Joshua Haberman b971243fe0 Merge branch '3.12.x' into merge-release-branch %!s(int64=5) %!d(string=hai) anos
..
compiler 451e0446ab Add __init__.py files to compiler and util subpackages (#4117) %!s(int64=7) %!d(string=hai) anos
internal 183cdec7cd Sync from Piper @314226556 %!s(int64=5) %!d(string=hai) anos
pyext 2d80a70048 Sync from Piper @310457838 %!s(int64=5) %!d(string=hai) anos
util 451e0446ab Add __init__.py files to compiler and util subpackages (#4117) %!s(int64=7) %!d(string=hai) anos
__init__.py 9ce8c330e7 Updated version to 3.12.3 and updated CHANGES.txt. (#7580) %!s(int64=5) %!d(string=hai) anos
descriptor.py c649397029 Set execute bit on files if and only if they begin with (#!). (#7347) %!s(int64=5) %!d(string=hai) anos
descriptor_database.py d61aede89c Down-integrate from google3. %!s(int64=7) %!d(string=hai) anos
descriptor_pool.py b99994d994 Sync from Piper @304070343 %!s(int64=5) %!d(string=hai) anos
json_format.py 0a737d8eb0 Sync from Piper @313142438 %!s(int64=5) %!d(string=hai) anos
message.py c649397029 Set execute bit on files if and only if they begin with (#!). (#7347) %!s(int64=5) %!d(string=hai) anos
message_factory.py b99994d994 Sync from Piper @304070343 %!s(int64=5) %!d(string=hai) anos
proto_api.h d8c2501b43 down integration from internal %!s(int64=6) %!d(string=hai) anos
proto_builder.py 46e8ff63cb Down-integrate from google internal. %!s(int64=10) %!d(string=hai) anos
python_protobuf.h 6bbe197e9c Down-integrate from google3. %!s(int64=7) %!d(string=hai) anos
reflection.py c649397029 Set execute bit on files if and only if they begin with (#!). (#7347) %!s(int64=5) %!d(string=hai) anos
service.py c649397029 Set execute bit on files if and only if they begin with (#!). (#7347) %!s(int64=5) %!d(string=hai) anos
service_reflection.py c649397029 Set execute bit on files if and only if they begin with (#!). (#7347) %!s(int64=5) %!d(string=hai) anos
symbol_database.py 6f129c123e Update docs so we can generate better output from Sphinx. (#7295) %!s(int64=5) %!d(string=hai) anos
text_encoding.py 6bbe197e9c Down-integrate from google3. %!s(int64=7) %!d(string=hai) anos
text_format.py 32e5deb1ac Sync from Piper @308829107 %!s(int64=5) %!d(string=hai) anos