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
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
811674f479
add setup.cfg for building wheels
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
b3bb46c51b
Added download_url to be able to upload to pypi.
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
Manjunath Kudlur
cf828deb9b
Linking the cpp implementation extension statically with libprotobuf
9 years ago
Jisi Liu
1bf446c71e
Disable sign-compare warning.
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
Craig Citro
0e7c0c2fb8
Add back the namespace_packages arg in setup.py.
...
Improves #1296 .
The problem: in the previous patch, we tweaked the __init__.py files to use
namespaces, but no longer declared ourselves as a namespace package. The
second half was unwise.
Note that this only comes up when installing protobuf alongside another
package that also installs into the google namespace; as of right now, the
only PyPI package that does is googleapis-common-protos, though the GAE SDK
also uses google.appengine. Installing either or both of those alongside this
package now works.
The case that still remains is the upgrade path, which is also what worried me
in #713 . It seems that if protobuf 2.6.1 is installed, there's no way to
safely upgrade that to work with a newer protobuf. However, `pip uninstall` &&
`pip install` does the trick.
9 years ago
Josh Haberman
38bc15552d
Added code to generate XML output file for more granular results.
9 years ago
Josh Haberman
f6153b540a
Work around tox bug.
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
e891c29f9b
Allow conformance test runner to tolerate crashes, and re-enable conformance tests.
9 years ago
Josh Haberman
e1abdf2c76
Fixed compile for Python 3. There are still some crashes though.
9 years ago
Feng Xiao
283c40c897
Require six>=1.9 for Python.
...
We use six sub-modules that aren't available in old versions. Not specifying
this requirement in the setup will lead to much less readable runtime errors.
It's particuarlly problematic for Mac OSX users because the system comes with
an old six version 1.4.1 by default.
[skip ci]
9 years ago
Feng Xiao
b7610f129d
Add missing files to EXTRA_DIST.
...
Also delete some unused files.
9 years ago
Feng Xiao
27b2423d6a
Disable python conformnace tests as well.
...
The testee program crashes on some inputs.
Change-Id: Iab27b80e29b7a56c5bd7cb4724531ecf9bb2823a
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
Manjunath Kudlur
3f9b4f2944
Updated for c++98 compatibility
9 years ago
Manjunath Kudlur
3ff1dca0bd
Enable fast cpp protos in the python interface.
9 years ago