1. 31 May, 2019 1 commit
  2. 13 May, 2019 1 commit
  3. 03 May, 2019 1 commit
    • Sydney Acksman's avatar
      C# Proto2 feature : Extensions (#5350) · 9e89b6e7
      Sydney Acksman authored
      * Compiler changes (extensions)
      
      * Generated changes (extensions)
      
      * Library changes (extensions)
      
      * Adjusted a summary to indicate ContainingType can be null for extensions
      
      * Compiler changes (custom option review + access level review)
      
      * Generated code changes (custom options + access review)
      
      * Library changes (custom options + access review)
      
      * Support C# 6 with library changes
      
      * Access HasValue by property
      
      * Set access level of all extension classes to internal (revert in next PR)
      
      * Added null checks to custom options
      
      * Rebase on master and regenerate Conformance
      
      * Removed second dictionary from ExtensionSet
      
      * Rebased compiler changes
      
      * Rebased generated code changes
      
      * Rebased library changes + review changes
      
      * Add more safety checks to extension accessors
      
      * Remove instances where extension sets were unnecessarily allocated
      
      * Remove cleared items from sets
      Empty sets are now made null
      IExtensionMessage -> IExtendableMessage
      
      * Remove dead code from IExtensionValue impls
      
      * Clean both repeated and single value extensions
      
      * Add GetOrRegister method for repeated fields and allow clearing repeated extensions
      
      * Add type safe ClearExtension methods, remove non-generic IExtendableMessage interface.
      
      * Simplify ExtensionSet.TryMergeFieldFrom
      
      * Rebase on master to resolve conflicts
      
      * Fix Makefile.am
      
      * Add ObjectIntPair to Makefile.am
      9e89b6e7
  4. 09 Apr, 2019 1 commit
  5. 06 Apr, 2019 1 commit
  6. 05 Apr, 2019 1 commit
  7. 14 Mar, 2019 1 commit
  8. 13 Mar, 2019 3 commits
  9. 12 Mar, 2019 1 commit
  10. 11 Mar, 2019 1 commit
    • Sydney Acksman's avatar
      Bump target frameworks of C# programs from netcoreapp1.0 to netcoreapp2.1 (#5838) · 15fab910
      Sydney Acksman authored
      * Bump target frameworks from netcoreapp1.0 to netcoreapp2.2.
      Move global.json up to root of repo, change SDK ver to 2.2.100
      Change .net core sdk in dockerfile for kokoro to ver 2.2.100
      
      * Re-add curl install
      
      * Change all exe target to 2.1
      
      * Fix incorrect versions in global.json and Dockerfile
      
      * Downgrade version to 2.1 to match exe targets
      
      * introduce separate testing Dockerfile for C#
      
      * revert changes to the shared Dockerfile
      
      * use netcoreapp2.1 for C# conformance tests
      
      * use language specific dockerfile for testing C#
      
      * Edit compatibility tests script to use parameters instead of file copies
      
      * install dotnet SDK on windows before running the tests
      
      * update csharp_EXTRA_DIST
      15fab910
  11. 06 Mar, 2019 2 commits
  12. 28 Feb, 2019 1 commit
  13. 22 Feb, 2019 1 commit
  14. 12 Feb, 2019 1 commit
  15. 06 Feb, 2019 1 commit
  16. 08 Jan, 2019 1 commit
    • Thomas Van Lenten's avatar
      ObjC: Add a Xcode project for tvOS. · bd00671b
      Thomas Van Lenten authored
      The CocoaPod (and source) have always support tvOS, but adding the project
      makes it easier to run the tests and debug if there ever were an issue.
      
      (not adding a watchOS project at the moment because Apple doesn't provide
       XCTest, so all it could do is build the library. We still support that,
       just can't "test" it.)
      bd00671b
  17. 19 Dec, 2018 1 commit
  18. 12 Dec, 2018 1 commit
  19. 27 Nov, 2018 1 commit
  20. 14 Nov, 2018 1 commit
  21. 13 Nov, 2018 1 commit
  22. 09 Nov, 2018 1 commit
  23. 08 Oct, 2018 1 commit
    • Benjamin Krämer's avatar
      Ported FieldMaskUtil from Java to C# (#5045) · 80e530da
      Benjamin Krämer authored
      * Ported FieldMaskUtil from Java to C#
      
      * Merged FieldMaskUtil into FieldMaskPartial
      
      - Removed FieldMaskUtil
      - Moved FieldMaskTree to root
      - Updated tests
      
      * Improved tests
      
      - Removed internal method FieldMaskTree.GetFieldPaths
      - Proof FieldMask.Paths only contains expected values
      
      * Added FieldMaskTreeTest to Makefile
      
      * Added FieldMaskTree to Makefile
      80e530da
  24. 07 Oct, 2018 1 commit
    • michaelbausor's avatar
      PHP: Add support for primitive types in setters (#5126) · 6a51c038
      michaelbausor authored
      * Add support for primitive types in setters
      
      * Update to address PR feedback
      
      * Add tests and fixes for repeated fields
      
      * Remove repeated field code, add getters
      
      * Cleanup, test getters and oneofs
      
      * Move boxing logic into separate class
      
      * Add tests for wrapper type constructor args
      
      * Update to add new setXXXValue methods
      
      * Fix tests for invalid values
      
      * Fix c extension for wrapper accessors
      
      * Fix the bug that well known types didn't call Message_construct
      
      * Address PR comments
      
      * Refactoring init message with array logic
      
      * Add include path to protoc
      
      * Add missing TSRM_LS defintion
      
      * Fix TSRM_LS
      
      * Fix dist check
      6a51c038
  25. 04 Oct, 2018 1 commit
  26. 24 Sep, 2018 1 commit
    • Sydney Acksman's avatar
      C# Proto2 feature : Field presence and default values (#4642) · 54176b26
      Sydney Acksman authored
      * 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
      54176b26
  27. 22 Sep, 2018 1 commit
  28. 25 Aug, 2018 1 commit
  29. 15 Aug, 2018 1 commit
  30. 10 Aug, 2018 1 commit
    • Feng Xiao's avatar
      Fix failing tests. · acd5b05e
      Feng Xiao authored
      1. Fix C++ tests.
        * Add missing files to Makefile.am and fix distcheck in tests.sh
        * Remove BUILT_SOURCES from conformance/Makefile.am.
        * Add some missing override keyword.
        * Add a type cast to int64 because our StrCat() in stubs can't handle size_t.
      2. Fix Java tests.
        * Add missing test dependency on guava in pom.xml.
        * Include newly referenced test data in test resources.
        * Manually fix map_lite_test.proto which is overwritten because it's mapped
          from map_test.proto in google3.
        * Add back "optimize_for = LITE_RUNTIME" which is still needed to keep the
          opensource test passing as it's still running lite tests.
        * Add a type cast in newBuilder() because without it the code doesn't compile
          with openjdk javac 1.8 (the compiler can't figure if it's the right type
          due to complex generic typing).
      3. Fix Python tests.
        * Remove/replace references to <hash_map>.
        * Suppress more warnings in setup.py.
        * Replace incorrect header inclusion for google/protobuf/proto_api.h.
        * Add strings::EndsWith to google/protobuf/stubs/strutil.h because it's
          referenced in the updated python C extension code.
        * Replace proto2 with google::protobuf. The proto2 name is leaked to
          opensource because we removed the subsitition rule for proto2 namespace
          but only fixed C++ source code and forgot to update python C extension code.
      acd5b05e
  31. 09 Aug, 2018 1 commit
  32. 21 Jun, 2018 1 commit
  33. 30 May, 2018 1 commit
  34. 25 May, 2018 2 commits
    • Brent Shaffer's avatar
      PHP namespaces for nested messages and enums (#4536) · 2774e544
      Brent Shaffer authored
      * uses namespaces for nested messages and enums
      
      * fixes namespaces for PHP dist
      
      * fixes namespace for Descriptors, adds Cardinality and Kind
      
      * fixes nested namespaces for reserved words and adds tests
      
      * adds tests and generator fix for php class prefixes
      
      * fixes escaping of protobuf packages, enum comments, misc others
      
      * nice refactor of generated code
      
      * adds class files for backwards compatibility
      
      * simplifies code with templates
      
      * adds compatibility files to makefile
      
      * cleanup of generator and fixes nested namespace bug
      
      * regenerates proto types
      
      * remove internal BC classes
      
      * adds deprecated warning, adds methods back
      
      * simplifies if statement
      
      * fixes dist files
      
      * addresses review comments
      
      * adds back TYPE_URL_PREFIX constant
      
      * adds @deprecated to old nested class files
      
      * skips tests which require a separate process when protobuf.so is enabled
      
      * Adds tests for legacy nested classes that do not require separate processes to test
      
      * uses legacy names for GPBUtil message check
      
      * adds block for IDE @deprecated message
      
      * Namespace for nested message/enum in c extension
      
      * Remove unused code
      2774e544
    • Bo Yang's avatar
      Add missing ruby/tests/test_ruby_package.proto · 7eba6246
      Bo Yang authored
      7eba6246
  35. 24 May, 2018 1 commit
    • Brent Shaffer's avatar
      PHP namespaces for nested messages and enums (#4536) · 67379546
      Brent Shaffer authored
      * uses namespaces for nested messages and enums
      
      * fixes namespaces for PHP dist
      
      * fixes namespace for Descriptors, adds Cardinality and Kind
      
      * fixes nested namespaces for reserved words and adds tests
      
      * adds tests and generator fix for php class prefixes
      
      * fixes escaping of protobuf packages, enum comments, misc others
      
      * nice refactor of generated code
      
      * adds class files for backwards compatibility
      
      * simplifies code with templates
      
      * adds compatibility files to makefile
      
      * cleanup of generator and fixes nested namespace bug
      
      * regenerates proto types
      
      * remove internal BC classes
      
      * adds deprecated warning, adds methods back
      
      * simplifies if statement
      
      * fixes dist files
      
      * addresses review comments
      
      * adds back TYPE_URL_PREFIX constant
      
      * adds @deprecated to old nested class files
      
      * skips tests which require a separate process when protobuf.so is enabled
      
      * Adds tests for legacy nested classes that do not require separate processes to test
      
      * uses legacy names for GPBUtil message check
      
      * adds block for IDE @deprecated message
      
      * Namespace for nested message/enum in c extension
      
      * Remove unused code
      67379546
  36. 22 May, 2018 1 commit