aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Run autogen.sh in release script.Feng Xiao2018-07-151-0/+6
|
* Add protoc release script for Linux build.Feng Xiao2018-07-153-2/+39
|
* Add cpp tests under release docker image.Feng Xiao2018-07-154-99/+36
| | | | | 1. Added C++ tests under the release docker image. 2. Cleaned up tests.sh and removed traivis stuff.
* Update protoc build scripts.Feng Xiao2018-07-153-173/+167
| | | | | | | | | | 1. Changed maven script to only do artifact uploading and removed build script invocation from it. We didn't use maven to invoke the build script before (we built protoc manually and editted pom.xml to only do uploading for previous releases), and will not use it in the future (we will use kokoro to build artifacts). 2. Cleaned up build-protoc.sh and README.md: removed the part about using maven to build and listed supported platforms explicitly.
* Fix 32bit php testsBo Yang2018-07-154-20/+24
|
* Fix php testsBo Yang2018-07-153-0/+4
|
* fix golang kokoro linux buildYilun Chong2018-07-151-1/+1
|
* fix python cpp kokoro buildYilun Chong2018-07-152-1/+4
|
* fix linux kokoro build in dockerYilun Chong2018-07-151-1/+5
|
* fix for API change in PHP 7.3 (#4898)Paul Yang2018-07-127-20/+36
|
* Make ruby release configs consistent with protoc.Feng Xiao2018-07-1110-19/+19
|
* Merge pull request #4900 from xfxyjwf/3.6.xFeng Xiao2018-07-114-2/+32
|\ | | | | Add kokoro bazel configs to 3.6.x branch.
| * Fix bazel build of examples.Feng Xiao2018-07-111-2/+10
| |
| * Add kokoro bazel configs for 3.6.x branch.Feng Xiao2018-07-113-0/+22
|/
* Merge pull request #4880 from nashimus/3.6.xFeng Xiao2018-07-092-11/+29
|\ | | | | Additional support for building and deploying ppcle_64 artifacts
| * Additional support for building and deploying ppcle_64 artifactsnashimus2018-07-062-11/+29
| |
* | Merge pull request #4878 from acozzette/fix-msvc-initializationAdam Cozzette2018-07-0911-319/+132
|\ \ | |/ |/| Fix initialization with Visual Studio
| * Fix initialization with Visual StudioAdam Cozzette2018-07-0611-319/+132
|/ | | | | | | | | | | | It appears that Visual Studio does not work well with std::once_flag because it has a bug causing it to initialize that during dynamic initialization instead of constant initialization. This change works around the problem by using function static initializers instead. @gerben-s originally wrote this change for the Google-internal codebase but I am just cherry-picking it here. This fixes #4773.
* Build ruby gem on kokoro (#4819)Paul Yang2018-06-257-1/+65
| | | | | | | | | | | | | | | | | | | | | | * Install rake compiler * Add kokoro config to build ruby gem on linux * Rename from linix to linux * Fix prepare_build.sh name * Clean up * Install bundler * Install bundler * Use c99 in order to build gem on mingw-32 on ruby 2.0.0 See https://github.com/rake-compiler/rake-compiler-dock/issues/4 * Move c99 config to extcofig.rb
* Rename build_artifacts.cfg to release.cfg (#4818)Paul Yang2018-06-221-0/+0
|
* Add files to build ruby artifact for mac on kokoro (#4814)Paul Yang2018-06-224-0/+98
| | | | | | * Add files to build ruby artifact for mac on kokoro * Move ruby specific stuff to ruby dir
* Added Kokoro protoc release build for OS X (#4770)Adam Cozzette2018-06-182-0/+31
| | | | | | This configuration builds both 32-bit and 64-bit binaries for Mac OS X. One thing I had to change was to increase our minimum supported version for 10.7 to 10.9, because 10.9 (Mavericks) appears to be the earliest version supporting C++11.
* Work around MSVC issue with std::atomic initialization (#4777)Adam Cozzette2018-06-182-3/+14
| | | | | | | | | | | * Work around MSVC issue with std::atomic initialization MSVC seems to have a bug where it does not use constant initialization for std::atomic, which ends up causing crashes during initialization. This change introduces a workaround by putting the std::atomic inside a union, which causes the compiler to use constant initialization for it. * Added an AppVeyor test for static linking with MSVC
* Added Kokoro Windows release build config for protoc (#4766)Adam Cozzette2018-06-142-0/+35
| | | | This should make it easy to automatically build 32-bit and 64-bit Windows protoc binaries.
* Use legacy name in php runtime (#4741)v3.6.0.1Paul Yang2018-06-077-22/+134
| | | | | | | | | * Use legacy name in php runtime Old generated code cannot work with new runtime, because the new runtime assumes new class name for nested message. For details see #4738. * Remove unused method
* Update php version to 3.6.0 (#4736)Paul Yang2018-06-062-4/+20
|
* Merge pull request #4713 from acozzette/changelogv3.6.0Adam Cozzette2018-06-062-1/+89
|\ | | | | Updated the change log with changes for 3.6.0
| * Removed javanano from post_process_dist.shAdam Cozzette2018-06-051-1/+1
| |
| * Updated the change log with changes for 3.6.0Adam Cozzette2018-06-011-0/+88
| |
* | Merge pull request #4730 from acozzette/xcodeAdam Cozzette2018-06-065-10/+9
|\ \ | |/ |/| Cherry-picked XCode 10 fixes into 3.6.x branch
| * Update code to work for Xcode 10b1 (#4729)Sergio Campamá2018-06-055-10/+9
|/ | | | | | * Update code to work for Xcode 10b * Update README and test scripts to mention that Xcode 7 is no longer supported
* Merge pull request #4706 from acozzette/cxx-11Adam Cozzette2018-05-311-2/+2
|\ | | | | Require C++11 and pass -std=c++11
| * Require C++11 and pass -std=c++11Adam Cozzette2018-05-311-2/+2
|/ | | | | | This commit updates the Autotools build to require a C++11 compiler and explicitly pass -std=c++11. This seems to be necessary for enabling C++11 support in older compilers.
* Merge pull request #4702 from TeBoring/3.6.xv3.6.0rc2Paul Yang2018-05-302-5/+26
|\ | | | | Cherry-pick changes into 3.6.x
| * Move methods out of class (#4697)Paul Yang2018-05-302-15/+26
| |
| * Add back GeneratedClassName to public (#4686)Paul Yang2018-05-301-0/+10
| | | | | | These methods are used by grpc
* | Merge pull request #4696 from acozzette/csharp-fixAdam Cozzette2018-05-301-4/+0
|\ \ | |/ |/| Removed duplicate using statement from ReflectionUtil.cs
| * Removed duplicate using statement from ReflectionUtil.csAdam Cozzette2018-05-291-4/+0
| |
* | Merge pull request #4695 from TeBoring/3.6.xPaul Yang2018-05-292-4/+18
|\ \ | |/ |/| Fix php memory leak test (#4692)
| * Fix php memory leak test (#4692)Paul Yang2018-05-292-4/+18
|/
* Merge pull request #4687 from acozzette/js-map-parsing-fixAdam Cozzette2018-05-254-6/+87
|\ | | | | Fixed JS parsing of unspecified map keys
| * Fixed JS parsing of unspecified map keysAdam Cozzette2018-05-254-6/+87
|/ | | | | | | | | We need to use a default of 0 when parsing unspecified map keys, instead of failing an assertion. This change was written by Michael Aaron (michaelaaron@google.com) but I am cherry-picking it directly instead of waiting for the next sync of Google-internal changes.
* Always add -std=c++11 for mac (#4684)Paul Yang2018-05-251-4/+2
|
* Merge pull request #4675 from TeBoring/3.6.xPaul Yang2018-05-25101-832/+2738
|\ | | | | Cherry-pick php generated code changes into 3.6.x
| * Fix array constructor in c extension for compatibility (#4667)Paul Yang2018-05-251-3/+3
| | | | | | | | | | In old generated code, the constructor of message doesn't provide a default null to parent's constructor. Previously, in c extesnion, this case was not handled.
| * PHP namespaces for nested messages and enums (#4536)Brent Shaffer2018-05-2577-657/+1477
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
| * Implement array constructor in php c extension.Bo Yang2018-05-253-85/+173
| |
| * PHP array constructors for protobuf messages (#4530)Brent Shaffer2018-05-2531-161/+1082
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PHP array constructors for protobuf messages * removes Descriptor from error message * allows mergeFrom to accept an array * only use initWithDescriptor if instanceof MapEntry * adds doc comments * removes ability for constructors to take arrays for submessages * Revert "allows mergeFrom to accept an array" This reverts commit b7b72182d561634af12c5c5c56a7cda3b33241f9. * makes mergeFromArray protected and fixes mergeFrom whitespace * Separates merging from JSON and merging from PHP array * removes well-known types and json keys from array construction * Addresses PR review comments * cleans up tests * fixes exception messages
| * Add missing ruby/tests/test_ruby_package.protoBo Yang2018-05-251-0/+1
| |
| * Allows the json marshaller to be passed json marshal options (#4252)Erik Benoist2018-05-253-4/+28
| |