Protobuf Team Bot
b67a0d92dc
Add "NO CHECKED-IN PROTOBUF GENCODE" to Protobuf C++ gencode.
...
PiperOrigin-RevId: 613659141
11 months ago
Protobuf Team Bot
94ab406bcf
Auto-generate files after cl/613387033
11 months ago
Protobuf Team Bot
434b530c06
Move EagerParseLazyField* APIs to proto2 namespace
...
PiperOrigin-RevId: 613387033
11 months ago
Mike Kruskal
dc484c131e
Fix has_presence to account for proto3 extensions in Java.
...
PiperOrigin-RevId: 613373080
11 months ago
Protobuf Team Bot
0fd69cf163
Auto-generate files after cl/613368436
11 months ago
Protobuf Team Bot
8a15c73d2c
Improve pinning assembly when using a clang that supports it.
...
The new technique adds the relocation without adding an instruction that has to
be executed in the code path.
PiperOrigin-RevId: 613368436
11 months ago
Protobuf Team Bot
9271acec79
Auto-generate files after cl/613361074
11 months ago
Mike Kruskal
d5543304d5
Fix has_presence to account for proto3 extensions in Python.
...
PiperOrigin-RevId: 613361074
11 months ago
Protobuf Team Bot
3b6e659d95
Minor cleanup: IWYU, clang-tidy, etc.
...
PiperOrigin-RevId: 613349591
11 months ago
Mike Kruskal
16528d89c5
Fix has_presence to account for proto3 extensions in C++.
...
PiperOrigin-RevId: 613345477
11 months ago
Cong Liu
ac6c541e12
Enable profile_driven_cluster_aux_subtable.
...
PiperOrigin-RevId: 613340149
11 months ago
Sandy Zhang
2e06e61ca1
Add <shellapi.h> include for CommandLineToArgvW
...
This should fix the following error:
```
third_party\protobuf\src\google\protobuf\compiler\main.cc(127): error C3861: 'CommandLineToArgvW': identifier not found
```
PiperOrigin-RevId: 613319460
11 months ago
Protobuf Team Bot
f1d3f28eca
Automated rollback of commit 976a6eb6a4
.
...
PiperOrigin-RevId: 613296331
11 months ago
Protobuf Team Bot
5d58cb8559
Auto-generate files after cl/613290255
11 months ago
Protobuf Team Bot
f2242d7136
Add proto full name support for tracing.
...
Creates a tracing helper function to associate mini tables with proto full names to use for upcoming upb metrics collectors.
PiperOrigin-RevId: 613290255
11 months ago
Eric Salo
3d7e75fb98
upb: remove split64 from Dart VM, delete array_split64.h from upb/message/
...
PiperOrigin-RevId: 613285612
11 months ago
Protobuf Team Bot
5230129d9b
Auto-generate files after cl/613271110
11 months ago
Protobuf Team Bot
98511549b5
Use the simpler set_x() instead of x_mut().set() in the Rust conformance test.
...
PiperOrigin-RevId: 613272179
11 months ago
Protobuf Team Bot
009078df7a
Move Protobuf C++ versions out of port_def.inc to runtime_version.h so that the version can be used for preprocessing by users.
...
PiperOrigin-RevId: 613271110
11 months ago
Protobuf Team Bot
33f367d2ba
Auto-generate files after cl/613258771
11 months ago
Éamonn McManus
6cbcff4bb6
Clarify that `upb_Message_SetString` does not copy data.
...
PiperOrigin-RevId: 613258771
11 months ago
Trayan Zapryanov
fac929d9aa
Cache StringBuilder instances in the .NET JsonTextTokenizer.
...
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15794 from TrayanZapryanov:cache_stringbuilder 596147e6f1
PiperOrigin-RevId: 613251480
11 months ago
Protobuf Team Bot
3dadd0e1ee
Generate an error early while parsing if the message nesting is too large. It
...
will fail anyway later on when trying to create a descriptor but this way we
prevent stack overflows on the parser.
PiperOrigin-RevId: 613245970
11 months ago
Protobuf Team Bot
53ad6a4478
Put an explicit warning about the incovenience of working against main and a recommendation to use a supported release in the root readme.
...
PiperOrigin-RevId: 613234330
11 months ago
Protobuf Team Bot
554a00c40a
Introduce Python Protobuf runtime version.
...
PiperOrigin-RevId: 613224059
11 months ago
Jakob Buchgraber
03687b798b
#rust #protobuf Implement custom Debug for C++ kernel
...
This change implements a custom Debug for messages, views and muts in the C++ kernel. Debug defers to proto2::Utf8Format.
It implements this only for the C++ kernel. We will need to pull in additional dependencies beyond minitables to implement it for UPB as well. This will be done at a later point.
PiperOrigin-RevId: 613191236
11 months ago
Jakob Buchgraber
997281b5bb
#protobuf #rust use align parameter in __pb_rust_alloc
...
PiperOrigin-RevId: 613181914
11 months ago
Jakob Buchgraber
11bbab1664
#protobuf #rust Build gencode files when building a rust_proto_library target
...
from the command line.
PiperOrigin-RevId: 613167071
11 months ago
Sandy Zhang
5b32936822
Register Scalar/MessageMapContainerTypes as virtual subclasses of MutableMapping instead of inheriting directly.
...
This prevents these from using abc.ABCMeta metaclass to avoid deprecation warning:
```
DeprecationWarning: Type google._upb._message.MessageMapContainer uses PyType_Spec with a metaclass that has custom tp_new. This is deprecated and will no longer be allowed in Python 3.14.
```
Fixes #15077
Fixes #12186
PiperOrigin-RevId: 613029479
11 months ago
Protobuf Team Bot
ff83c91654
Auto-generate files after cl/613016814
11 months ago
Protobuf Team Bot
e8244da7c6
Adds mutable extension accessors to the codegen for upb C for getting mutable extension messages.
...
PiperOrigin-RevId: 613017999
11 months ago
Mike Kruskal
7de0ad1adb
Add a unittest locking down presence behavior for proto3 extensions
...
PiperOrigin-RevId: 613016814
11 months ago
Protobuf Team Bot
16f96d15eb
Stop using EagerParseLazyFieldByMutation.
...
PiperOrigin-RevId: 613016289
11 months ago
Protobuf Team Bot
9f4e01ffca
Automated rollback of commit 8e833bfc66
.
...
PiperOrigin-RevId: 613004543
11 months ago
Protobuf Team Bot
6332267b1d
Add EagerParseLazyField no IgnoreParse
...
PiperOrigin-RevId: 612999269
11 months ago
Sandy Zhang
9f001a9658
Fix descriptor to access type via getType() s.t. messages using delimited encoding are consistently treated as groups for Java lite.
...
This should fix InvalidWireTypeException in the case of getLiteType() not treating messages with delimited encoding as groups: http://shortn/_2TEPuwIj6P
getJavaType() and needsUtf8Check() changes are no-ops since the type is the same regardless, but these are updated for consistency.
PiperOrigin-RevId: 612972996
11 months ago
Protobuf Team Bot
730db2ddde
Auto-generate files after cl/612967791
11 months ago
Protobuf Team Bot
8e833bfc66
Fix missing port_def/port_undef includes
...
PiperOrigin-RevId: 612971492
11 months ago
Protobuf Team Bot
5ec1e25d6e
Auto-generate files after cl/612961189
11 months ago
Protobuf Team Bot
87abd5d2ca
Add "DO" "NOT" "SUBMIT" to Protobuf c++ gencode.
...
PiperOrigin-RevId: 612967791
11 months ago
Protobuf Team Bot
6789e66766
Raw access to oneof LazyField must be LazyField*.
...
PiperOrigin-RevId: 612961986
11 months ago
Éamonn McManus
507f037f7e
Document the return value of `upb_Message_SetField`.
...
PiperOrigin-RevId: 612961189
11 months ago
Sandy Zhang
9a262c2091
Update setup-php to 2.30.0 and re-enable macOS PHP 8.2 tests.
...
setup-php 2.30.0 should fix https://github.com/shivammathur/setup-php/issues/823
PiperOrigin-RevId: 612882408
11 months ago
Sandy Zhang
360531cd08
Drop Ruby 2.7.
...
This updates the required ruby version to >= 3.0 and removes Ruby 2.7 tests from main branch, in anticipation for end of Ruby 2.7 support on 3/31 in 27.x
See https://cloud.google.com/ruby/getting-started/supported-ruby-versions
PiperOrigin-RevId: 612841114
11 months ago
Mike Kruskal
c78b189609
Internal change
...
PiperOrigin-RevId: 612549494
11 months ago
Chris Kennelly
9e7cff0629
Automated Code Change
...
PiperOrigin-RevId: 612547901
11 months ago
Protobuf Team Bot
d4bfe52d99
Deprecate Arena::CreateMessage for OSS.
...
PiperOrigin-RevId: 612534673
11 months ago
Protobuf Team Bot
73d96dba54
Internal changes.
...
PiperOrigin-RevId: 612490675
11 months ago
Jakob Buchgraber
016a4b56fe
#protobuf #rust Make oneof enum Copy
...
PiperOrigin-RevId: 612423063
12 months ago
Protobuf Team Bot
024d90983e
Assume HasHasbit() for SingularMessage and !HasHasbit() for OneofMessage.
...
PiperOrigin-RevId: 612347702
12 months ago