aboutsummaryrefslogtreecommitdiff
path: root/python
Commit message (Collapse)AuthorAgeFilesLines
* make dist complains the file name is too long and refuse to put it to tar. ↵jieluo@google.com2014-08-141-1/+1
| | | | Change the file to a shorter name
* Add deleted tests back for reflection_cpp2_test.py by addtional exception catchjieluo@google.com2014-08-141-0/+47
|
* change python README.txtjieluo@google.com2014-08-131-3/+8
|
* put python cpp tests into pyext/jieluo@google.com2014-08-135-34/+9
|
* add shared_pr.hjieluo@google.com2014-08-122-9/+10
|
* down integrate python opensource to svnjieluo@google.com2014-08-1262-962/+9928
|
* down integrate to svnjieluo@google.com2014-07-186-2262/+37
|
* Update version number in trunkxiaofeng@google.com2013-02-281-2/+1
|
* Exclude a failing test in MingW build.xiaofeng@google.com2013-02-261-1/+2
|
* Down-integrate from internal branchxiaofeng@google.com2013-02-252-2/+27
|
* Fix issue 438: add missing 'enum_type_wrapper' to setup.pyxiaofeng@google.com2012-12-081-0/+1
|
* Find the protoc from environ first for python.liujisi@google.com2012-12-051-1/+3
|
* Fix issues: 342, 424, 428, 430, 436xiaofeng@google.com2012-12-041-6/+0
|
* Update version to 2.5.0-preliujisi@google.com2012-11-301-1/+1
|
* Down-integrate from internal branchxiaofeng@google.com2012-09-2232-233/+3185
|
* Down-integration form opensource depotliujisi@google.com2012-08-011-18/+39
|
* Fixed a memory leak in python CPP implementation.liujisi@google.com2011-06-071-1/+3
|
* Update mainline version to 2.4.2-pre.liujisi@google.com2011-05-031-1/+1
|
* Python CPP implementation now requires c++ libprotobuf installed before runningliujisi@google.com2011-04-292-8/+9
| | | | setup.py to fix RPATH problem.
* Update mainline version to 2.4.1-pre.liujisi@google.com2011-02-021-1/+1
|
* update ez_setup.py to fix the python2.6 problem.liujisi@google.com2011-01-211-12/+14
|
* Escape C++ Trigraphs.liujisi@google.com2010-12-211-0/+1
|
* Boost version number to 2.4.0-pre, add more test cases for text_format.py ↵liujisi@google.com2010-12-091-4/+15
| | | | about unicode field.
* Fix issues: 223 224 242.liujisi@google.com2010-12-082-12/+42
|
* Add new files for vcprojs, fix issues: 165, 211, 228, 240liujisi@google.com2010-12-071-1/+1
|
* Fix issues: 166 167 172 175 181 188 192 194 195.liujisi@google.com2010-12-031-0/+3
|
* Submit recent changes from internal branch. See CHANGES.txt for more details.liujisi@google.com2010-11-0220-1152/+4891
|
* Fix Issue 218: Check for protoc executable in vsprojects directory.kenton@google.com2010-09-281-0/+4
|
* Fix issue 208.kenton@google.com2010-07-272-3/+33
|
* Fix issue 207kenton@google.com2010-07-272-1/+22
|
* Update version number in trunk to 2.3.1.kenton@google.com2010-01-091-1/+1
|
* Tweak doc comments.kenton@google.com2010-01-081-2/+6
|
* Address comments from various code reviews.kenton@google.com2010-01-071-3/+9
|
* Actually, that last revision can be simpler -- we don't need to parse ↵kenton@google.com2009-12-231-1/+1
| | | | strings at all, as simply entering 1e1000 as a float literal in Python will be evaluated as infinity.
* In Python, avoid relying on float('inf') and float('nan') as these don't ↵kenton@google.com2009-12-233-11/+42
| | | | work on Windows with Python pre-2.6.
* Same as r275 except for Python.kenton@google.com2009-12-232-2/+10
|
* Set version to 2.3.0-pre.kenton@google.com2009-12-181-1/+1
|
* Massive roll-up of changes. See CHANGES.txt.kenton@google.com2009-12-1823-3333/+3033
|
* Set version number to 2.2.1 in trunk.kenton@google.com2009-08-131-1/+1
|
* Update version number to 2.2.0-pre.kenton@google.com2009-08-061-1/+1
|
* Submit recent changes from internal branch, including "lite mode" forkenton@google.com2009-07-2915-42/+1235
| | | | | C++ and Java. See CHANGES.txt for more details.
* Update version number in trunk.kenton@google.com2009-05-131-1/+1
|
* Fix test failure on 64-bit python.kenton@google.com2009-05-011-1/+1
|
* Integrate recent changes from Google-internal code tree. See CHANGES.txtkenton@google.com2009-04-254-2/+147
| | | | | for details.
* Handle .exe extension when looking for protoc in setup.py.kenton@google.com2009-04-221-0/+2
|
* setup.py shouldn't fail if protoc path contains whitespace.kenton@google.com2009-04-181-2/+3
|
* Update ez_setup.py to latest version, so it works with Python 2.6.kenton@google.com2009-04-181-6/+10
|
* Improve performance of Python serialization. Patch from Will Pierce.kenton@google.com2009-04-181-6/+12
|
* Generate field number constants. Patch from Michael Poole.kenton@google.com2009-04-182-0/+53
|
* Push out changes from internal codebase.kenton@google.com2009-01-2212-96/+494
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.