Skip to content
Permalink
Branch: master
Commits on Aug 20, 2019
  1. Merge pull request #6541 from haberman/ruby_race_fix

    haberman committed Aug 20, 2019
    Fix for race in lazy initialization of handlers.
  2. Merge pull request #6521 from haberman/layout_mark

    haberman committed Aug 20, 2019
    Optimized layout_mark() for Ruby
  3. Fix for race in lazy initialization of handlers.

    haberman committed Aug 20, 2019
    This fixes #6532.
Commits on Aug 16, 2019
  1. Fixed some lint errors seen in google3. (#6520)

    haberman authored and TeBoring committed Aug 16, 2019
  2. Bugfix for GC mark of oneof fields.

    haberman committed Aug 16, 2019
Commits on Aug 15, 2019
  1. Optimized layout_mark to not iterate over the msgdef.

    haberman committed Aug 15, 2019
  2. Merge branch 'master' into layout_mark

    haberman committed Aug 15, 2019
  3. Put oneof case offset in separate oneof table.

    haberman committed Aug 15, 2019
Commits on Aug 14, 2019
  1. Roll forward Ruby upb changes now that protobuf Ruby build is fixed (#…

    haberman authored and TeBoring committed Aug 14, 2019
    …5866)
    
    * Rolled forward again with "Updated upb from defcleanup branch..."
    
    Revert "Revert "Updated upb from defcleanup branch and modified Ruby to use it (#5539)" (#5848)"
    
    This reverts commit 1568dea.
    
    * A few more merge fixes.
    
    * Updated for defcleanup2 branch.
    
    * Fixed upb to define upb_decode().
    
    * Fixed names of nested messages.
    
    * Revert submodule.
    
    * Set -std=gnu90 and fixed warnings/errors.
    
    Some of our Kokoro tests seem to run with this level of warnings,
    and the source strives to be gnu90 compatible.  Enforcing it for
    every build removes the possibility of some errors showing up in
    Kokoro/Travis tests only.
    
    * Fixed remaining warnings with gnu90 mode.
    
    I tried to match warning flags with what Ruby appears to do
    in our Kokoro tests.
    
    * Initialize values registered by rb_gc_register_address().
    
    * Fixed subtle GC bug.
    
    We need to initialize this marked value before creating the instance.
    
    * Truly fix the GC bug.
    
    * Updated upb for mktime() fix.
    
    * Removed XOPEN_SOURCE as we are not using strptime().
    
    * Removed fixed tests from the conformance failure list for Ruby.
    
    * Fixed memory error related to oneof def names.
    
    * Picked up new upb changes re: JSON printing.
    
    * Uncomment concurrent decoding test.
  2. Merge pull request #6502 from haberman/rubygcfix

    haberman committed Aug 14, 2019
    Optimized away the creation of empty string objects.
Commits on Aug 13, 2019
  1. Optimized away the creation of empty string objects.

    haberman committed Aug 13, 2019
    Prior to this CL, creating an empty message object would create
    two empty string objects for every declared field.  First we
    created a unique string object for the field's default.  Then
    we created yet another string object when we assigned the
    default value into the message: we called #encode to ensure
    that the string would have the correct encoding and be frozen.
    
    I optimized these unnecessary objects away with two fixes:
    
    1. Memoize the empty string so that we don't create a new empty
       string for every field's default.
    2. If we are assigning a string to a message object, avoid creating
       a new string if the assigned string has the correct encoding and
       is already frozen.
Commits on Jun 25, 2019
  1. Merge pull request #5878 from Parad0X/fix-ns

    haberman committed Jun 25, 2019
    Fix scope resolution for Google namespace
Commits on Jun 18, 2019
  1. Merge pull request #6274 from haberman/objc

    haberman committed Jun 18, 2019
    Removed all use of STLDelete*() in ObjC and C# Generators.
  2. Removed all use of STLDelete*() in ObjC and C# Generators.

    haberman committed Jun 18, 2019
    Other languages will have this removed inside Google first.
    These functions are subject to ADL and cause problems.
Commits on Jun 10, 2019
  1. Merge pull request #6166 from blowmage/ruby-remove-to_hash

    haberman committed Jun 10, 2019
    [Ruby] Remove to_hash methods
Commits on May 14, 2019
  1. Merge pull request #6139 from haberman/conformance-build

    haberman committed May 14, 2019
    Typo fix for conformance test runner.
  2. Merge pull request #6140 from protocolbuffers/revert-6128-convert-to-…

    haberman committed May 14, 2019
    …ruby
    
    Revert "Convert Google::Protobuf.deep_copy to pure Ruby"
  3. Revert "Convert Google::Protobuf.deep_copy to pure Ruby"

    haberman committed May 14, 2019
  4. Merge branch 'master' into conformance-build

    haberman committed May 14, 2019
  5. Merge pull request #6128 from tenderlove/convert-to-ruby

    haberman committed May 14, 2019
    Convert Google::Protobuf.deep_copy to pure Ruby
Commits on May 13, 2019
  1. Added conformance tests to Bazel BUILD file (#6126)

    haberman committed May 13, 2019
  2. Merge branch 'master' into conformance-build

    haberman committed May 13, 2019
Commits on Apr 16, 2019
  1. Replaced all instances of Simple{IDF}toa with StrCat.

    haberman committed Apr 16, 2019
    This makes for easier rewrites between internal and external.
Commits on Mar 7, 2019
  1. Cleanups to allow for import by Copybara. (#5826)

    haberman committed Mar 7, 2019
    * Some fixes to make the code work in google3.
    
    * Removed plugin.h.
    
    * Some more fixes to be namespace-independent.
    
    * More fixes for namespace independence.
    
    * A few final fixes.
    
    * Another fix (hide ToUpper from Copybara).
    
    * Fix for charp_unittest.
Commits on Mar 6, 2019
  1. Revert "Updated upb from defcleanup branch and modified Ruby to use it (

    haberman committed Mar 6, 2019
    #5539)" (#5848)
    
    This reverts commit 3758138.
  2. PHP updates for new upb APIs (#5604)

    haberman committed Mar 6, 2019
Commits on Mar 1, 2019
  1. Merge pull request #5014 from Kwizatz/iterator-deprecation-fix

    haberman committed Mar 1, 2019
    Updating Iterators to be compatible with C++17 in MSVC
Commits on Jan 18, 2019
  1. Fixed compile warnings for PHP extension. (#5589)

    haberman authored and TeBoring committed Jan 18, 2019
    * Fixed compile warnings for PHP extension.
    
    * Fixed some compile errors on PHP <7 and with TSR enabled.
    
    * One more fix for TSRM builds.
  2. Merge pull request #5603 from protocolbuffers/revert-5597-patch-1

    haberman committed Jan 18, 2019
    Revert "doc: apply consistent indentation to Any examples"
Commits on Dec 22, 2018
  1. Merge pull request #5373 from ebenoist/erik/unknown-fields

    haberman committed Dec 22, 2018
    Enable the ignore_unknown_field option in the Ruby unmarshal options
Commits on Dec 14, 2018
  1. Merge pull request #5469 from haberman/objc

    haberman committed Dec 14, 2018
    ObjC compiler changes to allow for easier import
  2. More fixes.

    haberman committed Dec 14, 2018
  3. More fixes.

    haberman committed Dec 14, 2018
Older
You can’t perform that action at this time.