Jie Luo
161989080b
Fix wrong warning message info
...
PiperOrigin-RevId: 554629697
1 year ago
Protobuf Team Bot
0cf1ea48d4
Fix typo in warning about the deprecated use of message.UnknownFields().
...
The message.UnknownFields() support will be removed soon.
PiperOrigin-RevId: 554598474
1 year ago
Jie Luo
47a9091dfa
Add test when type is missing when build FileDescriptorProto
...
When build a FileDescriptorProto into pool, FieldDescriptorProto.type may not set if type_name is set. This only add tests. UPB python Fix has been submit in other change
PiperOrigin-RevId: 554516745
1 year ago
Jie Luo
c988759a9b
Raise warings for message.UnknownFields() usages and navigate to the new add
...
one API
The message.UnknownFields() support will be removed soon
PiperOrigin-RevId: 553871453
1 year ago
Protobuf Team Bot
3487ae0c01
Updating version.json and repo version numbers to: 24.0-rc3
1 year ago
Protobuf Team Bot
034ec9d9f6
Updating version.json and repo version numbers to: 24.0-rc2
1 year ago
Jie Luo
533fbbb45e
Add tuple support to set Struct
...
fixes https://github.com/protocolbuffers/protobuf/issues/13205
PiperOrigin-RevId: 547465304
1 year ago
Protobuf Team Bot
05835e374d
Updating version.json and repo version numbers to: 24.0-rc1
1 year ago
Yilei Yang
84b1beb3bb
Specify stacklevel=2 to these warnings.warn calls, so that users can actually see where these deprecated methods are called, instead of a trace in message_factory.py file itself.
...
PiperOrigin-RevId: 546104883
1 year ago
Jie Luo
a734d12d61
Use the default generated pool for some message factory tests.
...
Use the default generated pool for some message factory tests. Use a new descriptor
pool each time may turns out flake refleck test -- garbage collectors aren't
very predictable.
For blaze test third_party/py/google/protobuf/internal:message_factory_test_python_protos --runs_per_test_detects_flakes --runs_per_test=1000 --copt=-DPy_DEBUG
There were 30-50 failures before the change. Now tests are passing
PiperOrigin-RevId: 546091823
1 year ago
Jie Luo
96ca7d96da
Raise warinings when extend repeated field with none iterable in OSS. OSS will raise errors soon
...
PiperOrigin-RevId: 542037298
1 year ago
Protobuf Team Bot
2631490637
Automated rollback of commit c4bc23782e
.
...
PiperOrigin-RevId: 540609660
2 years ago
Protobuf Team Bot
c4bc23782e
Automated rollback of commit aa2eb83fb8
.
...
PiperOrigin-RevId: 539776341
2 years ago
Protobuf Team Bot
aa2eb83fb8
Fix a bug in which we call Reflection::ClearField() on a default message instance.
...
PiperOrigin-RevId: 539740799
2 years ago
Jie Luo
3560e2381e
Remove RegisterExtension in message class
...
PiperOrigin-RevId: 539568063
2 years ago
Jie Luo
0ce1fce37f
Remove AddHelpersToExtenions() back as no-op
...
PiperOrigin-RevId: 536501017
2 years ago
Jie Luo
862a2281ce
Remove AddHelpersToExtenions() in generated code
...
PiperOrigin-RevId: 536439101
2 years ago
Jie Luo
f36a5c6674
Internal change
...
PiperOrigin-RevId: 534622899
2 years ago
Jie Luo
86fc32cedc
Removed message._extensions_by_number
...
PiperOrigin-RevId: 534514738
2 years ago
Jie Luo
e737c8108a
Removed message._extensions_by_name
...
PiperOrigin-RevId: 533501166
2 years ago
Mike Kruskal
734b2abcca
Internal Code Change
...
PiperOrigin-RevId: 532856964
2 years ago
Jie Luo
3b8a472d07
Internal change
...
PiperOrigin-RevId: 532155491
2 years ago
deannagarcia
0e23f18865
Merge to main after 23.0 release ( #12721 )
...
Closes #12721
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/12721 from protocolbuffers:main-202305082101 36482b4c68
PiperOrigin-RevId: 530664393
2 years ago
Protobuf Team Bot
67d9ea87f3
Internal change
...
PiperOrigin-RevId: 530619366
2 years ago
Jie Luo
e5a7a2eba7
Remove RegisterExtension() in python generated code
...
PiperOrigin-RevId: 530452253
2 years ago
Protobuf Team Bot
6e511679de
Updating version.json and repo version numbers to: 23.0
2 years ago
Jie Luo
3f5d844d90
Deprecated APIs that add non top descriptors to pool will be removed soon
...
PiperOrigin-RevId: 529840421
2 years ago
Protobuf Team Bot
d8f44cc2fb
Updating version.json and repo version numbers to: 23.0-rc3
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
51f51ac4ef
Updating version.json and repo version numbers to: 23.0-rc2
2 years ago
Jie Luo
e202f31b78
-Make message CopyFrom() call UPB code instead of default implementation for python UPB
...
-Add upb_Message_Clear() in UPB accessors
-Add upb_Message_CopyFrom() in UPB copy
-Fix UPB upb_Message_DeepClone() bug for repeated extensions
PiperOrigin-RevId: 527644009
2 years ago
Protobuf Team Bot
b21d6be78b
Updating version.json and repo version numbers to: 23.0-rc1
2 years ago
Deanna Garcia
bd6a0cf15b
Delete old numpy_test.py file and replace references with the new one.
...
This is the final step to make numpy/pip_deps a test-only dependency.
PiperOrigin-RevId: 525785717
2 years ago
Deanna Garcia
13833b1df0
Add numpy test to python_test_srcs target so that the python test wheel will have access to it.
...
PiperOrigin-RevId: 525498162
2 years ago
Deanna Garcia
d18492ece1
Give upb pb_unit_tests visibility to the new numpy_test target.
...
PiperOrigin-RevId: 525197302
2 years ago
Deanna Garcia
d21163731b
Add init file to new google/protobuf/internal/numpy package to have it recognized as a python module
...
PiperOrigin-RevId: 524981114
2 years ago
Deanna Garcia
fe038fc9d2
Make numpy/pip_deps a test-only dependency.
...
Create an isolated build file for the numpy test to separate from runtime.
PiperOrigin-RevId: 524913924
2 years ago
Protobuf Team Bot
a05c57d43c
Mark sequence containers as Py_TPFLAGS_SEQUENCE, enabling pattern matching
...
PEP634 introduces structural pattern matching. This works out of the box for most parts of protobuf messages, but fails for sequence matching (defined in https://peps.python.org/pep-0634/#sequence-patterns ). This is caused by the underlying containers missing the newly introduced Py_TPFLAGS_SEQUENCE flag (see 069e81ab3d
).
This simply adds the flag, making the following fall into the first case:
```
message = test_pb2.TestMessage(int_sequence=(1, 2, 3))
match message:
case test_pb2.TestMessage(int_sequence=(1, *rest)):
print(f"message.int_sequence is a seq starting with 1, ending in {rest}")
case _:
print(f"No case on 'int_sequence' matched! Value: {message.int_sequence}")
```
PiperOrigin-RevId: 524326722
2 years ago
Eric Salo
69a4876d69
restore pypy support broken when adding 3.11 support (from GH)
...
This is a copy of https://github.com/protocolbuffers/protobuf/pull/12431
but with the ifdef logic reversed. The original PR could not kick off our
CI tests because it wasn't branched directly from repo main.
Thanks to Tom Gillespie for the original PR.
PiperOrigin-RevId: 524041105
2 years ago
Protobuf Team Bot
482156c0f9
Updating version.json and repo version numbers to: 22.3
2 years ago
Eric Salo
dfb71558a2
sync to current upb and enable new unit test on upb
...
PiperOrigin-RevId: 518643876
2 years ago
Eric Salo
579f4ab70d
fix Python bug with required fields
...
https://github.com/protocolbuffers/upb/issues/1220
There were two bugs here: Python was incorrectly mandating that a required
field be set during assignment, and it was also incorrectly assuming a non-NULL
return from an internal function call.
PiperOrigin-RevId: 518561818
2 years ago
Karthikeyan Singaravelan
decc1b5708
Update deprecated aliases for Python 3.12 compatibility. ( #12254 )
...
https://docs.python.org/3.12/whatsnew/3.12.html#removed . `assertRaisesRegexp` was removed in favor of `assertRaisesRegex`
Closes #12254
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/12254 from tirkarthi:fix-assert 922f3ceccc
PiperOrigin-RevId: 518181080
2 years ago
Protobuf Team Bot
8eac9a031e
Remove loop when skipping string field values.
...
No need for a loop that that calls tryConsumeString or tryConsumeByteString repeatedly, since ConsumeByteString already loops itself.
PiperOrigin-RevId: 517202228
2 years ago
Mike Kruskal
bdeacc7fb8
Internal Code Change
...
PiperOrigin-RevId: 516655054
2 years ago
zhangskz
b15bf628e5
Merge 22.x back to main ( #12200 )
...
Closes #12200
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/12200 from protocolbuffers:main-202303101853 1efa2e7205
PiperOrigin-RevId: 515722578
2 years ago
Mike Kruskal
25dfc39b11
Internal changes
...
PiperOrigin-RevId: 515648197
2 years ago
Protobuf Team Bot
81f89d509d
Updating version.json and repo version numbers to: 22.2
2 years ago
deannagarcia
15bd2c21cf
Merge 22.x back to main ( #12169 )
...
Closes #12169
PiperOrigin-RevId: 515161008
2 years ago
Protobuf Team Bot
839e8d25ea
Updating version.json and repo version numbers to: 22.1
2 years ago