Joshua Haberman
ffa71f8007
A few more cases for binary conformance tests. ( #2500 )
...
* A few more cases for binary conformance tests.
* over-encoded varints (encoded in more bytes than are necessary).
* truncated varints (>32 bits for 32-bit types).
* Fixed Python decoding bug with 32-bit varints.
* Fixed 1L -> 1LL for 32-bit platforms.
8 years ago
Adam Cozzette
259dd7e842
Updated descriptor_pool.py to be compatible with Python 3
...
In Python 3 the values() method on a dictionary returns a view instead
of a list, so we need to explicitly convert that to a list.
8 years ago
Adam Cozzette
a7f300d6ff
Fixed descriptor_pool_test.py for Python 2.6
...
The curly brace syntax for sets was introduced in Python 2.7, and so for
compatibility with 2.6 we need to avoid using it for now.
8 years ago
Adam Cozzette
5a76e633ea
Integrated internal changes from Google
8 years ago
Richard Shin
7c913d821e
Use -DPROTOBUF_PYTHON_ALLOW_OVERSIZE_PROTOS
8 years ago
Bo Yang
1c4cf0eeb5
Fix python cpp.
8 years ago
Feng Xiao
f933d10fbe
Update version number.
...
[skip ci]
Change-Id: I1ba6f6372a08b5796570851336e1a548602f60da
8 years ago
Bo Yang
23d4688cce
Fix python bugs for internal integration.
8 years ago
Bo Yang
15f4db6cb1
Bump version number to 3.1.0-alpha-1.
8 years ago
Bo Yang
cc8ca5b6a5
Integrate internal changes
8 years ago
Bo Yang
411968d01f
Fix python cpp.
8 years ago
Feng Xiao
2649844cab
Update version number.
...
[skip ci]
Change-Id: I1ba6f6372a08b5796570851336e1a548602f60da
8 years ago
Bo Yang
c8b9d41f99
Fix python bugs for internal integration.
8 years ago
Bo Yang
ebcda12102
Bump version number to 3.1.0-alpha-1.
8 years ago
Bo Yang
98835fb8f8
Integrate internal changes
8 years ago
Jisi Liu
6e11540b32
Bump version number to 3.0.2
8 years ago
Jonathon Love
64958cdb1d
Fix to typo/oversight in python tests
...
Fix to typo/oversight in python tests, only affecting python 3
8 years ago
Adam Matan
3886860aa4
Typo: beffer -> buffer
8 years ago
Jisi Liu
fb7a7c5f1f
Bump version number for GA
8 years ago
Feng Xiao
932f94e16e
Update version number to 3.0.0-beta-4
9 years ago
Feng Xiao
9086d96439
Integrate from internal code base.
9 years ago
Otto Kekäläinen
3808d091f8
Fix spelling in strings and comments
9 years ago
Adam Cozzette
b83af525db
Fixed string formatting in text_format.py to be Python2.6-compatible
...
In Python 2.6 the positional argument specifiers are apparently required
to be explicitly specified:
http://stackoverflow.com/questions/10054122/valueerror-zero-length-field-name-in-format-python
9 years ago
Adam Cozzette
d64a2d9941
Integrated internal changes from Google
...
This includes all internal changes from around May 20 to now.
9 years ago
Josh Haberman
350453f2d5
Make surrogate regex even more lenient.
9 years ago
Josh Haberman
923d2c7ccf
JSON surrogates Python: adjust regex for OSX error message.
...
OS X's version of Python has a slightly different error
message for this error case.
9 years ago
Josh Haberman
6a618949aa
Added test for surrogates (valid and invalid).
9 years ago
Josh Haberman
4833b4c003
Surrogate checking is unpredictable, so always manually check.
9 years ago
Josh Haberman
bd98eae1c9
Fixed Python by updating failure lists and fixed a few broken tests.
...
Python 2.x doesn't detect unpaired surrogates so we have to
do that manually.
9 years ago
Jie Luo
b01b1a8ebe
JSON format for Any message must print @type first, use OrderedDict instead of {}
9 years ago
Jisi Liu
dbed8a0154
Update version numbers for beta3
9 years ago
Jisi Liu
f8a5c5f746
Fix using std::shared_ptr
9 years ago
Jisi Liu
75e5898513
Fix the std::string error introduced in integration.
9 years ago
Jisi Liu
cf14183bcd
Down integrate from Google internal.
9 years ago
Jisi Liu
7b1cbbd50e
Fix signed-compare warning.
9 years ago
Jisi Liu
012ac9a0a6
revert unexpected change for py26
9 years ago
Manjunath Kudlur
1283625b0f
Added an API to allow oversize protos when using C++ extension in Python
9 years ago
Jisi Liu
fc7eeda69c
Fix json_format.py in py26
9 years ago
Jisi Liu
3b3c8abb96
Integrate google internal changes.
9 years ago
Silviu Calinoiu
4573edba76
Update version to 3.0.0b2.post2
9 years ago
Silviu Calinoiu
786f80fe66
Add a modified patch from craigcitro@ to handle namespace sharing.
9 years ago
Manjunath Kudlur
99a3e30bd7
Added PROTOBUF_PYTHON_ALLOW_OVERSIZE_PROTOS macro and setting it when
...
--allow_oversize_protos=true is passed to bazel build.
When this macro is set, SetTotalBytesLimit is called to remove
the 64MB limit on binary protos when during ParseFromString.
9 years ago
CH Albach
5477f8cdba
Manually down-integrate python JSON struct support from internal code base.
9 years ago
Josh Haberman
06fd6fa850
Fixed Python 3.x C++ build, and updated conformance failure lists.
9 years ago
Josh Haberman
e1abdf2c76
Fixed compile for Python 3. There are still some crashes though.
9 years ago
Feng Xiao
b7610f129d
Add missing files to EXTRA_DIST.
...
Also delete some unused files.
9 years ago
Feng Xiao
a0b8fd52b9
Fix Python 2.6 test failures.
...
Change-Id: Ia9e2795b1ff1abb30410ffb3ef96ba6f46dd99d0
9 years ago
Feng Xiao
aa7e17a6f6
Update version numbers.
...
Version number for beta languages is updated to v3.0.0-beta-2.
Version number for alpha languages is updated to v3.0.0-alpha-5.
9 years ago
Feng Xiao
e841bac4fc
Down-integrate from internal code base.
9 years ago
Manjunath Kudlur
96537c461a
Bringing in internal::shared_ptr into google:protobuf namespace.
...
Fixes #1029
9 years ago