aboutsummaryrefslogtreecommitdiff
path: root/python/setup.py
Commit message (Collapse)AuthorAgeFilesLines
* Update version number to v3.0.0-preFeng Xiao2014-12-101-1/+1
|
* Update version number to v3.0.0-alpha-1Feng Xiao2014-12-031-1/+1
|
* Fix Python C++ implementation build issues:Feng Xiao2014-11-251-1/+1
| | | | | 1. Haven't included the include path for "config.h". 2. Use of C++11 auto keyword.
* Down-integrate from internal code base.Feng Xiao2014-11-101-0/+3
|
* Merge pull request #50 from dlitz/compat-py3kFeng Xiao2014-11-081-2/+11
|\ | | | | setup.py fixes for Python 3
| * Omit google-apputils dependency under Python 3Dwayne Litzenberger2014-10-141-1/+5
| | | | | | | | Temporary change until a py3k-compatible google-apputils is released.
| * Use 2to3 when building under Python 3.Dwayne Litzenberger2014-10-141-1/+6
| |
* | Update version number to 2.6.2-pre.Feng Xiao2014-10-211-1/+1
| |
* | Update version number to 2.6.1.v2.6.1Feng Xiao2014-10-201-1/+1
|/
* Update version number to 2.6.1rc1Feng Xiao2014-10-081-1/+1
|
* Merge pull request #3 from dhirschfeld/pyext-fixFeng Xiao2014-10-021-0/+1
|\ | | | | Explicitly specify pyext/cpp_message.py in py_modules list
| * Explicitly specify pyext/cpp_message.py in py_modules listDavid Hirschfeld2014-08-271-0/+1
| |
* | Replace links to code.google.com/protobuf with ↵Feng Xiao2014-10-011-1/+1
|/ | | | developers.google.com/protocol-buffers
* merge 2.6.0 to trunkv2.6.0jieluo@google.com2014-08-251-3/+2
|
* merge tags/2.6.0 into trunkjieluo@google.com2014-08-251-14/+28
|
* put python cpp tests into pyext/jieluo@google.com2014-08-131-8/+9
|
* add shared_pr.hjieluo@google.com2014-08-121-8/+10
|
* down integrate python opensource to svnjieluo@google.com2014-08-121-98/+51
|
* down integrate to svnjieluo@google.com2014-07-181-1/+37
|
* Update version number in trunkxiaofeng@google.com2013-02-281-2/+1
|
* 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
|
* Update version to 2.5.0-preliujisi@google.com2012-11-301-1/+1
|
* Down-integrate from internal branchxiaofeng@google.com2012-09-221-6/+26
|
* Down-integration form opensource depotliujisi@google.com2012-08-011-18/+39
|
* 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-291-4/+2
| | | | setup.py to fix RPATH problem.
* Update mainline version to 2.4.1-pre.liujisi@google.com2011-02-021-1/+1
|
* Fix issues: 223 224 242.liujisi@google.com2010-12-081-12/+18
|
* Submit recent changes from internal branch. See CHANGES.txt for more details.liujisi@google.com2010-11-021-3/+20
|
* Fix Issue 218: Check for protoc executable in vsprojects directory.kenton@google.com2010-09-281-0/+4
|
* Update version number in trunk to 2.3.1.kenton@google.com2010-01-091-1/+1
|
* 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-181-10/+1
|
* 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
|
* Update version number in trunk.kenton@google.com2009-05-131-1/+1
|
* 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 trunk version to 2.0.4-SNAPSHOT.kenton@google.com2008-12-051-1/+1
|
* Integrate changes from internal code.kenton@google.com2008-11-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | protoc * Enum values may now have custom options, using syntax similar to field options. * Fixed bug where .proto files which use custom options but don't actually define them (i.e. they import another .proto file defining the options) had to explicitly import descriptor.proto. * Adjacent string literals in .proto files will now be concatenated, like in C. C++ * Generated message classes now have a Swap() method which efficiently swaps the contents of two objects. * All message classes now have a SpaceUsed() method which returns an estimate of the number of bytes of allocated memory currently owned by the object. This is particularly useful when you are reusing a single message object to improve performance but want to make sure it doesn't bloat up too large. * New method Message::SerializeAsString() returns a string containing the serialized data. May be more convenient than calling SerializeToString(string*). * In debug mode, log error messages when string-type fields are found to contain bytes that are not valid UTF-8. * Fixed bug where a message with multiple extension ranges couldn't parse extensions. * Fixed bug where MergeFrom(const Message&) didn't do anything if invoked on a message that contained no fields (but possibly contained extensions). * Fixed ShortDebugString() to not be O(n^2). Durr. * Fixed crash in TextFormat parsing if the first token in the input caused a tokenization error. Java * New overload of mergeFrom() which parses a slice of a byte array instead of the whole thing. * New method ByteString.asReadOnlyByteBuffer() does what it sounds like. * Improved performance of isInitialized() when optimizing for code size. Python * Corrected ListFields() signature in Message base class to match what subclasses actually implement. * Some minor refactoring.
* Update version number to 2.0.3-SNAPSHOT.kenton@google.com2008-10-161-1/+1
|
* Integrate changes from internal Google-internal branch.kenton@google.com2008-09-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | General * License changed from Apache 2.0 to New BSD. * It is now possible to define custom "options", which are basically annotations which may be placed on definitions in a .proto file. For example, you might define a field option called "foo" like so: import "google/protobuf/descriptor.proto" extend google.protobuf.FieldOptions { optional string foo = 12345; } Then you annotate a field using the "foo" option: message MyMessage { optional int32 some_field = 1 [(foo) = "bar"] } The value of this option is then visible via the message's Descriptor: const FieldDescriptor* field = MyMessage::descriptor()->FindFieldByName("some_field"); assert(field->options().GetExtension(foo) == "bar"); This feature has been implemented and tested in C++ and Java. Other languages may or may not need to do extra work to support custom options, depending on how they construct descriptors. C++ * Fixed some GCC warnings that only occur when using -pedantic. * Improved static initialization code, making ordering more predictable among other things. * TextFormat will no longer accept messages which contain multiple instances of a singular field. Previously, the latter instance would overwrite the former. * Now works on systems that don't have hash_map. Python * Strings now use the "unicode" type rather than the "str" type. String fields may still be assigned ASCII "str" values; they will automatically be converted. * Adding a property to an object representing a repeated field now raises an exception. For example: # No longer works (and never should have). message.some_repeated_field.foo = 1
* Work around absence of hash_map.kenton@google.com2008-09-191-1/+1
| | | | | Also, update version numbers to 2.0.2-SNAPSHOT.
* Add code suggested by Michal Januszewski <michalj@gmail.com> to ensure thattemporal2008-09-151-0/+5
| | | | | | | Python tests run correctly even when a previous version of the library is already installed. I was unable to reproduce his problem on my machine but the fix seems harmless enough.
* 2.0.1 release.temporal2008-08-271-1/+1
|
* Add missing module to setup.py.temporal2008-08-181-1/+2
|
* Initial checkin.temporal2008-07-101-0/+126