Permalink
Commits on Sep 24, 2018
  1. Merge pull request #5172 from shields/smear-comments

    acozzette committed Sep 24, 2018
    Smear comments
  2. C# Proto2 feature : Field presence and default values (#4642)

    ObsidianMinor authored and anandolee committed Sep 24, 2018
    * Compiler changes
    
    * Generated code changes
    
    * Library changes
    
    * Compiler style changes
    
    * Generated style changes
    
    * Fix Windows build errors
    
    * Implement changes from review
    
    * Reintroduce proto2 check
    
    * Compiler changes (required handling review)
    
    * Generated code changes (required handling review)
    
    * Library changes (required handling review
    
    * Field presence rewrite (compiler changes)
    
    * Field presence rewrite (generated code changes)
    
    * Compiler comment
    
    * IFieldAccessor.HasValue library implementation
    
    * Remove Clear methods and default values from proto3 code (Compiler)
    
    * Remove Clear methods and default values from proto3 code (Generated)
    
    * Remove Clear methods and default values from proto3 code (Library)
    
    * Fix distcheck error
    
    * Rewrite default string values to use base64 and convert
    
    * Library changes (IMessage2)
    
    * Compiler changes (IMessage2)
    
    * Generated changes (IMessage2)
    
    * Rebased and regenerated
    
    * Compiler changes (initialized extension)
    
    * Generated changes (initialized extension)
    
    * Library changes (initialized extension)
    
    * Refactor MessageExtensions.IsRequired
    
    * Move string default value creator and bytes default value creator back to seperate methods
    
    * Dead code cleanup
    
    * Fixed segmentation fault
    Removed unused header method declarations
  3. Merge pull request #5180 from mit-mit/patch-1

    xfxyjwf committed Sep 24, 2018
    Dart build status
  4. Merge pull request #5182 from BSBandme/test_benchmark

    BSBandme committed Sep 24, 2018
    fix java build by changing mvn to online
  5. fix java build by changing mvn to online

    BSBandme committed Sep 24, 2018
Commits on Sep 23, 2018
  1. Adopt upb change for timestamp and duration json to php (#5106)

    TeBoring committed Sep 23, 2018
    * Adopt upb change for timestamp and duration json to php
    
    * Remove unused code
    
    * Re-sync upb
    
    * Fix php implementation timestamp json parsing
    
    * Fix strptime use local timezone on mac.
    
    * Remove succeeding tests
    
    * Resync
    
    * Add tests for values
    
    * Fix php tests
    
    * Fix encoder handlers change default value
    
    Previously, oneofsubmsg_handler and submsg_handler change zval's default value directly.
    The fix use REPLACE_ZVAL_VALUE which create a copy of parsed value and assign it to zval.
Commits on Sep 22, 2018
  1. Test locations, and add comment to clarify testing

    jskeet committed Sep 19, 2018
  2. Simplify descriptor tests

    jskeet committed Sep 18, 2018
    Rather than converting the proto to a ByteString again, use the
    existing SerializedData property.
  3. Provide simple access to descriptor declarations in C#

    jskeet committed Aug 30, 2018
    This is primarily for access to comments, which would be expected to be available in a protoc plugin.
    
    The implementation has two fiddly aspects:
    
    - We use a Lazy<T> to avoid building the map before cross-linking. An alternative would be to crosslink at the end of the constructor, and remove the calls to CrossLink elsewhere. This would be generally better IMO, but deviate from the Java code.
    - The casts to IReadOnlyList<DescriptorBase> are unfortunate. They'll always work, because these lists are always ReadOnlyCollection<T> for a descriptor type... but we can't use IList<DescriptorBase> as that's not covariant, and it's annoyingly fiddly to change the field to be of type ReadOnlyCollection<T>.
Commits on Sep 21, 2018
  1. Dart build status

    mit-mit committed Sep 21, 2018
    Add build status badge for Dart
Commits on Sep 19, 2018
  1. Regenerate C# and Objective-C.

    shields committed Sep 19, 2018
Commits on Sep 17, 2018
  1. Merge pull request #5127 from xfxyjwf/merge

    xfxyjwf committed Sep 17, 2018
    Merge 3.6.x branch to master
Commits on Sep 10, 2018
  1. Merge pull request #5085 from scentini/compiler-flag

    xfxyjwf committed Sep 10, 2018
    Route "compiler" value of config_setting through @bazel_tools/tools/cpp:compiler.
  2. Cross-link descriptor when building from byte strings

    jskeet committed Aug 29, 2018
    This performs more testing for field descriptors built from byte
    strings too, but that's mostly incidental. The chief intent is to
    check that cross-linking occurs.
  3. Merge pull request #5105 from sigurdm/invoke_plugin_via_cmd

    xfxyjwf committed Sep 10, 2018
    On Windows invoke plugins using cmd.exe
  4. Merge pull request #5122 from elharo/guava20

    xfxyjwf committed Sep 10, 2018
    update to Guava 20
  5. Remove 2to3 code from setup.py. (#5114)

    benjaminp authored and anandolee committed Sep 10, 2018
    Python protobuf has long been a single-source codebase. 2to3 shouldn't need to run in setup.py.
Commits on Sep 8, 2018
  1. Merge remote-tracking branch 'google/3.6.x'

    xfxyjwf committed Sep 8, 2018
Commits on Sep 7, 2018
  1. Merge pull request #5125 from jtattermusch/upport_kokoro_release_python

    jtattermusch committed Sep 7, 2018
    Upport kokoro/release/python from 3.6.x branch
  2. Merge pull request #5109 from haberman/integrate

    haberman committed Sep 7, 2018
    Down-integrate from google3.
  3. Fixed Python extension compile.

    haberman committed Sep 7, 2018
  4. upport kokoro/release/python from 3.6.x branch

    jtattermusch committed Sep 7, 2018
  5. Merge pull request #5123 from jtattermusch/collect_all_artifacts

    jtattermusch committed Sep 7, 2018
    Add experimental collect_all_artifacts script
  6. Merge pull request #5111 from kykrueger/master

    xfxyjwf committed Sep 7, 2018
    Update README.md with gradle instructions for java
  7. Regenerated Objective C protos.

    haberman committed Sep 7, 2018
  8. Removed obsolete hash_map header that was breaking the compile.

    haberman committed Sep 7, 2018
  9. Reverted changes to map_lite_test.proto.

    haberman committed Sep 7, 2018
  10. experimental collect_all_artifacts script

    jtattermusch committed Sep 6, 2018
  11. update to Guava 20

    elharo committed Sep 7, 2018
Commits on Sep 6, 2018
  1. Add source dependency of test suite implementation to main function (#…

    TeBoring committed Sep 6, 2018
    …5069)
    
    * Fix conformance running nothing issue
    
    This change adds a source dependency of the test suite implementaion
    class in the main function. For generality reason, the main function is
    moved to the file of the test suite implemetation.  New test suite
    implementation will need to implement the main function.
    In order to make it easy for test suite implementation to implement the
    main function, this change also refactor out the common code out of the
    main function.
    
    * Fix typo
  2. Update README.md with gradle instructions for java

    kykrueger committed Sep 6, 2018