jieluo@google.com
b70e586603
put python cpp tests into pyext/
2014-08-13 21:05:19 +00:00
jieluo@google.com
7580a8929f
add shared_pr.h
2014-08-12 21:28:31 +00:00
jieluo@google.com
bde4a3254a
down integrate python opensource to svn
2014-08-12 21:10:30 +00:00
jieluo@google.com
4de8f55113
down integrate to svn
2014-07-18 00:47:59 +00:00
xiaofeng@google.com
2c9392f8dd
Update version number in trunk
2013-02-28 06:12:28 +00:00
xiaofeng@google.com
a36f1b43e7
Exclude a failing test in MingW build.
2013-02-26 17:49:03 +00:00
xiaofeng@google.com
7f372559cc
Down-integrate from internal branch
2013-02-25 10:39:39 +00:00
xiaofeng@google.com
a655b98171
Fix issue 438: add missing 'enum_type_wrapper' to setup.py
2012-12-08 18:44:32 +00:00
liujisi@google.com
e34f1f63b6
Find the protoc from environ first for python.
2012-12-05 01:25:12 +00:00
xiaofeng@google.com
eaaef0b39b
Fix issues: 342, 424, 428, 430, 436
2012-12-04 00:59:40 +00:00
liujisi@google.com
ef9acc464d
Update version to 2.5.0-pre
2012-11-30 22:38:00 +00:00
xiaofeng@google.com
b55a20fa2c
Down-integrate from internal branch
2012-09-22 02:40:50 +00:00
liujisi@google.com
9ced30caf9
Down-integration form opensource depot
2012-08-01 06:22:19 +00:00
liujisi@google.com
e8e6eed0be
Fixed a memory leak in python CPP implementation.
2011-06-07 03:38:28 +00:00
liujisi@google.com
5c24564811
Update mainline version to 2.4.2-pre.
2011-05-03 07:06:03 +00:00
liujisi@google.com
03aaa0417f
Python CPP implementation now requires c++ libprotobuf installed before running
...
setup.py to fix RPATH problem.
2011-04-29 02:12:48 +00:00
liujisi@google.com
01cba4b16e
Update mainline version to 2.4.1-pre.
2011-02-02 16:45:06 +00:00
liujisi@google.com
42e67e081a
update ez_setup.py to fix the python2.6 problem.
2011-01-21 05:46:41 +00:00
liujisi@google.com
5c20ca1fcc
Escape C++ Trigraphs.
2010-12-21 05:33:13 +00:00
liujisi@google.com
6f2c3b8734
Boost version number to 2.4.0-pre, add more test cases for text_format.py about unicode field.
2010-12-09 08:59:21 +00:00
liujisi@google.com
9b7f6c544a
Fix issues: 223 224 242.
2010-12-08 03:45:27 +00:00
liujisi@google.com
1fd96c43a0
Add new files for vcprojs, fix issues: 165, 211, 228, 240
2010-12-07 06:23:55 +00:00
liujisi@google.com
2726e7a6eb
Fix issues: 166 167 172 175 181 188 192 194 195.
2010-12-03 09:12:33 +00:00
liujisi@google.com
33165fe0d5
Submit recent changes from internal branch. See CHANGES.txt for more details.
2010-11-02 13:14:58 +00:00
kenton@google.com
80aa23df6c
Fix Issue 218: Check for protoc executable in vsprojects directory.
2010-09-28 21:58:36 +00:00
kenton@google.com
27028bcb97
Fix issue 208.
2010-07-27 21:19:59 +00:00
kenton@google.com
0c293def6c
Fix issue 207
2010-07-27 20:45:09 +00:00
kenton@google.com
ea75323710
Update version number in trunk to 2.3.1.
2010-01-09 01:02:25 +00:00
kenton@google.com
7b7a80eae4
Tweak doc comments.
2010-01-08 03:56:03 +00:00
kenton@google.com
535301894e
Address comments from various code reviews.
2010-01-07 02:08:03 +00:00
kenton@google.com
46ed74e8d4
Actually, that last revision can be simpler -- we don't need to parse strings at all, as simply entering 1e1000 as a float literal in Python will be evaluated as infinity.
2009-12-23 02:08:05 +00:00
kenton@google.com
d0047c43d9
In Python, avoid relying on float('inf') and float('nan') as these don't work on Windows with Python pre-2.6.
2009-12-23 02:01:01 +00:00
kenton@google.com
eef5f8396d
Same as r275 except for Python.
2009-12-23 01:32:45 +00:00
kenton@google.com
afd32abb75
Set version to 2.3.0-pre.
2009-12-18 02:51:26 +00:00
kenton@google.com
fccb146e3f
Massive roll-up of changes. See CHANGES.txt.
2009-12-18 02:11:36 +00:00
kenton@google.com
8169c7fcde
Set version number to 2.2.1 in trunk.
2009-08-13 22:41:37 +00:00
kenton@google.com
445f1023e1
Update version number to 2.2.0-pre.
2009-08-06 23:01:43 +00:00
kenton@google.com
80b1d62bfc
Submit recent changes from internal branch, including "lite mode" for
...
C++ and Java. See CHANGES.txt for more details.
2009-07-29 01:13:20 +00:00
kenton@google.com
1fb3d394e5
Update version number in trunk.
2009-05-13 23:20:03 +00:00
kenton@google.com
3d694ad2d8
Fix test failure on 64-bit python.
2009-05-01 23:33:31 +00:00
kenton@google.com
d37d46dfbc
Integrate recent changes from Google-internal code tree. See CHANGES.txt
...
for details.
2009-04-25 02:53:47 +00:00
kenton@google.com
4152d554c4
Handle .exe extension when looking for protoc in setup.py.
2009-04-22 03:20:21 +00:00
kenton@google.com
a6de64aef3
setup.py shouldn't fail if protoc path contains whitespace.
2009-04-18 02:28:15 +00:00
kenton@google.com
9af2f4c50b
Update ez_setup.py to latest version, so it works with Python 2.6.
2009-04-18 02:16:43 +00:00
kenton@google.com
a8e8ccf29c
Improve performance of Python serialization. Patch from Will Pierce.
2009-04-18 02:01:27 +00:00
kenton@google.com
cfa2d8aa87
Generate field number constants. Patch from Michael Poole.
2009-04-18 00:02:12 +00:00
kenton@google.com
2d6daa72ab
Push out changes from internal codebase.
...
All Languages
* Repeated fields of primitive types (types other that string, group, and
nested messages) may now use the option [packed = true] to get a more
efficient encoding. In the new encoding, the entire list is written
as a single byte blob using the "length-delimited" wire type. Within
this blob, the individual values are encoded the same way they would
be normally except without a tag before each value (thus, they are
tightly "packed").
C++
* UnknownFieldSet now supports STL-like iteration.
* Message interface has method ParseFromBoundedZeroCopyStream() which parses
a limited number of bytes from an input stream rather than parsing until
EOF.
Java
* Fixed bug where Message.mergeFrom(Message) failed to merge extensions.
* Message interface has new method toBuilder() which is equivalent to
newBuilderForType().mergeFrom(this).
* All enums now implement the ProtocolMessageEnum interface.
* Setting a field to null now throws NullPointerException.
* Fixed tendency for TextFormat's parsing to overflow the stack when
parsing large string values. The underlying problem is with Java's
regex implementation (which unfortunately uses recursive backtracking
rather than building an NFA). Worked around by making use of possesive
quantifiers.
Python
* Updated RPC interfaces to allow for blocking operation. A client may
now pass None for a callback when making an RPC, in which case the
call will block until the response is received, and the response
object will be returned directly to the caller. This interface change
cannot be used in practice until RPC implementations are updated to
implement it.
2009-01-22 01:27:00 +00:00
pesho.petrov
87e64e1cee
Adding slicing support for repeated scalar fields and get/delete slice for composite fields.
2008-12-24 01:07:22 +00:00
kenton@google.com
d41578239c
Update trunk version to 2.0.4-SNAPSHOT.
2008-12-05 22:04:06 +00:00
kenton@google.com
eb241fadf2
Fix call to superclass.__init__() to work on newer versions of Python.
2008-12-02 02:33:13 +00:00