aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Fixing unused parameter warnings under Clang.Gravatar drivehappy2017-08-21
|
* Merge pull request #3317 from ejona86/protoc-artifacts-jdk8Gravatar Jisi Liu2017-08-18
|\ | | | | protoc-artifacts: Bump JDK to 8u131
* | Revert "Drop Python 3.3 from testing & add Python 3.5, 3.6 (#3512)" (#3524)Gravatar Jie Luo2017-08-18
| | | | | | This reverts commit 703f414ca6102e669ece2dcd5f7d9c2b05ca222e.
* | Drop Python 3.3 from testing & add Python 3.5, 3.6 (#3512)Gravatar cclauss2017-08-18
| | | | | | | | | | | | | | | | * Drop Python 3.3 from testing & add Python 3.5, 3.6 Python 3.3 goes [EOL](https://docs.python.org/devguide/index.html#branchstatus) next month. * Sync test.sh with the Python versions in tox.ini
* | Define cmp() for Python 3 (#3517)Gravatar cclauss2017-08-18
| | | | | | | | | | | | | | | | | | | | * Define cmp() for Python 3 http://python-future.org/compatible_idioms.html?highlight=cmp#cmp * Define cmp() for Python 3 http://python-future.org/compatible_idioms.html?highlight=cmp#cmp
* | Merge pull request #3516 from cclauss/patch-3Gravatar Jie Luo2017-08-18
|\ \ | | | | | | Python 3 compatibility fixes: print(), long(), etc.
| * | define long() for Python 3Gravatar cclauss2017-08-18
| | |
| * | print() function for Python 3Gravatar cclauss2017-08-18
| | |
| * | print() function and lose the semicolons (;)Gravatar cclauss2017-08-18
| | |
| * | from __future__ import print_functionGravatar cclauss2017-08-18
| | | | | | | | | The future import is required to support the print(x, end=" ") parameter in Python 2.
| * | print() function & define raw_input() for Python 3Gravatar cclauss2017-08-18
| | |
| * | file() was removed in Python 3, use open() insteadGravatar cclauss2017-08-18
|/ / | | | | http://python-future.org/compatible_idioms.html#file
* | Merge pull request #3511 from cclauss/patch-3Gravatar Jie Luo2017-08-17
|\ \ | | | | | | Old style exception --> new style exception
| * | Old style exception --> new style exceptionGravatar cclauss2017-08-17
|/ /
* | Merge pull request #3494 from drivehappy/clang_warning_macroGravatar Jisi Liu2017-08-15
|\ \ | | | | | | Fixing -Wexpansion-to-defined Clang warning
| * | Fixing warning under Clang 6.x (-Wexpansion-to-defined) where the macro ↵Gravatar drivehappy2017-08-15
|/ / | | | | | | expansion producing 'defined' was warning on undefined behavior.
* | Detect invalid tags with a field number of 0 in C#Gravatar Jon Skeet2017-08-11
| | | | | | | | | | | | | | | | Previously we only rejected the tag if the tag itself was 0, i.e. field=0, type=varint. The type doesn't matter: field 0 is always invalid. This removes the last of the C# conformance failures.
* | Merge pull request #3480 from bklarson/masterGravatar Feng Xiao2017-08-10
|\ \ | | | | | | Clean up typedefs for Atomic32/Atomic64
| * | Clean up typedefs for Atomic32/Atomic64Gravatar Brad Larson2017-08-10
|/ / | | | | | | | | | | | | | | | | | | | | | | The typedefs for Atomic32 and Atomic64 were sometimes causing Atomic32 to be an int32 rather than an intptr_t on 32-bit platforms. On some of these platforms (ARM/CortexM building with GCC 6 in one case) int32 is a long int, while intptr_t is an int, which causes a compiler error even though long int and int are both 4 bytes. Having Atomic32 always be intptr_t on 32-bit platforms and Atomic64 always be intptr_t on 64-bit platforms should resolve any of these types of errors.
* | Merge pull request #3473 from AlanBurlison/masterGravatar Feng Xiao2017-08-08
|\ \ | | | | | | PROTBUF-3394 Potential SIGBUS with UnsafeUtil.getLong
* \ \ Merge pull request #3467 from thomasvl/bump_xcode_versionGravatar Thomas Van Lenten2017-08-08
|\ \ \ | | | | | | | | Xcode 8.3.x cleanups and use on travis
| | * | PROTBUF-3394 Potential SIGBUS with UnsafeUtil.getLongGravatar alanbur2017-08-08
| |/ / |/| |
* | | Merge pull request #3454 from anandolee/masterGravatar Jie Luo2017-08-07
|\ \ \ | | | | | | | | Add python 2.6 test back for cpp implementation.
* \ \ \ Merge pull request #3465 from vladmos/list_plus_equalsGravatar Feng Xiao2017-08-07
|\ \ \ \ | | | | | | | | | | Make .bzl files compatible with future versions of Bazel
| | | * | Move travis to the Xcode 8.3 (8.3.3) image.Gravatar Thomas Van Lenten2017-08-07
| | | | |
| | | * | Fix up Xcode 8.3.x support.Gravatar Thomas Van Lenten2017-08-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Xcode 8.3.3 bumped the simulators to 10.3.1, so 10.3 fails. Just use the "latest" naming instead to avoid issues. - Also switch to just testing an old 32bit build and new 64bit build as there isn't any code in protobuf that should care about form facts. (Looks like the iPad Pro simulator names aren't always constantly, on some developer machines they are "iPad Pro (9.7 inch)" while on others they are "iPad Pro (9.7-inch)"; so just avoid using them.)
| * | | | Make .bzl files compatible with future versions of BazelGravatar Vladimir Moskva2017-08-07
|/ / / /
* | | | Update commit id in Dockerfile to reflect change in #3391 (#3459)Gravatar Paul Yang2017-08-04
| | | |
* | | | Fix the bug in php c extension that setting one field can change ↵Gravatar Paul Yang2017-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | another field's value. (#3455) * Fix the bug in php c extension that setting one field can change another field's value. The reason is that previously, in c extension, it was assumed that the order that fields were declared in php is the same as the order of fields in upb. This is not true. Now, for every field in upb, we will look up the actual property that is corresponding to the upb field. * Cleanup pull request * Fix indentation * Port to php5 * Port with php7.1 * Port to zts
* | | | Update PHP descriptors (#3391)Gravatar michaelbausor2017-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add descriptors test * Update descriptors tests * Add public descriptors * Add test_desriptors.proto to test script * Update composer files * Remove references to GPBType, update tests to be compatible with c * Update for c extension compatibility * Remove nested enums for descriptor, update tests * Strip leading '.' from descriptor name * Update tests with test for getClass, fix OneofDescriptor * Add new files to Makefile.am
| * | | PY26 tests compatibilityGravatar Jie Luo2017-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1, Some tests in reflection_test PY26 raise TypeError but other versions raise ValueError for convert negative long to unsigned 2, Change compare exception type to compare exception str for testDuplicateExtensionNumber. Original code raise 'Double registration of Extensions' is not an instance of (<type 'exceptions.AssertionError'>, <type 'exceptions.ValueError'>) for PY26 cpp implementation t
* | | | Merge pull request #3456 from giorgioazzinnaro/patch-1Gravatar Feng Xiao2017-08-04
|\ \ \ \ | | | | | | | | | | Update third party addons with ProfaneDB
| * | | | Update third party addons with ProfaneDBGravatar Giorgio Azzinnaro2017-08-04
|/ / / / | | | | | | | | | | | | I added my project ProfaneDB, it is a database for Protocol Buffers objects. Written in C++, it uses gRPC as an interface for other languages. It is still work in progress, but I'd love to get some feedback on it while I progress!
| * | | Skip setUpClass which is newly added in python2.7 for python2.6Gravatar Jie Luo2017-08-04
| | | |
| * | | Add python 2.6 test back for cpp implementation. Json format issue was fixed ↵Gravatar Jie Luo2017-08-03
| | | | | | | | | | | | | | | | in #869
* | | | Add getClass for php Descriptor in c extension (#3443)Gravatar Paul Yang2017-08-02
| | | |
* | | | Fixing HHVM Compatibility (#3437)Gravatar Ryan Gordon2017-08-02
| | | |
* | | | Expose descriptor API in php c extension (#3422)Gravatar Paul Yang2017-08-02
| | | |
* | | | Change divideInt64ToInt32 to static (#3436)Gravatar Tony Wong2017-08-01
| | | | | | | | | | | | | | | | | | | | divideInt64ToInt32 is called statically from protobuf/php/src/Google/Protobuf/Internal/CodedOutputStream.php (the only reference) This causes fatal error in PHP 7.1 (32-bit only because 64-bit doesn't use this function)
* | | | Removes unnecessary pass-by-references in PHP internal classes (#3433)Gravatar Brent Shaffer2017-08-01
| | | |
* | | | Merge pull request #3429 from king6cong/masterGravatar Feng Xiao2017-07-31
|\ \ \ \ | |_|/ / |/| | | Add classpath for java example Makefile
| * | | Add classpath for java example MakefileGravatar king6cong2017-07-31
|/ / /
* | | Merge pull request #3421 from thomasvl/update_commentGravatar Thomas Van Lenten2017-07-26
|\ \ \ | | | | | | | | Update the comment on the message_type to cover what it should be.
| * | | Update the comment on the message_type to cover what it should be.Gravatar Thomas Van Lenten2017-07-26
|/ / /
* | | Merge pull request #3420 from thomasvl/objc_proto2_conformanceGravatar Thomas Van Lenten2017-07-26
|\ \ \ | | | | | | | | Objc proto2 conformance test support
| * | | Review feedback.Gravatar Thomas Van Lenten2017-07-26
| | | | | | | | | | | | | | | | | | | | - Better error message for unknown messageType. - Remove unneeded if.
| * | | Add the proto2 message conformance support for ObjC.Gravatar Thomas Van Lenten2017-07-26
| | | |
| * | | Generate the proto2 test file and link it in for ObjC.Gravatar Thomas Van Lenten2017-07-26
| | | |
| * | | Add a objc_class_prefix to test_messages_proto3.proto.Gravatar Thomas Van Lenten2017-07-26
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Both test_messages_proto3.proto & test_messages_proto2.proto define message ForeignMessage {...} and enum ForeignEnum {...} but since objc doesn't use the proto package in the naming, these end up conflicting. Adding the objc_class_prefix option to the proto3 file ensure the generated objc types are all unique.
* | | Merge pull request #3410 from adam-26/1745Gravatar Adam Cozzette2017-07-25
|\ \ \ | | | | | | | | Fix issue #1745 - javascript allow dot in filename