Bart Hertog
2655a0aa0f
Added Embedded Proto to third_party.md.
5 years ago
Jan Tattermusch
daada70233
Merge pull request #7596 from jtattermusch/safe_span_accessors
...
annotate ByteString.Span and ByteString.Memory as SecuritySafeCritical
5 years ago
Anton Kast
4d6712e739
Enable experimental presence detection in JS. ( #7592 )
...
Co-authored-by: David L. Jones <dlj@google.com>
5 years ago
Thomas Van Lenten
c6c8bab9e2
Move runtime import writing into a helper.
...
File and ImportWriter duplicated the logic, so move it to a helper (on
ImportWriter), and share the impl instead of duplicating it since it
includes some conditional logic around Framework based import support.
5 years ago
Thomas Van Lenten
57be643a36
Now that the paths are the same, use one ivar to track the values.
...
This changes when we moved the WKTs to the root of the runtime package.
5 years ago
Jan Tattermusch
a6d1ed1712
annotate ByteString.Span and ByteString.Memory as SecuritySafeCritical
5 years ago
Joshua Haberman
5f5efe50c5
Added changelog entries for all changes already merged from google3. ( #7585 )
5 years ago
Jan Tattermusch
efbadb6c73
Merge pull request #7412 from JamesNK/jamesnk/repeated-fixed-parsing
...
Improve performance of parsing repeated fixed sized types
5 years ago
Joshua Haberman
31ebe2ac71
Merge pull request #7590 from haberman/merge-release-branch
...
Merge release branch
5 years ago
Thiago C. D'Ávila
28cc693f3d
Initial module docstring for python _pb2 ( #7528 )
...
Generated Python modules now have a module-level docstring.
5 years ago
Thomas Van Lenten
b9cf3866c5
Tweak return types for GetSupportedFeatures to unit64_t.
5 years ago
Joshua Haberman
b971243fe0
Merge branch '3.12.x' into merge-release-branch
5 years ago
James Newton-King
921bdaaa61
Improve repeated fixed parsing performance
5 years ago
Jan Tattermusch
7cb5597013
Overcome the `ref struct` limitation for pre-roslyn compilers by introducing GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE for generated code ( #7490 )
...
* enable compatibility mode in codegen
* regenerate protos
* improve readability
* more robust way of figuring out path to old C# compiler
* add recent C# changes
5 years ago
Joshua Haberman
c0b79c5a39
Merge pull request #7583 from haberman/sync-stage
...
Integrate from Piper for C++, Java, and Python
5 years ago
Joshua Haberman
8d93bc1826
Normalized formatting of macros.
...
It's a bit unforuntate to lose the nesting, but
that's what clang-format is telling us here.
5 years ago
Joshua Haberman
75e4c446a3
Added changelog entries for Piper sync.
5 years ago
Joshua Haberman
183cdec7cd
Sync from Piper @314226556
...
PROTOBUF_SYNC_PIPER
5 years ago
Joshua Haberman
9ce8c330e7
Updated version to 3.12.3 and updated CHANGES.txt. ( #7580 )
...
* Updated version to 3.12.3 and updated CHANGES.txt.
* Re-ran generate_descriptor_protos.sh and made it more parallel.
5 years ago
Harvey Tuch
e492e5a4ef
Fix depset/list confusion in #7458 .
...
See
https://github.com/protocolbuffers/protobuf/pull/7458#issuecomment-633147682 .
release notes: no
Signed-off-by: Harvey Tuch <htuch@google.com>
5 years ago
Andreas Herrmann
24fa9550be
Update rules_cc
...
The previous version does not mark the `toolchain_type` as public,
meaning that users of a CC toolchain using
`@rules_cc//cc:toolchain_type` will get build errors along the lines of
```
ERROR:
.../local_config_cc_toolchains/BUILD.bazel:18:1:
in toolchain rule
@local_config_cc_toolchains//:cc-toolchain-armeabi-v7a: alias
'@rules_cc//cc:toolchain_type' referring to target
'@bazel_tools//tools/cpp:toolchain_type' is not visible from target
'@local_config_cc_toolchains//:cc-toolchain-armeabi-v7a'. Check the
visibility declaration of the former target if you think the dependency
is legitimate
```
5 years ago
Joshua Haberman
2cc68efd56
Simplified PHP testing scripts. ( #7574 )
...
* Simplified PHP testing scripts.
- allow them to be run from any directory.
- remove "VERSION" arg, we can get PHP from $PATH.
* Added a few places I missed.
* Removed redundant "cd `dirname $0`".
Also replaced all backticks with $(), for consistency.
5 years ago
Joshua Haberman
1688ea8d60
PHP: use php-config instead of explicitly setting include paths. ( #7572 )
5 years ago
Thomas Van Lenten
2360bacd12
Tweak the union used for Extensions to support old generated code.
...
Support the old field name as well as the union to keep the old generated code
building.
Fixes #7555
5 years ago
Joshua Haberman
0ff639994d
Fixed Python release script to upload using twine instead of distutils. ( #7571 )
5 years ago
Joshua Haberman
2d654e8198
Merge pull request #7559 from haberman/merge-312
...
Merge the 3.12.x branch to master
5 years ago
Jan Tattermusch
30d5b7dbe4
Merge pull request #7561 from jtattermusch/csharp_project_cleanup
...
C# project cleanup for dotnet SDK 3.1
5 years ago
Jan Tattermusch
040b2a6d07
C# project cleanup
5 years ago
Joshua Haberman
c077d949d8
Merge branch '3.12.x' into merge-312
5 years ago
Joshua Haberman
678da4f76e
Updated the changelog for the 3.12.2 release.
5 years ago
Joshua Haberman
beeb621f50
Update protobuf version ( #7557 )
5 years ago
Joshua Haberman
746c46ed9d
Switch to using git@ for clone, to avoid having to enter password. ( #7556 )
5 years ago
Joshua Haberman
15d0cd714d
Merge pull request #7551 from haberman/sync-stage
...
Integrate from Piper for C++, Java, and Python
5 years ago
Joshua Haberman
66a189f6b5
Added Changelog entries for Google-internal changes.
5 years ago
Joshua Haberman
eee43838f3
Merge branch 'sync-piper' into sync-stage
...
# Conflicts:
# java/core/src/test/java/com/google/protobuf/TextFormatTest.java
5 years ago
Joshua Haberman
0a737d8eb0
Sync from Piper @313142438
...
PROTOBUF_SYNC_PIPER
5 years ago
Stanley Cheung
ef22086980
Fix :protobuf_objc bazel target ( #7538 )
...
* Potential 3.12 ObjC bazel patch
* Add test targets to bazel test
* Remove :protobuf_objc test target
5 years ago
Stanley Cheung
29de97cc5d
Cherry-pick of df719723: Simplify template exporting macros ( #7539 )
...
* Cherry-pick of df719723: Simplify template exporting macros
* Fix macro usage
5 years ago
Joshua Haberman
a37cc13b2f
Added changelog entry for 3.12.1.
5 years ago
Joshua Haberman
6ad138d85a
Update protobuf version ( #7535 )
5 years ago
Evan Klitzke
39d730dd96
Use lexical-binding in protobuf-mode.el
5 years ago
Daniel Azuma
cf81f38b5d
Restore binary builds of Ruby 2.3 and 2.4 ( #7529 ) ( #7531 )
5 years ago
Daniel Azuma
ba1ce70744
Restore binary builds of Ruby 2.3 and 2.4 ( #7529 )
5 years ago
Joshua Haberman
9952e36f92
Merge release branch into master. ( #7517 )
...
* Added background information about proto3 presence. (#7501 )
* Fixed bug in map key sorting for Java TextFormat. (#7508 )
Fixes: https://github.com/protocolbuffers/protobuf/issues/7505
* Update protobuf version
* Added a changelog entry about the Java fix. (#7516 )
5 years ago
Joshua Haberman
0dd036d675
Added a changelog entry about the Java fix. ( #7516 )
5 years ago
Joshua Haberman
e90b71cdee
Update protobuf version
5 years ago
Protobuf Team
63da77bc97
Project import generated by Copybara
...
PiperOrigin-RevId: 311748964
5 years ago
Joshua Haberman
7276738e79
Fixed bug in map key sorting for Java TextFormat. ( #7508 )
...
Fixes: https://github.com/protocolbuffers/protobuf/issues/7505
5 years ago
listonjesse
2ae7cf0e03
Auxillary -> Auxiliary
5 years ago
Joshua Haberman
6ed738305b
Sync from Piper @311396324
...
PROTOBUF_SYNC_PIPER
5 years ago