Adam Cozzette
22d0e265de
Update protobuf version for 3.19.4 ( #9449 )
...
I also updated the PHP release notes in
php/ext/google/protobuf/package.xml.
3 years ago
Adam Cozzette
a035bd0882
Make libprotobuf symbols local on OSX ( #8346 ) ( #9435 )
...
@gnossen gave a great overview in https://github.com/grpc/grpc/pull/24992 of the overall problem.
If a python process using both protobuf _and_ another native library linking in libprotobuf
frequently can cause crashes. This seems to frequently affect tensorflow as well:
tensorflow/tensorflow#8394 ,
tensorflow/tensorflow#9525 (comment)
tensorflow/tensorflow#24976 ,
tensorflow/tensorflow#35573 ,
https://github.com/tensorflow/tensorflow/blob/v2.0.0/tensorflow/contrib/makefile/rename_protobuf.sh ,
tensorflow/tensorflow#16104
Testing locally this fixes both crashes when linking in multiple versions of protobuf
and fixes `DescriptorPool` clashes as well (e.g. Python and Native code import different versions of the same message).
Co-authored-by: Roy Williams <roy.williams.iii@gmail.com>
3 years ago
Adam Cozzette
cc7b1b5323
Update protobuf version
3 years ago
Adam Cozzette
203c593b96
Fix build error with Python 3.10 build on Windows
...
The Windows build for Python 3.10 is giving us an error about ssize_t
being undefined, so this commit fixes the problem by replacing it with
Py_ssize_t, which is consistent with what we do elsewhere in the file.
3 years ago
Adam Cozzette
922a7ec189
Fix Python 3.10 C++ tests ( #9128 )
...
The first change is to make sure we always define PY_SSIZE_T_CLEAN
before including Python.h. Starting from Python 3.10 this is required.
Otherwise we get errors like this:
SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats
The second change is to update reflection_test.py to account for the
fact that with Python 3.10, we get a TypeError even with the C++
implementation when trying to assign a float to a bool field. I'm not
sure why this changed with Python 3.10, but it seems like a good thing
since this is the desired behavior anyway.
3 years ago
Adam Cozzette
eb94f17a8b
Update protobuf version
3 years ago
Adam Cozzette
7c40b2df1f
Update protobuf version ( #9167 )
3 years ago
Adam Cozzette
17b30e9647
Update protobuf version ( #9119 )
3 years ago
Adam Cozzette
3f3e6f47c6
Update version to 3.19.0-rc2 and fix changelog about Java 7 ( #9116 )
...
* Update protobuf version
* Update CHANGES.txt to reflect that we're not yet dropping Java 7
3 years ago
Adam Cozzette
519340d662
Update protobuf version ( #9106 )
3 years ago
Bu Sun Kim
c01cd6ec79
Add python 3.10 ( #9034 )
...
* Add python 3.10
* Update setup.py and tox.ini
* fix: fix 3.9 -> 3.10
* fix: py310-cpp
3 years ago
Raul Bocanegra Algarra
e47ed057a5
Make glob recursive if option is enabled ( #8783 )
3 years ago
Adam Cozzette
0dab03ba7b
Update protobuf version to 3.18.1 ( #9051 )
...
* Update protobuf version
* Update PHP release notes in package.xml
3 years ago
AN Long
2fffff8320
Add python-requires in setup.py ( #8989 )
...
* Add python-requires in setup.py
* Update setup.py
3 years ago
AN Long
b75bb09551
Add python-requires in setup.py ( #8989 )
...
* Add python-requires in setup.py
* Update setup.py
3 years ago
Vasily Fomin
8b59d5367c
Fix typo in Descriptor docstring ( #9001 )
3 years ago
Paul Yang
12fb2b7450
Update protobuf version ( #8973 )
...
* Update protobuf version
* Update php notes
4 years ago
Sandy Zhang
565294d79f
Remove duplicate build_ext class and get_ext_filename method
4 years ago
Jan Tattermusch
3efd68c793
Reintroduce setup.py changes from #8280 erased by piper import #8902
4 years ago
Joshua Haberman
359594f4bb
Removed Python 2.x support for Python.
4 years ago
Joshua Haberman
c70b4e570b
Removed remaining dependence on six for Python.
4 years ago
Joshua Haberman
a33aa736fc
Removed more testing of Python <3.5.
4 years ago
Joshua Haberman
e5c570bb57
Sync from Piper @395706834
...
PROTOBUF_SYNC_PIPER
4 years ago
Paul Yang
81771b9274
Add LICENSE to released python packages ( #8913 )
4 years ago
Bo Yang
d8f55782b0
Update protobuf version
4 years ago
Bo Yang
2fbc07b243
Stopping build wheel for python 2.7
4 years ago
Bo Yang
b84070eeaf
Stopping build wheel for python 2.7
4 years ago
Paul Yang
bcdb4ca4c7
No need to test python2.7 ( #8891 )
4 years ago
Paul Yang
3b0f10b936
No need to test python2.7 ( #8891 )
4 years ago
Paul Yang
7cbc08615f
Update protobuf version ( #8887 )
4 years ago
Bo Yang
509aee4b8b
Sync from Piper @391414001
...
PROTOBUF_SYNC_PIPER
4 years ago
Adam Cozzette
562fc946c7
Sync from Piper @388508285
...
PROTOBUF_SYNC_PIPER
4 years ago
Matt Kulukundis
d835808b7a
remove various broken build status tags
4 years ago
Ilya Konstantinov
991bcada05
Raise ParseError when JSON string is expected and not given ( #7935 )
...
Raise ParseError when JSON string is expected and not given
4 years ago
Jan Tattermusch
f4360f0a89
reintroduce setup.py changes from #8280 erased by piper import #8617
4 years ago
Deanna Garcia
367851d124
Update protobuf version
4 years ago
Deanna Garcia
5b8208ecea
Update protobuf version
4 years ago
Joshua Haberman
9521803d40
Sync from Piper @375548932
...
PROTOBUF_SYNC_PIPER
4 years ago
Adam Cozzette
52784ced2f
Update protobuf version ( #8633 )
4 years ago
Deanna Garcia
cab253ec5e
Removing python_protobuf.h/cc
4 years ago
Adam Cozzette
652d99a8ee
Update protobuf version ( #8606 )
4 years ago
Adam Cozzette
f807c02226
Update protobuf version to 3.17.0-rc2 ( #8586 )
...
* Update protobuf version
* Updated Kotlin versions and updated script to handle them
4 years ago
Adam Cozzette
7025f37cde
Update protobuf version ( #8575 )
4 years ago
Adam Cozzette
2dc747c574
Update PHP release notes and update version to 3.16.0 ( #8573 )
...
* Updated PHP release notes in packages.xml
* Update protobuf version to 3.16.0
4 years ago
Yuriy Chernyshov
c8389f8ed5
Fix constness issue detected by MSVC standard conforming mode ( #8568 )
...
This is the continuation of #8344
4 years ago
Adam Cozzette
debc03dfc5
Update protobuf version to 3.16.0-rc2 ( #8556 )
...
* Update CHANGES.txt
* Update protobuf version
4 years ago
Adam Cozzette
f98b287125
Remove Python compatibility tests ( #8570 )
4 years ago
Joshua Haberman
67044a2820
Reinstate the Python change that was somehow reverted in the sync.
4 years ago
Roy Williams
7ad0fd4ed7
Make libprotobuf symbols local on OSX ( #8346 )
...
@gnossen gave a great overview in https://github.com/grpc/grpc/pull/24992 of the overall problem.
If a python process using both protobuf _and_ another native library linking in libprotobuf
frequently can cause crashes. This seems to frequently affect tensorflow as well:
tensorflow/tensorflow#8394 ,
tensorflow/tensorflow#9525 (comment)
tensorflow/tensorflow#24976 ,
tensorflow/tensorflow#35573 ,
https://github.com/tensorflow/tensorflow/blob/v2.0.0/tensorflow/contrib/makefile/rename_protobuf.sh ,
tensorflow/tensorflow#16104
Testing locally this fixes both crashes when linking in multiple versions of protobuf
and fixes `DescriptorPool` clashes as well (e.g. Python and Native code import different versions of the same message).
4 years ago
Yuriy Chernyshov
c784b65b2a
Remove unused python_protobuf.{cc,h} ( #8513 )
...
* Remove unused python_protobuf.{cc,h} #8513
* Fix automake input
4 years ago