aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | | | Optimize GPBDictionary.m codegen to reduce size of overall library by 46K ↵Dave MacLachlan2017-06-011-1058/+1504
| | |/ / / | | | | | | | | | | | | | | | per architecture.
| * | | | Merge pull request #3170 from thomasvl/int64_map_issueThomas Van Lenten2017-06-012-1/+6
| |\ \ \ \ | | |/ / / | |/| | | Fix some cases of reading of 64bit map values.
| | * | | Fix some cases of reading of 64bit map values.Thomas Van Lenten2017-06-012-1/+6
| |/ / / | | | | | | | | | | | | Fixes https://github.com/google/protobuf/issues/3164.
| * | | not to use std::random_device for map.Seed(). (#3133)Wayne Zhang2017-05-301-13/+0
| | | | | | | | | | | | | | | | | | | | | | | | * not to use std::random_device for map.Seed(). * remove include random
| * | | Merge pull request #3149 from KarrokDC/masterAdam Cozzette2017-05-303-3/+192
| |\ \ \ | | | | | | | | | | Add headers as part of cmake project generation
| | * | | Add headers as part of cmake projectDennis Cappendijk2017-05-293-3/+192
| | | | | | | | | | | | | | | | | | | | tested only on windows with visual studio 2015 as generator
| * | | | Oneof field should be serialized even it's equal to default. (#3153)Paul Yang2017-05-293-1/+17
| | | | |
| * | | | Add ARRAY for reserved name (#3150)Paul Yang2017-05-296-7/+13
| | | | |
| * | | | Adds fluent setters for PHP (#3130)Brent Shaffer2017-05-292-0/+15
| |/ / /
| * | | Merge pull request #3113 from phst/masterAdam Cozzette2017-05-261-1/+3
| |\ \ \ | | | | | | | | | | Improve fix for https://github.com/google/protobuf/issues/295
| | * | | Improve fix for https://github.com/google/protobuf/issues/295Philipp Stephani2017-05-231-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requiring the legacy ‘cl’ library unconditionally pollutes the namespace. Instead, require it only when compiling and in known-broken versions. This is almost the same patch that opoplawski suggested, except that I removed the test for ‘emacs-repository-version’, which isn’t defined in Emacs 24.3.
| * | | | update csharp README and fix .NET 3.5 build errorJohn Brock2017-05-252-44/+23
| | | | |
| * | | | Add IncludeSource in csproj as per review commentsJon Skeet2017-05-241-0/+1
| | | | |
| * | | | Convert C# projects to MSBuild (csproj) formatJon Skeet2017-05-2433-388/+269
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has one important packaging change: the netstandard version now depends (implicitly) on netstandard1.6.1 rather than on individual packages. This is the preferred style of dependency, and shouldn't affect any users - see http://stackoverflow.com/questions/42946951 for details. The tests are still NUnit, but NUnit doesn't support "dotnet test" yet; the test project is now an executable using NUnitLite. (When NUnit supports dotnet test, we can adapt to it.) Note that the project will now only work in Visual Studio 2017 (and Visual Studio Code, and from the command line with the .NET Core 1.0.0 SDK); Visual Studio 2015 does *not* support this project file format.
| * | | Removing undefined behavior and compiler warnings (#1315)brian-peloton2017-05-237-32/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Comment out unused arguments. These last few are all that's needed to compile with -Wunused-arguments. * Fix missing struct field initializer. With this fix, everything compiles with -Wmissing-field-initializers. * Add support for disabling unaligned memory accesses on x86 too. ubsan doesn't like these because they are technically undefined behavior, so -DGOOGLE_PROTOBUF_DONT_USE_UNALIGNED will disable them easily. * Avoid undefined integer overflow. ubsan catches all of these.
| * | | Merge pull request #3126 from mbrukman/fix-readme-formattingFeng Xiao2017-05-231-38/+45
| |\ \ \ | | | | | | | | | | Fix Markdown formatting in README.
| | * | | Fix Markdown formatting in README.Misha Brukman2017-05-231-38/+45
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix indentation to enable code formatting for sample command lines to set them visually apart from the surrounding text, and make it easy to copy-paste. Add code formatting for env vars, paths, binary and library names for readability. Hide URLs behind text for readability and conciseness.
| * | | Merge pull request #3117 from KarrokDC/masterFeng Xiao2017-05-231-0/+6
| |\ \ \ | | | | | | | | | | Show help if protoc is called without any arguments
| | * | | show help if protoc is called without any arguments, pre-empts -h and --help ↵Dennis Cappendijk2017-05-221-0/+6
| | |/ / | | | | | | | | | | | | to show a useful message instead of just 'Missing input file.'
| * | | Merge pull request #3103 from sergiocampama/perfThomas Van Lenten2017-05-231-0/+106
| |\ \ \ | | |/ / | |/| | Adds serial and parallel parsing tests.
| | * | Adds serial and parallel parsing tests to check if parallel parsing is ↵Sergio Campama2017-05-231-0/+106
| |/ / | | | | | | | | | faster than serial parsing, which it should
| * | Merge pull request #3104 from thomasvl/ext_registry_copyThomas Van Lenten2017-05-177-23/+187
| |\ \ | | | | | | | | Fix ExtensionRegistry copying and add tests.
| | * | Fix ExtensionRegistry copying and add tests.Thomas Van Lenten2017-05-177-23/+187
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | - Fix up -copyWithZone: to not leave the two registries sharing some of the storage by using -addExtensions:. - Improve -addExtensions: to clone the sub dict when there is nothing to merge into. - A ExtensionRegistry unittests. - Update project schemes to not have extra things in perf scheme.
| * | Merge pull request #2815 from devwout/ruby_json_emit_defaultsJoshua Haberman2017-05-152-33/+149
| |\ \ | | |/ | |/| Ruby version optionally emits default values in JSON encoding.
| | * Ruby tests compare parsed JSON instead of raw JSONEwout2017-03-171-12/+89
| | |
| | * Ruby version optionally emits default values in JSON encoding.Ewout2017-03-092-29/+68
| | | | | | | | | | | | | | | Usage: Message.encode_json(m, emit_defaults: true) Message fields that are nil will still not appear in the encoded JSON.
| * | Merge pull request #3062 from Oppen/masterFeng Xiao2017-05-081-1/+2
| |\ \ | | | | | | | | Workaround gcc < 4.5.0 bug
| | * | Workaround gcc < 4.5.0 bugMario J. Rugiero2017-05-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=189 Signed-off-by: Mario J. Rugiero <mrugiero@gmail.com>
| * | | Add compatibility test for php. (#3041)Paul Yang2017-05-056-4/+129
| |/ / | | | | | | | | | | | | | | | * Add compatibility test for php. * Revert API incompatible change.
| * | Merge pull request #3043 from acozzette/javascriptAdam Cozzette2017-05-041-4/+0
| |\ \ | | | | | | | | Removed mention of Buffer in byteSourceToUint8Array
| | * | Removed mention of Buffer in byteSourceToUint8ArrayAdam Cozzette2017-05-021-4/+0
| |/ / | | | | | | | | | | | | | | | The Closure compiler complains about Buffer since that class exists only in Node. That logic does not seem to be needed (unit tests and conformance tests pass without it), so let's just remove it to solve the problem.
| * | Merge pull request #2873 from myitcv/fix_1562Adam Cozzette2017-05-023-14/+14
| |\ \ | | | | | | | | Javascript: use goog.crypt.byteArrayToString instead of String.fromCharCode.apply
| | * | Fix #1562 by using goog.crypt.byteArrayToString instead of ↵Paul Jolly2017-05-023-14/+14
| |/ / | | | | | | | | | String.fromCharCode.apply
| * | Merge pull request #3024 from acozzette/merge-3.3-to-masterAdam Cozzette2017-05-01313-6623/+15491
| |\ \ | | | | | | | | Merged 3.3.x branch to master
| * | | added "objectivec" build target (#3033)makdharma2017-05-011-0/+81
| | | | | | | | | | | | This target will be used by gRPC iOS bazel build system.
* | | | Update csharp and php descriptorJisi Liu2017-07-188-188/+412
| | | |
* | | | Merge from Google internal for 3.4 releaseJisi Liu2017-07-18272-5810/+21087
| |/ / |/| |
* | | Merge remote-tracking branch 'remotes/google/3.3.x' into merge-3.3-to-masterAdam Cozzette2017-04-27313-6623/+15491
|\ \ \ | |/ / |/| |
| * | Add prefix to enum value with reserved name. (#3020)v3.3.0Paul Yang2017-04-262-4/+5
| | |
| * | Add a test case for nested enum, which was missed previously. (#3010)Paul Yang2017-04-251-0/+1
| | |
| * | Add nested enum descriptor in php rumtime. (#3009)v3.3.0rc1Paul Yang2017-04-243-1/+11
| | |
| * | Update php version number to 3.3.0 (#3001)Paul Yang2017-04-242-6/+22
| | |
| * | Throw exception when parsing invalid data. (#3000)Paul Yang2017-04-216-49/+297
| | |
| * | Merge pull request #2996 from xfxyjwf/3.3.xFeng Xiao2017-04-201-1/+1
| |\ \ | | | | | | | | Fix python3 issue.
| | * | Fix python3 issue.Feng Xiao2017-04-201-1/+1
| | | |
| * | | Allow proto files to import descriptor.proto (#2995)Paul Yang2017-04-208-5/+51
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | descriptor.proto uses proto2 syntax, which is not ready for external usage. However, some proto3 files import descriptor.proto and cannot be used. In this PR, all references (We cheated by only removing extensions, which is enough for now. User should avoid using messages defined in descriptor.proto as field type.) to content in descriptor.proto are removed from generated files. Those that import descriptor.proto can be used like other proto files.
| * | Prepend "PB" to generated classes whose name are reserved words. (#2990)Paul Yang2017-04-208-61/+163
| | |
| * | Add test for nested enum for php (#2989)Paul Yang2017-04-194-0/+22
| | |
| * | Enum defined without package have incorrect class name. (#2988)Paul Yang2017-04-195-53/+54
| | | | | | | | | | | | Fix the bug by sharing the code for generating class name for both message and enum.
| * | Make PHP c extension work with PHP7 (#2951)Paul Yang2017-04-1923-1187/+1891
| | |