aboutsummaryrefslogtreecommitdiffhomepage
path: root/python/setup.py
Commit message (Collapse)AuthorAge
* [PYTHON] Drop dependency on 'google.apputils'.Gravatar Tamir Duberstein2015-04-10
| | | | Use stdlib's 'unittest' instead.
* [PYTHON] Remove unnecessary `include_dir`Gravatar Tamir Duberstein2015-04-10
|
* Remove useless file that doesn't loadGravatar Tamir Duberstein2015-04-08
| | | | This file was broken in ada6556.
* Fix python versions to comply with pep-0440.Gravatar Jisi Liu2015-03-04
| | | | Change-Id: Ifb4958e4f371b36f249faa466473f851697edb5c
* Bump the version number to 3.0.0-alpha-3-preGravatar Jisi Liu2015-03-02
| | | | Change-Id: I33479e529b060e4fed532a827a386d3baecc835e
* Down integrate from Google internal.Gravatar Jisi Liu2015-02-25
| | | | Change-Id: I34d301133eea9c6f3a822c47d1f91e136fd33145
* Update version number to 3.0.0-alpha-2Gravatar Jisi Liu2015-02-21
| | | | Change-Id: Icecb25db34ae5e6d5142a2d75ca7216ba018abb2
* Update version number to v3.0.0-preGravatar Feng Xiao2014-12-10
|
* Update version number to v3.0.0-alpha-1Gravatar Feng Xiao2014-12-03
|
* 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