Jan Tattermusch
7bfaaba534
cleanup coded output stream
2020-06-03 15:48:34 +02:00
Jan Tattermusch
9039103637
message extensions + refactor
2020-06-03 15:32:20 +02:00
Jan Tattermusch
8dbf707aa0
add more tests
2020-06-03 14:47:55 +02:00
Jan Tattermusch
1e1d455423
add WriteFloat TODO
2020-06-03 14:46:27 +02:00
Jan Tattermusch
2bce090f32
add more tests
2020-06-03 14:36:39 +02:00
Jan Tattermusch
ecbb29d354
add WriteContext.Flush() method
2020-06-03 14:22:40 +02:00
Jan Tattermusch
3cdc107bda
fix bug in RefreshBuffer
2020-06-03 14:11:44 +02:00
Joshua Haberman
5f5efe50c5
Added changelog entries for all changes already merged from google3. ( #7585 )
2020-06-03 00:12:51 -07:00
Jan Tattermusch
efbadb6c73
Merge pull request #7412 from JamesNK/jamesnk/repeated-fixed-parsing
...
Improve performance of parsing repeated fixed sized types
2020-06-03 08:55:04 +02:00
Joshua Haberman
31ebe2ac71
Merge pull request #7590 from haberman/merge-release-branch
...
Merge release branch
2020-06-02 15:12:47 -07:00
Thiago C. D'Ávila
28cc693f3d
Initial module docstring for python _pb2 ( #7528 )
...
Generated Python modules now have a module-level docstring.
2020-06-02 14:45:30 -07:00
Thomas Van Lenten
b9cf3866c5
Tweak return types for GetSupportedFeatures to unit64_t.
2020-06-02 17:11:50 -04:00
Joshua Haberman
b971243fe0
Merge branch '3.12.x' into merge-release-branch
2020-06-02 13:24:30 -07:00
James Newton-King
921bdaaa61
Improve repeated fixed parsing performance
2020-06-03 07:06:27 +12:00
Jan Tattermusch
90d4969bd1
LegacyGeneratedCodeTest now passing
2020-06-02 19:58:04 +02:00
Jan Tattermusch
361c933a58
annotate ByteString.Span and ByteString.Memory as SecuritySafeCritical
2020-06-02 19:58:04 +02:00
Jan Tattermusch
9070389516
regenerate code
2020-06-02 19:58:04 +02:00
Jan Tattermusch
2b9a73e948
fix codegen
2020-06-02 19:58:04 +02:00
Jan Tattermusch
ea1d55927d
test are almost passing
2020-06-02 19:58:04 +02:00
Jan Tattermusch
125e4ad267
regenerate C# protos
2020-06-02 19:58:04 +02:00
Jan Tattermusch
d3eddf7e2d
make everything build, with some TODOs
2020-06-02 19:58:04 +02:00
Jan Tattermusch
dda621749c
codegen for WriteContext based serialization
2020-06-02 19:58:04 +02:00
Jan Tattermusch
ca7bc464a9
make all writing use WriteContext
2020-06-02 19:58:04 +02:00
Jan Tattermusch
c17af44172
apply SecuritySafeCritical attribute
2020-06-02 19:58:04 +02:00
Jan Tattermusch
5742a64eea
fix WriteString bug
2020-06-02 19:58:04 +02:00
Jan Tattermusch
5fc49bdd5a
fix a bunch of bugs
2020-06-02 19:58:04 +02:00
Jan Tattermusch
d0e08f546d
entire solution builds now
2020-06-02 19:58:04 +02:00
Jan Tattermusch
ee6b20afbe
CodedOutputStream adjustments
2020-06-02 19:58:04 +02:00
Jan Tattermusch
f9d9019e27
more progress
2020-06-02 19:58:04 +02:00
Jan Tattermusch
fe147994c8
progress: stuff almost builds now
2020-06-02 19:58:03 +02:00
Jan Tattermusch
a329764603
fix typo in ParserInternalState
2020-06-02 19:58:03 +02:00
Jan Tattermusch
c855561c54
initial implementation of buffer encoding
2020-06-02 19:58:03 +02:00
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
2020-06-02 00:26:25 -07:00
Joshua Haberman
c0b79c5a39
Merge pull request #7583 from haberman/sync-stage
...
Integrate from Piper for C++, Java, and Python
2020-06-01 18:42:07 -07:00
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.
2020-06-01 16:56:18 -07:00
Joshua Haberman
75e4c446a3
Added changelog entries for Piper sync.
2020-06-01 16:35:52 -07:00
Joshua Haberman
183cdec7cd
Sync from Piper @314226556
...
PROTOBUF_SYNC_PIPER
2020-06-01 16:32:31 -07:00
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.
2020-06-01 13:36:50 -07:00
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>
2020-05-29 13:05:58 -07:00
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
```
2020-05-29 13:05:23 -07:00
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.
2020-05-28 19:24:08 -07:00
Joshua Haberman
1688ea8d60
PHP: use php-config instead of explicitly setting include paths. ( #7572 )
2020-05-28 12:10:53 -07:00
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
2020-05-28 15:02:31 -04:00
Joshua Haberman
0ff639994d
Fixed Python release script to upload using twine instead of distutils. ( #7571 )
2020-05-28 10:56:10 -07:00
Joshua Haberman
2d654e8198
Merge pull request #7559 from haberman/merge-312
...
Merge the 3.12.x branch to master
2020-05-27 09:24:57 -07:00
Jan Tattermusch
30d5b7dbe4
Merge pull request #7561 from jtattermusch/csharp_project_cleanup
...
C# project cleanup for dotnet SDK 3.1
2020-05-27 17:28:28 +02:00
Jan Tattermusch
040b2a6d07
C# project cleanup
2020-05-27 13:59:51 +02:00
Joshua Haberman
c077d949d8
Merge branch '3.12.x' into merge-312
2020-05-26 16:45:43 -07:00
Joshua Haberman
678da4f76e
Updated the changelog for the 3.12.2 release.
2020-05-26 15:55:45 -07:00
Joshua Haberman
beeb621f50
Update protobuf version ( #7557 )
2020-05-26 15:46:39 -07:00