Adam Cozzette
fb18db76ad
Merge pull request #12635 from acozzette/cherrypick-musttail-23
...
Turn off `clang::musttail` on i386
2 years ago
Adam Cozzette
ba348e2b3b
Add support for option retention in PHP
...
PiperOrigin-RevId: 528842376
2 years ago
Deanna Garcia
99529a2209
Update abseil dependency and reorder dependencies to ensure we use the version specified in protobuf_deps.
...
PiperOrigin-RevId: 528838071
2 years ago
deannagarcia
9e2941faa4
Merge pull request #12632 from deannagarcia/23.x
...
Cherrypick fixes for 23.0-rc3
2 years ago
Adam Cozzette
b40633ff0b
Turn off `clang::musttail` on i386
...
We found last week that Clang's support for `musttail` on 32-bit Linux does not
seem to work reliably, so let's disable it for now.
PiperOrigin-RevId: 528817403
2 years ago
Deanna Garcia
b36c39236e
Fix bug in _internal_copy_files where the rule would fail in downstream repositories.
...
Taken from https://github.com/protocolbuffers/upb/blob/main/bazel/protobuf.patch#L42
Fixes https://github.com/protocolbuffers/protobuf/issues/12620 .
PiperOrigin-RevId: 528586464
2 years ago
Deanna Garcia
ad2dd26ffc
Mark internal rule manual
2 years ago
Adam Cozzette
47c1998e4e
Turn off `clang::musttail` on i386
...
We found last week that Clang's support for `musttail` on 32-bit Linux does not
seem to work reliably, so let's disable it for now.
PiperOrigin-RevId: 528817403
2 years ago
Adam Cozzette
0eab7ed869
Internal change
...
PiperOrigin-RevId: 528800673
2 years ago
Carlos O'Ryan
b1ae4fa87a
fix(libprotoc): export useful symbols from .so ( #12619 )
...
Part of the work for #12618
Closes #12619
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/12619 from coryan:fix-export-libprotoc-symbols 44b4bcc9e0
PiperOrigin-RevId: 528674319
2 years ago
Protobuf Team Bot
b05012cccb
Auto-generate files after cl/528634293
2 years ago
Matt Kulukundis
80b0609666
Refactor map_field.cc to use Emit().
...
PiperOrigin-RevId: 528634293
2 years ago
Protobuf Team Bot
874e291c00
Auto-generate files after cl/528628217
2 years ago
Matt Kulukundis
110616cf10
Convert about a third of message_field.cc to use multi-line string literals.
...
PiperOrigin-RevId: 528628217
2 years ago
Adam Cozzette
7c95aacc18
Add option retention test for C#
...
PiperOrigin-RevId: 528614030
2 years ago
Deanna Garcia
859410bccc
Fix bug in _internal_copy_files where the rule would fail in downstream repositories.
...
Taken from https://github.com/protocolbuffers/upb/blob/main/bazel/protobuf.patch#L42
Fixes https://github.com/protocolbuffers/protobuf/issues/12620 .
PiperOrigin-RevId: 528586464
2 years ago
Yannic
6be2818281
Reserve option for EngFlow ( #12599 )
...
Closes #12599
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/12599 from Yannic:patch-4 80578955ca
PiperOrigin-RevId: 528576745
2 years ago
deannagarcia
28003bb6e0
Merge pull request #12623 from deannagarcia/23.x
...
fix(libprotoc): export useful symbols from .so
2 years ago
bangert
aacb773988
Remove redaction flag from DebugString.
...
PiperOrigin-RevId: 528540493
2 years ago
Deanna Garcia
f8a51421c7
Add manual tag to //objectivec:gen_wkt_sources since it should only be run internally by regenerate_stale_files.sh
...
Fixes https://github.com/protocolbuffers/protobuf/issues/12609
PiperOrigin-RevId: 528535687
2 years ago
Carlos O'Ryan
46fb4aa8d2
fix(libprotoc): export useful symbols from .so
2 years ago
deannagarcia
f7985e1b38
Merge pull request #12619 from coryan/fix-export-libprotoc-symbols
...
fix(libprotoc): export useful symbols from .so
2 years ago
Patrick Xia
4fdc2ca7fe
Internal change
...
PiperOrigin-RevId: 528505534
2 years ago
Mike Rochefort
cc7dcfa45b
Enable the selection of system provided jsoncpp ( #12577 )
...
Allows the use of an external `jsoncpp` library to be used. Replicates the model used by `abseil-cpp` as a "package" or "module" to the `protobuf_JSONCPP_PROVIDER` option.
Resolves : #11827
Closes #12577
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/12577 from omenos:omenos/cmake-jsoncpp 073edd69b4
PiperOrigin-RevId: 528492610
2 years ago
Joshua Haberman
b478a29bf0
Forbid embedded nulls in `json_name`.
...
While embedded nulls are technically allowed in JSON strings (and thus as object keys), they put undesirable constraints on implementations. Embedded nulls require that string length is stored explicitly, which wastes memory to accommodate a case that virtually nobody wants or needs.
PiperOrigin-RevId: 528484333
2 years ago
Carlos O'Ryan
44b4bcc9e0
fix(libprotoc): export useful symbols from .so
2 years ago
Jie Luo
65e047d098
-Make message __deepcopy__ call UPB code instead of default implementation for python UPB (splitted change 1)
...
PiperOrigin-RevId: 528083849
2 years ago
Protobuf Team Bot
0f61acdf98
Auto-generate files after cl/528038754
2 years ago
Mike Kruskal
3c279623a0
Internal changes
...
PiperOrigin-RevId: 528038754
2 years ago
Protobuf Team Bot
c045343d61
Auto-generate files after cl/528023935
2 years ago
Adam Cozzette
5f64444e7b
Implement option retention for C#
...
PiperOrigin-RevId: 528023935
2 years ago
Protobuf Team Bot
1c05447e46
Auto-generate files after cl/528013709
2 years ago
Adam Cozzette
a2e8a2c88e
Add unittest_retention.proto to csharp/generate_protos.sh
...
PiperOrigin-RevId: 528013709
2 years ago
Adam Cozzette
e3848c1998
Implement enforcement of target constraints
...
This is a new feature allowing fields to be annotated with a `targets` option
specifying what kinds of entities that field may be applied to when used in an
option.
PiperOrigin-RevId: 527990260
2 years ago
deannagarcia
d4ce533dcb
Merge pull request #12608 from protocolbuffers/23.x-202304281840
...
Update version numbers for 23.0-rc2
2 years ago
Protobuf Team Bot
29b8dc0eef
Updating version.json to: 23.0-dev
2 years ago
Protobuf Team Bot
51f51ac4ef
Updating version.json and repo version numbers to: 23.0-rc2
2 years ago
deannagarcia
e2bb23712a
Merge pull request #12607 from deannagarcia/23.x
...
Update UPB Dependency
2 years ago
Joshua Haberman
37dfe806f8
Added a conformance test for embedded nulls in JSON strings.
...
Going forward we will be forbidding `null` in `json_name`, but we will continue to support embedded `null` in JSON value. This conformance test will help clarify that this is a supported use case.
PiperOrigin-RevId: 527918031
2 years ago
Deanna Garcia
eb96482b3a
Update UPB dep
2 years ago
Mike Kruskal
0b73dd44a3
Add -ex switch to all docker bash commands. ( #12601 )
...
Without this, certain failures will be silently ignored.
PiperOrigin-RevId: 527718574
2 years ago
Mike Kruskal
49bb3f2064
Fixes Clang 6 linker bug ( #12600 )
...
PiperOrigin-RevId: 527711840
2 years ago
deannagarcia
aa4a192884
Merge pull request #12593 from protocolbuffers/23.0-rc2-patch
...
Cherrypick fixes for 23.0-rc2 into 23.x
2 years ago
Mike Kruskal
f6c7fdf88c
Add -ex switch to all docker bash commands.
...
Without this, certain failures will be silently ignored.
PiperOrigin-RevId: 527718574
2 years ago
Deanna Garcia
d19c7997ab
Fix bom tests
2 years ago
Deanna Garcia
99c9491f7c
Fix maven pom test
2 years ago
Mike Kruskal
e0508580bf
Fixes Clang 6 linker bug
...
PiperOrigin-RevId: 527711840
2 years ago
Mike Kruskal
e67e58a8e9
Silence deprecation warnings on FileDescriptor::SyntaxName
...
PiperOrigin-RevId: 527600194
2 years ago
Deanna Garcia
433c35dbcb
Remove osgi dependency from main java libraries.
...
//java:core, //java:lite, and //java:util shouldn't have this extra dependency. For now, we just add a separate version but we will look into using the java_library in protobuf_versioned_java_library in the future.
PiperOrigin-RevId: 527643325
2 years ago
Mike Kruskal
112a9021be
Squashed 'third_party/utf8_range/' changes from 72c943dea..cd1507d14 ( #12583 )
...
cd1507d14 Fix typo in pkg-config file to properly link the utf8_range libraries
3f179d134 Add pkg-config file declaring Abseil dependency of utf8_range
git-subtree-dir: third_party/utf8_range
git-subtree-split: cd1507d1479815fbcd8ff24dc05a978a62098bae
2 years ago