aboutsummaryrefslogtreecommitdiffhomepage
path: root/python/setup.py
Commit message (Collapse)AuthorAge
* Fix Python C++ implementation build issues:Gravatar Feng Xiao2014-11-25
| | | | | 1. Haven't included the include path for "config.h". 2. Use of C++11 auto keyword.
* Down-integrate from internal code base.Gravatar Feng Xiao2014-11-10
|
* Merge pull request #50 from dlitz/compat-py3kGravatar Feng Xiao2014-11-08
|\ | | | | setup.py fixes for Python 3
* | Update version number to 2.6.2-pre.Gravatar Feng Xiao2014-10-21
| |
* | Update version number to 2.6.1.Gravatar Feng Xiao2014-10-20
| |
| * Omit google-apputils dependency under Python 3Gravatar Dwayne Litzenberger2014-10-14
| | | | | | | | Temporary change until a py3k-compatible google-apputils is released.
| * Use 2to3 when building under Python 3.Gravatar Dwayne Litzenberger2014-10-14
|/
* Update version number to 2.6.1rc1Gravatar Feng Xiao2014-10-08
|
* Merge pull request #3 from dhirschfeld/pyext-fixGravatar Feng Xiao2014-10-02
|\ | | | | Explicitly specify pyext/cpp_message.py in py_modules list
* | Replace links to code.google.com/protobuf with ↵Gravatar Feng Xiao2014-10-01
| | | | | | | | developers.google.com/protocol-buffers
| * Explicitly specify pyext/cpp_message.py in py_modules listGravatar David Hirschfeld2014-08-27
|/
* merge 2.6.0 to trunkGravatar jieluo@google.com2014-08-25
|
* merge tags/2.6.0 into trunkGravatar jieluo@google.com2014-08-25
|
* put python cpp tests into pyext/Gravatar jieluo@google.com2014-08-13
|
* add shared_pr.hGravatar jieluo@google.com2014-08-12
|
* down integrate python opensource to svnGravatar jieluo@google.com2014-08-12
|
* down integrate to svnGravatar jieluo@google.com2014-07-18
|
* Update version number in trunkGravatar xiaofeng@google.com2013-02-28
|
* Fix issue 438: add missing 'enum_type_wrapper' to setup.pyGravatar xiaofeng@google.com2012-12-08
|
* Find the protoc from environ first for python.Gravatar liujisi@google.com2012-12-05
|
* Update version to 2.5.0-preGravatar liujisi@google.com2012-11-30
|
* Down-integrate from internal branchGravatar xiaofeng@google.com2012-09-22
|
* Down-integration form opensource depotGravatar liujisi@google.com2012-08-01
|
* Update mainline version to 2.4.2-pre.Gravatar liujisi@google.com2011-05-03
|
* Python CPP implementation now requires c++ libprotobuf installed before runningGravatar liujisi@google.com2011-04-29
| | | | setup.py to fix RPATH problem.
* Update mainline version to 2.4.1-pre.Gravatar liujisi@google.com2011-02-02
|
* Fix issues: 223 224 242.Gravatar liujisi@google.com2010-12-08
|
* Submit recent changes from internal branch. See CHANGES.txt for more details.Gravatar liujisi@google.com2010-11-02
|
* Fix Issue 218: Check for protoc executable in vsprojects directory.Gravatar kenton@google.com2010-09-28
|
* Update version number in trunk to 2.3.1.Gravatar kenton@google.com2010-01-09
|
* Set version to 2.3.0-pre.Gravatar kenton@google.com2009-12-18
|
* Massive roll-up of changes. See CHANGES.txt.Gravatar kenton@google.com2009-12-18
|
* Set version number to 2.2.1 in trunk.Gravatar kenton@google.com2009-08-13
|
* Update version number to 2.2.0-pre.Gravatar kenton@google.com2009-08-06
|
* Update version number in trunk.Gravatar kenton@google.com2009-05-13
|
* Handle .exe extension when looking for protoc in setup.py.Gravatar kenton@google.com2009-04-22
|
* setup.py shouldn't fail if protoc path contains whitespace.Gravatar kenton@google.com2009-04-18
|
* Update trunk version to 2.0.4-SNAPSHOT.Gravatar kenton@google.com2008-12-05
|
* Integrate changes from internal code.Gravatar kenton@google.com2008-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.Gravatar kenton@google.com2008-10-16
|
* Integrate changes from internal Google-internal branch.Gravatar kenton@google.com2008-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.Gravatar kenton@google.com2008-09-19
| | | | | Also, update version numbers to 2.0.2-SNAPSHOT.
* Add code suggested by Michal Januszewski <michalj@gmail.com> to ensure thatGravatar temporal2008-09-15
| | | | | | | 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.Gravatar temporal2008-08-27
|
* Add missing module to setup.py.Gravatar temporal2008-08-18
|
* Initial checkin.Gravatar temporal2008-07-10