1. 15 Aug, 2019 1 commit
  2. 14 Aug, 2019 1 commit
  3. 13 Aug, 2019 2 commits
    • Paul Yang's avatar
      Reinstall wget on mac (#6505) · fa8f155d
      Paul Yang authored
      fa8f155d
    • Joshua Haberman's avatar
      Optimized away the creation of empty string objects. · 1e37a94b
      Joshua Haberman authored
      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.
      1e37a94b
  4. 09 Aug, 2019 5 commits
    • reed-lau's avatar
      c132a4aa
    • reed-lau's avatar
      use move method for SetString · e4c7ead2
      reed-lau authored
      e4c7ead2
    • reed-lau's avatar
      add movable String interface Reflection · 218df038
      reed-lau authored
      218df038
    • reed-lau's avatar
      Add move constructor for Reflection's SetString · 6e0a6d1c
      reed-lau authored
      6e0a6d1c
    • Jie Luo's avatar
      Merge 3.9.x 201908071359 to master (#6484) · 43156775
      Jie Luo authored
      * Add changelog for 3.9.x
      
      * Revert "Make php message class final to avoid mocking (#6277)" (#6324)
      
      This reverts commit 7f84a943.
      This is just temporary. Eventually, we still want to roll forward this
      change. Some users are complaining they need more time to clean up their
      code.
      
      * Update extract_includes.bat.in
      
      File io_win32.h is not in directory google\protobuf\stubs under directory google\protobuf\io
      
      * Set oneof case in array constructor (#6351)
      
      Forgot to set it previously.
      
      * Update protobuf version (#6366)
      
      * Drop building wheel for python 3.4 (#6406)
      
      https://github.com/matthew-brett/multibuild/pull/240
      
      * Fix binary compatibility in FieldCodec factory methods (#6380) (#6424)
      
      * Fix binary compatibility in FieldCodec factory messages
      
      * Make default value parameter for current factories required
      
      * Route old methods through default value overloads
      
      * Remove ExtensionRegistry.Add(params) overload
      
      * Rename ExtensionRegistry.Add(IEnumerable<Extension>) overload to AddRange
      
      * Edit naming of parameters in Extension classes
      
      * * Fix add API warnings to docs for extension APIs
      * Rename internal ExtensionSet.GetValue to TryGetValue
      
      * Disable javadoc error (#6371)
      
      * Disable javadoc error
      
      Actual fixes of the javadoc will be followed up
      
      * Remove duplicated configuration
      
      * Update javadoc plugin version
      
      * Updated Bazel test script to use most recent Bazel version (#6413) (#6433)
      
      I'm not exactly sure why, but this fixes the failing Bazel presubmit
      test. Using the most recent version seems like a good idea anyway so
      that we can make sure we're compatible with any new Bazel changes.
      
      * [bazel] Add fixes for --incompatible_load_{cc,java,proto}_rules_from_bzl
      
      * No need to update version in generated code (#6471)
      
      generate_descriptor will handle that
      
      * Update protobuf version (#6472)
      43156775
  5. 07 Aug, 2019 1 commit
  6. 06 Aug, 2019 2 commits
  7. 02 Aug, 2019 2 commits
  8. 01 Aug, 2019 1 commit
  9. 31 Jul, 2019 1 commit
  10. 30 Jul, 2019 1 commit
  11. 29 Jul, 2019 4 commits
  12. 28 Jul, 2019 1 commit
  13. 26 Jul, 2019 1 commit
    • Paul Yang's avatar
      Add binary conformance test for default repeated fields (#6440) · a9bb6564
      Paul Yang authored
      * Add binary conformance test for default repeated fields
      
      1) Both packed and unpacked encoding should be accepted for parsing.
      2) Encode should follow the default way for the syntax.
      
      * Uncomment test
      
      * Remove is_primitive
      
      * Add failed tests to failure lists.
      
      * Add failed test to failure list
      
      * Use binary format to specify expected value
      
      Text format cannot distinguish whether repeated field is packed or not.
      
      * Change method name from ToHexString to ToOctString
      
      * Add failed test to failure list
      
      * Add failed test to php's failure list
      
      * Fix comments
      a9bb6564
  14. 25 Jul, 2019 2 commits
  15. 24 Jul, 2019 9 commits
  16. 23 Jul, 2019 4 commits
  17. 22 Jul, 2019 2 commits