- 15 Mar, 2017 1 commit
-
-
Adam Cozzette authored
This version is to push a fix for gems containing files that were not world-readable as they should be (issue #2853).
-
- 10 Mar, 2017 1 commit
-
-
Adam Cozzette authored
-
- 09 Mar, 2017 1 commit
-
-
Adam Cozzette authored
This commit adds a __wrap_memcpy function and a linker flag to use that in place of memcpy for our Ruby gem C extension. This allows us to always use the 2.2.5 version of memcpy, making it possible to use the gem on distributions with pre-2.14 versions of glibc. Before this change: $ objdump -T protobuf_c.so | grep memcpy 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.3.4 __memcpy_chk 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.14 memcpy After: $ objdump -T protobuf_c.so | grep memcpy 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 memcpy 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.3.4 __memcpy_chk 0000000000042450 g DF .text 0000000000000005 Base __wrap_memcpy This is based on gRPC's solution to a similar problem: https://github.com/grpc/grpc/blob/5098508d2d41a116113f7e333c516cd9ef34a943/src/core/lib/support/wrap_memcpy.c This fixes issue #2783.
-
- 13 Feb, 2017 1 commit
-
-
Josh Haberman authored
-
- 06 Feb, 2017 1 commit
-
-
Josh Haberman authored
-
- 27 Jan, 2017 1 commit
-
-
Bo Yang authored
-
- 23 Jan, 2017 1 commit
-
-
Joshua Haberman authored
* Update upb, fixes some bugs (including a hash table problem). * Ruby: added a test for the previous hash table corruption. Verified that this triggers the bug in the currently released version. * Ruby: bugfix for SEGV. * Ruby: removed old code for dup'ing defs.
-
- 18 Jan, 2017 1 commit
-
-
Bo Yang authored
-
- 11 Jan, 2017 1 commit
-
-
Paul Yang authored
-
- 28 Dec, 2016 1 commit
-
-
Bo Yang authored
-
- 07 Dec, 2016 1 commit
-
-
Joshua Haberman authored
-
- 03 Dec, 2016 1 commit
-
-
Joshua Haberman authored
* Factored Conformance test messages into shared test schema. * Updated benchmarks to use new proto3 message locations. * Fixed include path. * Conformance: fixed include of Python test messages. * Make maven in Rakefile use --batch-mode. * Revert changes to benchmarks. On second thought I think a separate schema for CPU benchmarking makes sense. * Try regenerating C# protos for new test protos. * Removed benchmark messages from test proto. * Added Jon Skeet's fixes for C#. * Removed duplicate/old test messages C# file. * C# fixes for test schema move. * Fixed C# to use the correct TestAllTypes message. * Fixes for Objective C test schema move. * Added missing EXTRA_DIST file.
-
- 23 Nov, 2016 1 commit
-
-
Adam Cozzette authored
This makes a couple of changes to fix the tests for JRuby 1.7: - Avoid using assert_false since that assertion seems not to exist in older versions - Disable a test related to respond_to? for JRuby. It's hard to tell what is going wrong here but it looks like probably a JRuby bug that has been fixed in more recent versions.
-
- 14 Nov, 2016 1 commit
-
-
Marcin Wyszynski authored
-
- 03 Nov, 2016 2 commits
-
-
Marcin Wyszynski authored
-
Marcin Wyszynski authored
-
- 14 Oct, 2016 1 commit
-
-
Jason Lunn authored
-
- 10 Oct, 2016 3 commits
- 29 Sep, 2016 3 commits
-
-
Jason Lunn authored
Uses values from the removed `Gemfile.lock` as a baseline for version requirements, though it has been observed to work with the latest versions of all the referenced gems - see https://travis-ci.org/google/protobuf/builds/163625616 for details
-
Jason Lunn authored
Avoid [failures in travis](https://travis-ci.org/google/protobuf/jobs/163611664) under jruby
-
Jason Lunn authored
Proposed fix for #1594
-
- 23 Sep, 2016 1 commit
-
-
Feng Xiao authored
[skip ci] Change-Id: I1ba6f6372a08b5796570851336e1a548602f60da
-
- 22 Sep, 2016 1 commit
-
-
Brendan Ribera authored
`System.identityHashCode` returns a hash that does not consider a Message's values. This means two Messages with identical values will not have identical hashCodes. This patch uses the pattern from RubyMap to combine the hashCodes from all values in a given message and produce a unique, consistent, value-based hash.
-
- 21 Sep, 2016 1 commit
-
-
Bo Yang authored
-
- 20 Sep, 2016 2 commits
-
-
Bo Yang authored
-
Brendan Ribera authored
`System.identityHashCode` returns a hash that does not consider a Message's values. This means two Messages with identical values will not have identical hashCodes. This patch uses the pattern from RubyMap to combine the hashCodes from all values in a given message and produce a unique, consistent, value-based hash.
-
- 02 Sep, 2016 1 commit
-
-
Jisi Liu authored
-
- 30 Aug, 2016 3 commits
-
-
Brendan Ribera authored
Instead of shifting/xoring the hash at each field, use the built-in ruby apis for generating a hash from multiple input values. Now returns a Fixnum.
-
Brendan Ribera authored
* add a repeated field to the tested hash * also assert that two messages with identical values produce identical hashes
-
Joshua Haberman authored
Ruby: make sure map parsing frames are GC-rooted.
-
- 29 Aug, 2016 1 commit
-
-
Josh Haberman authored
-
- 26 Aug, 2016 1 commit
-
-
Josh Haberman authored
-
- 24 Aug, 2016 1 commit
-
-
Nicolas Noble authored
This will allow loading the extension for Ruby 2.1.10...
-
- 01 Aug, 2016 1 commit
-
-
Josh Haberman authored
-
- 29 Jul, 2016 2 commits
-
-
Josh Haberman authored
-
Josh Haberman authored
-
- 25 Jul, 2016 2 commits
-
-
Josh Haberman authored
-
Jisi Liu authored
-