aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update changelogJisi Liu2017-12-201-1/+1
|
* Update changelogJisi Liu2017-12-191-2/+7
|
* Merge branch '3.5.x' of github.com:google/protobuf into changelogJisi Liu2017-12-1926-28/+28
|\
| * Merge pull request #4074 from pherl/mapatJisi Liu2017-12-191-1/+1
| |\ | | | | | | Replace C++11 only method std::map::at
| | * Replace C++11 only method std::map::atJisi Liu2017-12-191-1/+1
| | |
| * | Merge pull request #4070 from pherl/3.5.xJisi Liu2017-12-1925-27/+27
| |\ \ | | |/ | |/| Update version number to 3.5.1
| | * Update version number to 3.5.1Jisi Liu2017-12-1925-27/+27
| |/
* / Update changelog for 3.5.1Jisi Liu2017-12-191-0/+26
|/
* Fix file permission for python package.Feng Xiao2017-12-151-0/+1
| | | | `umask 0022` makes sure the created package will be accessible by all users.
* Merge pull request #4034 from TeBoring/php-timestamp-bugPaul Yang2017-12-154-16/+84
|\ | | | | Avoid calling method from php extension directly
| * Fix for php5.5Bo Yang2017-12-141-1/+1
| |
| * Accept DatetimeInterface in fromDatetimeBo Yang2017-12-142-12/+14
| |
| * Avoid using php_date_get_date_ce() in case date extension is notBo Yang2017-12-131-2/+15
| | | | | | | | available.
| * Call php method via function name instead of calling directly.Bo Yang2017-12-124-34/+50
| | | | | | | | | | | | | | This changes the linking error if php extension is not statically linked to a runtime error. In this way, users who don't need Timestamp can still use protobuf even if date extension is not statically linked in php.
| * Replace private timelib_update_ts with public date_timestamp_getBo Yang2017-12-122-5/+31
| |
| * Add PROTOBUF_ENABLE_TIMESTAMP to let user decide whether timestamp utilBo Yang2017-12-122-2/+13
| | | | | | | | can be used at install time.
* | Merge pull request #4040 from bazurbat/3.5.xAdam Cozzette2017-12-151-0/+1
|\ \ | | | | | | Create containing directory before generating well_known_types_embed.cc
| * | Create containing directory before generating well_known_types_embed.ccOleg Kolosov2017-12-131-0/+1
| |/ | | | | | | | | | | | | | | | | | | | | This fixes the following build error: oldpwd=`pwd` && cd .../protobuf/src && \ $oldpwd/js_embed google/protobuf/compiler/js/well_known_types/any.js google/protobuf/compiler/js/well_known_types/struct.js google/protobuf/compiler/js/well_known_types/timestamp.js > $oldpwd/google/protobuf/compiler/js/well_known_types_embed.cc /bin/bash: line 1: .../protobuf/target/src/google/protobuf/compiler/js/well_known_types_embed.cc: No such file or directory Makefile:8201: recipe for target 'google/protobuf/compiler/js/well_known_types_embed.cc' failed which is observed during the cross-compilation since the version 3.2.
* | Merge pull request #4049 from pherl/py26Jisi Liu2017-12-141-1/+0
|\ \ | | | | | | Remove py2.6 support.
| * | Remove py2.6 support.Jisi Liu2017-12-141-1/+0
| | |
* | | Merge pull request #4042 from pherl/cpp_enumJisi Liu2017-12-131-9/+9
|\ \ \ | | | | | | | | Use matching enum type for IsPOD.
| * | | Use matching enum type for IsPOD.Jisi Liu2017-12-131-9/+9
| | | |
* | | | Merge pull request #4043 from pherl/flushJisi Liu2017-12-131-2/+2
|\ \ \ \ | |_|/ / |/| | | Explicitly propagate the status of Flush().
| * | | Explicitly propagate the status of Flush().Jisi Liu2017-12-131-2/+2
|/ / / | | | | | | | | | | | | | | | | | | Before the change, an implicit Flush() will be triggered in the destructor of the input stream. However, the return code of Flush() is not discarded. This change makes sure when Flush() fails, we will return false.
* | | Merge pull request #4028 from TeBoring/3.5.xPaul Yang2017-12-121-1/+1
|\ \ \ | |_|/ |/| | Add backslach to make class explict in global namespace
| * | Add backslach to make class explict in global namespaceBo Yang2017-12-111-1/+1
| | |
* | | Merge pull request #4026 from TeBoring/3.5.xPaul Yang2017-12-116-7/+66
|\ \ \ | |/ / |/| | Merge 3.5.0.1 to 3.5.x
| * | Merge branch '3.5.0.1' into 3.5.xBo Yang2017-12-116-7/+66
|/| |
| * | Add release logv3.5.0.1Bo Yang2017-12-061-0/+16
| | |
| * | Update php c extension version number to 3.5.0.1Bo Yang2017-12-062-4/+4
| | |
| * | Fix memory leak in php7Bo Yang2017-12-063-5/+11
| | |
| * | Fix several more memory leakBo Yang2017-12-064-6/+27
| | |
| * | Fix memory leak when creating map field via array.Bo Yang2017-12-062-2/+6
| | |
| * | Fix memory leak when creating repeated field via array.Bo Yang2017-12-062-2/+6
| | |
| * | Remove duplicate typedef. (#3975)Paul Yang2017-12-061-19/+7
| | |
* | | Fix ruby gc_test in ruby 2.4 (#4011)Paul Yang2017-12-083-13/+13
| | | | | | | | | | | | | | | | | | * Fix ruby gc_test in ruby 2.4 * Initialize global variables to Qnil.
* | | Add discard unknown API in ruby. (#3990)Paul Yang2017-12-076-0/+168
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add discard unknown API in ruby. * Add test for oneof message field. * Add TestUnknown to represent unknown field data clearly. * Only serialize the message with unknown fields itself in test. * Move discard_unknown from Message to Google.Protobuf
* | | Recursively clear unknown fields in submessages. (#3982)Paul Yang2017-12-073-4/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Recursively clear unknown fields in submessages. * Recursively discard unknown fields in submsg for c extension * Fix zts build * Add comment for tests * Add a TODO to add a util for encoding varint for better readability. * Add test for oneof message field.
* | | Merge pull request #4013 from laszlocsomor/io_win32Jisi Liu2017-12-073-126/+274
|\ \ \ | | | | | | | | io_win32: support non-ASCII paths
| * | | io_win32_unittest: remove incorrect error checkLaszlo Csomor2017-12-071-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Unlike GetEnvironmentVariableW, GetCurrentDirectoryW doesn't set ERROR_INSUFFICIENT_BUFFER.
| * | | io_win32_unittest: fix condition in GetCwdAsUtf8Laszlo Csomor2017-12-071-1/+1
| | | |
| * | | io_win32_unittest: use CWD as last tempdirLaszlo Csomor2017-12-071-3/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the test cannot find a temp directory by checking environment variables, it will fall back to using the current working directory as the temp directory root. This is what the test used to do as of commit https://github.com/google/protobuf/commit/6de51caed52d798815954646b230c5aef3e4d2fc and what was then changed by commit https://github.com/google/protobuf/pull/3978/commits/792d098769d8e000d8d474c8ffd201d2eabc2134
| * | | io_win32: add more encoding-related testsLaszlo Csomor2017-12-073-31/+89
| | | |
| * | | io_win32: support non-ASCII pathsLaszlo Csomor2017-12-073-89/+176
| | | | | | | | | | | | | | | | Fixes https://github.com/google/protobuf/issues/3951
| * | | io_win32_unittest: make //:win32_test run againLaszlo Csomor2017-12-071-49/+29
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | Do not use "googletest.h", apprently that leads to linking errors on Windows which I couldn't figure out how to solve, and decided to just go with plain gTest instead. See https://github.com/google/protobuf/issues/3951
* | | Fix memory leak when creating map field via array.Bo Yang2017-12-042-2/+6
| | |
* | | Fix memory leak when creating repeated field via array.Bo Yang2017-12-012-2/+6
| | |
* | | Remove duplicate typedef. (#3975)Paul Yang2017-11-301-19/+7
| | |
* | | Provide discardUnknonwnFields API in php (#3976)Paul Yang2017-11-305-0/+27
| |/ |/| | | | | | | | | * Provide discardUnknownFields API in php implementation * Provide discardUnknownFields API in php c extension.
* | Update version for 3.5.0.post1Jisi Liu2017-11-221-1/+1
| |