aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Small code reorder to maybe make #3893 happy.Gravatar Thomas Van Lenten2017-11-17
| | | | | Use the ivar for the -open, so hopefully it lines up with the -close in dealloc and isn't seen as an unbalanced "open".
* Travis config cleanups and move ObjC to Xcode 9.1.Gravatar Thomas Van Lenten2017-11-16
| | | | | | | | | | | | | | | | | Stop having travis build the test matrix and make it explicit so extra settings are only on the test that need the, this helps make the travis UI a little cleaner (linux hosted stuff doesn't list an Xcode version), as well as avoid unneeded requirements limiting the travis pool something can run on. Small improvements to objectivec/DevTools/full_mac_build.sh to avoid some repeated scripting and hopefully make things more reliable work with Xcode 9.x. Don't mark the iOS tests as able to fail, hopefully with the new settings they are stable and won't give false signals. Simplify the case for xcode versions and fixup xcode 9.[0-1].
* Add Setter/Getter type verification. (#3880)Gravatar dmaclach2017-11-16
| | | | | | Add runtime asserts (that can be disabled in release) that verify that the types being get/set for messages using the C Api match the type in the descriptor for the field being get/set.
* Fix up warnings from Xcode 9.1 (#3887)Gravatar dmaclach2017-11-16
| | | | Fix up warnings from Xcode 9.1
* Update README.md: C extension works on PHP 7 (#3888)Gravatar Issac Trotts2017-11-15
| | | Here's the pull request that made it happen: https://github.com/google/protobuf/pull/2951
* Merge pull request #3892 from sergiocampama/32bitGravatar Thomas Van Lenten2017-11-15
|\ | | | | Fixes 32bit tests.
* \ Merge pull request #3878 from Yangqing/masterGravatar Feng Xiao2017-11-15
|\ \ | | | | | | Allow one to omit building libprotoc and protoc binaries
| | * Fixes 32bit tests.Gravatar Sergio Campama2017-11-15
| | |
* | | Merge pull request #3891 from thomasvl/travis_cleanupsGravatar Thomas Van Lenten2017-11-15
|\ \ \ | |_|/ |/| | Travis cleanups
* | | Merge pull request #3883 from dmaclach/map_optimizationsGravatar Thomas Van Lenten2017-11-15
|\ \ \ | | | | | | | | Reduce size of GPBDictionary by getting rid of class creation methods
| * | | codereview cleanupGravatar Dave MacLachlan2017-11-15
| | | |
* | | | Merge pull request #3884 from dmaclach/unsafeGravatar Thomas Van Lenten2017-11-15
|\ \ \ \ | | | | | | | | | | Simplify getter/setter method implementations
| * | | | code review cleanupGravatar Dave MacLachlan2017-11-15
| | | | |
* | | | | Merge pull request #3882 from dmaclach/removeclass2Gravatar Thomas Van Lenten2017-11-15
|\ \ \ \ \ | | | | | | | | | | | | Remove unreferenced 'GPBMessageSignatureProtocol' class.
| | | | * | Remove the allowed_failure for python_cpp as the bug was fixed.Gravatar Thomas Van Lenten2017-11-15
| | | | | |
| | | | * | Remove the ruby tests from travis configs.Gravatar Thomas Van Lenten2017-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Looking at tarvis history for master, jruby doesn't look like it has passed in a really long time. The other two tests have been failing for a few weeks. Since travis has limited osx hosts, seems better to just remove things we aren't expecting to pass.
| | | | * | Update some comments about testing.Gravatar Thomas Van Lenten2017-11-15
| | | | | |
| | | | * | Instead of listing and then excluding osx builds, just don't list them.Gravatar Thomas Van Lenten2017-11-15
| |_|_|/ / |/| | | |
| | * | | Simplify getter/setter method implementationsGravatar Dave MacLachlan2017-11-14
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | Remove unnecessary retain/releases for GPBFieldDescriptors when creating implementations with blocks. The descriptors do not need to be memory managed because they are essentially global constructs that are guaranteed to be around the lifetime of the app.
| | * | Reduce size of GPBDictionary by getting rid of class creation methodsGravatar Dave MacLachlan2017-11-14
| |/ / |/| |
| * | Remove unreferenced 'GPBMessageSignatureProtocol' class.Gravatar Dave MacLachlan2017-11-14
|/ / | | | | | | | | | | | | | | | | Remove unreferenced 'GPBMessageSignatureProtocol' class that is just taking up space in the Objective C runtime information by hanging the protocol it needs to declare off of GPBRootObject instead. Small binary size reduction, but more importantly a removal of a class that appears to be unused when statically analyzed.
* | Remove non-C# options from C#-only test protosGravatar Jon Skeet2017-11-14
| |
| * Allow one to omit building libprotoc and protoc binariesGravatar Yangqing Jia2017-11-13
|/
* Merge pull request #3834 from sviterok/patch-1Gravatar Jisi Liu2017-11-13
|\ | | | | Fix a typo in WKT's test suite
* | Update README.mdGravatar Jisi Liu2017-11-13
| |
* | Merge pull request #3875 from hchasestevens/add-hypothesis-protobuf-docGravatar Feng Xiao2017-11-13
|\ \ | | | | | | Add hypothesis-protobuf library to the 3rd party doc.
| * | Add hypothesis-protobuf library to the 3rd party doc.Gravatar H. Chase Stevens2017-11-13
|/ /
* | MMinor fix-ups to C# tests from changes in earlier commitsGravatar Jon Skeet2017-11-12
| |
* | Regenerated test code for C#Gravatar Jon Skeet2017-11-12
| |
* | Move C#-only test protos to csharp/protosGravatar Jon Skeet2017-11-12
| | | | | | | | | | | | | | | | | | | | unittest_proto3 had been changed in a very backward-incompatible way which was never going to work with C# as it imports proto2 messages. This is now a copy of the old file, but with a package name change for compatibility with the remaining files in src/google/protobuf. The other moves are for files that are only used by C#.
* | Run C# codegen when testing itGravatar Jon Skeet2017-11-12
| | | | | | | | | | This will cause failures if shared protos change in an incompatible way.
* | Merge pull request #3858 from jtattermusch/parsing_from_sliceGravatar Jan Tattermusch2017-11-10
|\ \ | | | | | | C#: Allow message parsing from an array slice
| * | ParseFrom<T> for array slice is missingGravatar Jan Tattermusch2017-11-09
| | |
| * | check already performed by MergeFromGravatar Jan Tattermusch2017-11-09
| | |
| * | allow message parsing from an array sliceGravatar Jan Tattermusch2017-11-09
|/ /
* | Merge pull request #3822 from mehrdada/update-benchmark-submoduleGravatar Jisi Liu2017-11-06
|\ \ | | | | | | Update google/benchmark submodule to v1.2
* | | Fix php well known type conformance tests (#3828)Gravatar Paul Yang2017-11-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix php well known type conformance tests * Properly generate code for test.proto * Provide GPBMetadata files in c extensions for generated files to import. * Remove unnecessary test * Clean up code * Add declaration for initOnce. * Refactoring
* | | Merge pull request #3839 from thomasvl/message_equalityGravatar Thomas Van Lenten2017-11-03
|\ \ \ | | | | | | | | When comparing message, require them to have the same descriptor.
| * | | When comparing message, require them to have the same descriptor.Gravatar Thomas Van Lenten2017-11-03
|/ / / | | | | | | | | | | | | This will cover someone subclassing the message, and also handles something crazy like someone comparing to a raw NSObject.
| | * Fix a typo in WKT's test suiteGravatar Roman Nekhoroshev2017-11-02
| |/ |/| | | | | | | | | | | Hi! Sorry for bothering with such a minor thing, but I just noticed and fixed one annoying typo in WKT's test suite: `"accpets" -> "accepts"` Thanks!
* | Fix merging with message-valued oneofGravatar Jon Skeet2017-10-31
| | | | | | | | | | | | | | | | | | | | If messages A and B have the same oneof case, which is a message type, and we merge B into A, those sub-messages should be merged. Fixes #3200. Note that I haven't regenerated all the code, as some of the protos have been changed, breaking generation.
| * Update google/benchmark submodule to v1.2Gravatar Mehrdad Afshari2017-10-30
|/ | | | Fixed some build issues on ppc64le architecture
* Merge pull request #3817 from xuwei-k/joda-urlGravatar Feng Xiao2017-10-30
|\ | | | | update joda-time javadoc url
| * update joda-time javadoc urlGravatar xuwei-k2017-10-30
|/
* Add parser settings WithXyz methodsGravatar Jon Skeet2017-10-28
|
* Add JsonParser setting to ignore unknown field valuesGravatar Jon Skeet2017-10-28
| | | | | | | Note that the default behavior is still to throw an exception; you need to opt into ignoring unknown fields. Fixes #2838.
* Merge pull request #3722 from timou/cmake-windows-cleanGravatar Jisi Liu2017-10-27
|\ | | | | Suppress VS2017 compiler/linker warnings
* | Reserve unknown in Ruby (#3763)Gravatar Paul Yang2017-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Reserve unknown in ruby * Revert ruby tests. Wait for cpp impl for conformance test * Add conformance test for preserving unknown * Add unknown field conformance test to csharp failure list. * Fix comments * Fix comment * Fix comments * Fix typo * Use stringsink_string directly * Mark hd unused * Remove unused encodeunknown_handlerfunc
* | Add missing filesGravatar Jisi Liu2017-10-26
| |
* | Merge pull request #3804 from pherl/mergeGravatar Jisi Liu2017-10-26
|\ \ | | | | | | Merge 3.4.x into master before cutting 3.5.x