aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
| | * | | | Merge branch 'master' of github.com:google/protobufGravatar Jisi Liu2016-04-28
| | |\ \ \ \ | | |/ / / / | |/| | | |
| | * | | | Down integrate from Google internal.Gravatar Jisi Liu2016-04-28
| | | | | |
| * | | | | Merge pull request #1462 from acozzette/ruby-2.3Gravatar Adam Cozzette2016-04-28
| |\ \ \ \ \ | | |_|/ / / | |/| | | | Added dig and bsearch_index to RepeatedField methods forwarded to array
| | | | * | Added README describing the directory.Gravatar Josh Haberman2016-04-27
| | | | | |
| | | | * | Added framework for generating/consuming benchmarking data sets.Gravatar Josh Haberman2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This takes the code that was sitting in benchmarks/ already and makes it easier for language-specific benchmarks to consume. Future PRs will enhance this so that the language-specific benchmarks can report metrics back that will be tracked over time in PerfKit.
| * | | | | Merge pull request #1461 from thomasvl/fix_bool_handingGravatar Thomas Van Lenten2016-04-27
| |\ \ \ \ \ | | |_|_|/ / | |/| | | | Fix up -hash/-isEqual: for bool storage.
| | * | | | Fix up -hash/-isEqual: for bool storage.Gravatar Thomas Van Lenten2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both methods weren't checking the has_bits (where the bools are stored), so it resulted in invalid results. Add a test that should shake out something like this in the future also.
| | | * | | Added dig and bsearch_index to RepeatedField methods forwarded to arrayGravatar Adam Cozzette2016-04-27
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the test_acts_likes_an_array test in RepeatedFieldTest, which checks that repeated fields respond to the same methods as regular Ruby arrays. The bsearch_index and dig array methods seem to be new in Ruby 2.3 and so we should support those.
| * | | | Merge pull request #1455 from haberman/updateupbGravatar Joshua Haberman2016-04-27
| |\ \ \ \ | | |/ / / | |/| | | Updated upb and simplified ruby code a bit with new upb method.
| * | | | Merge pull request #1454 from thomasvl/enum_defaultsGravatar Thomas Van Lenten2016-04-26
| |\ \ \ \ | | | | | | | | | | | | Proper checking of enum with non zero default
| | * | | | Proper checking of enum with non zero defaultGravatar Thomas Van Lenten2016-04-26
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto2 syntax allows the first enum to have a non zero value. This means any field using that default has a non zero default without having an explicit default being set. So when deciding what runtime info is needed, don't rely on an explicit default, always check that the values aren't zero. Fixes https://github.com/google/protobuf/issues/1453
| | * / / Updated upb and simplified ruby code a bit with new upb method.Gravatar Josh Haberman2016-04-22
| |/ / /
| * | | Merge pull request #1444 from mbrtargeting/masterGravatar Feng Xiao2016-04-22
| |\ \ \ | | | | | | | | | | Added serialVersionUID to ExtendableMessage.
| * | | | Add initial design document for Swift protocol buffers. (#1442)Gravatar Tony Allevato2016-04-22
| | | | | | | | | | | | | | | | | | | | * Add initial design doc for Swift protocol buffers.
| | * | | Added serialVersionUID to ExtendableMessage.Gravatar Jakub Kukul2016-04-22
| |/ / /
| * | | Merge pull request #1438 from xfxyjwf/docsGravatar Feng Xiao2016-04-21
| |\ \ \ | | | | | | | | | | Add a docs directory and move the third-party add-ons page here.
| | | | * Fix bug with silent message corruption in LITE_RUNTIME.Gravatar Petr Prokhorenkov2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A protobuf message will be corrupted in the following scenario: 1. Use LITE_RUNTIME. 2. Have an optional enum field following some other field. 3. Update protocol by adding new values to the enum. 4. Have an old client parse and serialize a message having enum field set to a value the client does not understand. 5. Field preceeding the enum is now corrupted. The bug is due to the fact that optimized fallthrough in parser code does not update variablle 'tag' when jumping to the parser code for the next field.
| * | | | Merge pull request #1416 from cwhipkey/masterGravatar Feng Xiao2016-04-20
| |\ \ \ \ | | |_|/ / | |/| | | Change protobuf CPP proto generator to support the 'lite' option in
| | | * | Add a docs directory and move the third-party add-ons page here.Gravatar Feng Xiao2016-04-20
| | | | |
| * | | | Merge pull request #1414 from xyzzyz/googletestGravatar Feng Xiao2016-04-20
| |\ \ \ \ | | | | | | | | | | | | Remove googletest.h header from stringprintf.cc
| * \ \ \ \ Merge pull request #1434 from jskeet/regenerateGravatar Thomas Van Lenten2016-04-20
| |\ \ \ \ \ | | | | | | | | | | | | | | Regenerate descriptor/well-known types for C#
| | * | | | | Regenerate well-known types for C#Gravatar Jon Skeet2016-04-20
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | (There are documentation changes and new fields in descriptor.proto that have resulted in changes to the serialized descriptor, but no breaking changes for C#.)
| * | | | | Merge pull request #1433 from thomasvl/check_wktGravatar Thomas Van Lenten2016-04-20
| |\ \ \ \ \ | | | | | | | | | | | | | | ObjC support for failing the build in the generated WKTs are out of date
| | * | | | | ObjC support for failing the build in the generated WKTs are out of dateGravatar Thomas Van Lenten2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Always generated into a temp directory so we can see if things changed. - Add a flag to control exiting with error when stale vs updating. This should let the continuous builds error out when ObjC needs to have the checked in sources updated.
| * | | | | | Merge pull request #1401 from jskeet/enum-casingGravatar Jon Skeet2016-04-20
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Enum casing in C#
| * \ \ \ \ \ \ Merge pull request #1417 from seishun/windows2Gravatar Joshua Haberman2016-04-19
| |\ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | | Support Windows in gulpfile.js
| | | * | | | | Attempt to fix AppVeyor build by exporting GetEnumValueNameGravatar Jon Skeet2016-04-20
| | | | | | | |
| | | * | | | | Use the original name in JSON formatting.Gravatar Jon Skeet2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (JSON parsing already does the right thing.)
| | | * | | | | Regenerate all C# code and make it compileGravatar Jon Skeet2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | JSON tests fail, as we're not using OriginalNameAttribute yet.
| | | * | | | | Add C# codegen changes to enum value names (mostly C++)Gravatar Jon Skeet2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Overview of changes: - A new C#-specific command-line option, legacy_enum_values to revert to the old behavior - When legacy_enum_values isn't specified, we strip the enum name as a prefix, and PascalCase the value name - A new attribute within the C# code so that we can always tell the original in-proto name Regenerating the C# code with legacy_enum_values leads to code which still compiles and works - but there's more still to do.
| * | | | | | | Merge pull request #1428 from pherl/masterGravatar Jisi Liu2016-04-19
| |\ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | | Add missing includes in field mask test
| | * | | | | | Add missing includes in field mask testGravatar Jisi Liu2016-04-19
| | | | | | | |
| * | | | | | | Merge pull request #1426 from thomasvl/fix_comment_typoGravatar Thomas Van Lenten2016-04-19
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix comments typo and update WKTs
| | * | | | | | | Regenerate the WKT to pick up current changes to the proto files.Gravatar Thomas Van Lenten2016-04-19
| | | | | | | | |
| * | | | | | | | Merge pull request #1402 from davidzchen/py2and3Gravatar Feng Xiao2016-04-19
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Add missing PY2AND3 srcs_versions attributes to Python Bazel build targets
| | | * | | | | | | Fix comment typoGravatar Thomas Van Lenten2016-04-19
| | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Merge pull request #1422 from pherl/masterGravatar Jisi Liu2016-04-18
| |\ \ \ \ \ \ \ \ | | | |/ / / / / / | | |/| | | | | | Update file list to include the missing extension lite file.
| | * | | | | | | Update file list to include the missing extension lite file.Gravatar Jisi Liu2016-04-18
| |/ / / / / / /
| | | * | | | / Support Windows in gulpfile.jsGravatar Nikolai Vavilov2016-04-16
| | | | |_|_|/ | | | |/| | |
| * | | | | | Merge pull request #1413 from haberman/updateupbGravatar Joshua Haberman2016-04-15
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | | Updated upb: JSON parser now accepts both camelCase and original case, and flag to choose on output.
| | | | | | * Change protobuf CPP proto generator to support the 'lite' option inGravatar Chad Whipkey2016-04-15
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto3. Added a couple unit test proto3 files, for arena_lite and lite. Cloned the proto3_arena_unittest to test some of the basics of generated code (and to ensure that the generated proto3 test files are used by some test).
| | * | | | Bugfix for JSON error case.Gravatar Josh Haberman2016-04-14
| | | | | |
| | * | | | Remove no longer applicable documentation from README.md.Gravatar Josh Haberman2016-04-14
| | | | | |
| | * | | | Ruby JSON: always accept both camelCase and original field names.Gravatar Josh Haberman2016-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For JSON encoding we provide a new option to decide at encode time whether to use camelCase or original proto field names: json = MapMessage.encode_json(m, :preserve_proto_fieldnames => true)
| | | | | * Remove googletest.h header from stringprintf.ccGravatar Adam Michalik2016-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It doesn't seem to be necessary here, and it pulls other testing headers during compilation of release protobuf.
| | * | | | Documented the JSON change and compatibility flags.Gravatar Josh Haberman2016-04-14
| | | | | |
| | * | | | Updated upb: picked up legacy JSON flags to help Ruby users migrate.Gravatar Josh Haberman2016-04-14
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The flags are: UPB_JSON_ACCEPT_LEGACY_FIELD_NAMES UPB_JSON_WRITE_LEGACY_FIELD_NAMES The first just allows the parser to accept the old field names. The second makes the printer print the old field names. These flags are intended to be temporary, as a migration aid for users.
| * | | | Merge pull request #1397 from google/internal-mergeGravatar Joshua Haberman2016-04-11
| |\ \ \ \ | | | | | | | | | | | | Internal merge
| | * | | | Fix for gulpfile.js.Gravatar Josh Haberman2016-04-11
| | | | | |
| | | | * | Use 0 as the default value for all enums, rather than finding the actual ↵Gravatar Jon Skeet2016-04-11
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | enum value name This will make it easier to change the enum value names, as it reduces the number of places they're used.