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
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
Josh Haberman
70ffefa551
Fixed compile errors after rebase.
9 years ago
Josh Haberman
00700b7219
Removed all warnings from the Python/C++ build.
...
Also made the Travis build ensure that no warnings
are present.
These builds were previously spewing many warnings,
which was hiding warnings for important things like
accidentally using C++11-only features.
Change-Id: I56caeee9db48bc78756a3e8d7c14874630627037
9 years ago
Jie Luo
2850a98275
fix json_format for python2.6:
...
1, objcect_pair_hook is not supported in python2.6, so duplicated key check is removed in 2.6
2, total_seconds is not suppoted in python2.6, changed to compute seconds directly
9 years ago
Jisi Liu
78d040a18b
remove extra collection import
9 years ago
Jisi Liu
dbea00ae88
Revert back changes to import unittest2 for py26
9 years ago
Jisi Liu
a783eaf37f
make the python json test less strict on expected errors.
9 years ago
Jisi Liu
46e8ff63cb
Down-integrate from google internal.
9 years ago
Dan O'Reilly
d9598ca55d
Fix Python 3.4 cpp implementation
...
Fixes the ScalarMapContainer/MessageMapContainer implementations on
Python 3.4, by dynamically allocating their PyTypeObjects using
PyType_FromSpecWithBases, instead of statically allocating them. This is
necessary because Python 3.4+ disallows statically allocating a class
with a dynamically allocated parent.
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
10 years ago
Josh Haberman
4472b4ad15
Fixed assignment syntax error.
...
Change-Id: Ifef8a300258214aae8f6b8516fbc61b7335b5724
10 years ago
Josh Haberman
fc80fad9d5
Fix for https://github.com/google/protobuf/issues/758
...
Change-Id: I590b34b96c84a3ba6e094a0bd86f153147ade3d3
10 years ago
Feng Xiao
a3a2605d5c
Excludes a failing python cpp test case.
10 years ago
Feng Xiao
ffe9215140
Update version number.
...
Protoc, C++ runtime and Java runtime are updated to v3.0.0-beta-1, other
languages are updated to v3.0.0-alpha-4.
10 years ago
Feng Xiao
b17ec3ca11
Down-integrate from internal code base.
10 years ago
Feng Xiao
eee38b0c01
Down-integrate from google3.
10 years ago
Dan O'Reilly
38eef02aab
Fix metaclass issue on Python 3. Get text handling tests passing on Python 3.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
10 years ago
Dan O'Reilly
fc80874adf
Start work on getting text handled properly on PY3
10 years ago
Tamir Duberstein
87993d7507
assertEquals is deprecated
10 years ago
Tamir Duberstein
821fcb2ded
Use assertIsInstance
10 years ago
Tamir Duberstein
09831c8768
Clean up exception syntax
10 years ago
Tamir Duberstein
322d8939fc
Remove Python 2.5 cruft
10 years ago
Jisi Liu
b0f661181d
Down-integrate from internal branch.
...
Change-Id: Ieb7a2c2fbf35bc2a8fa65b915a5ecb68c83863e4
10 years ago
Dan O'Reilly
3bdfb4b695
Add some clarifying comments. Remove ez_setup.py.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
10 years ago
Dan O'Reilly
3083d8cee7
Fix --cpp_implementation test failure. Test both pure Python and cpp implementation in tox.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
10 years ago
Dan O'Reilly
7601551f7c
Just always uses BytseIO in text_format for now
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
10 years ago
Dan O'Reilly
2621c8aefb
Get Python 2.6 working.
...
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
10 years ago