aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile.am
Commit message (Collapse)AuthorAge
...
| * Objective C Second Alpha DropGravatar Thomas Van Lenten2015-05-22
| | | | | | | | | | | | | | | | | | | | - Style fixups in the code. - map<> serialization fixes and more tests. - Autocreation of map<> fields (to match repeated fields). - @@protoc_insertion_point(global_scope|imports). - Fixup proto2 syntax extension support. - Move all startup code to +initialize so it happen on class usage and not app startup. - Have generated headers use forward declarations and move imports into generated code, reduces what is need at compile time to speed up compiled and avoid pointless rippling of rebuilds.
* | down-integrate internal changesGravatar Bo Yang2015-05-21
| |
* | Adds the podspec to objectivec_EXTRA_DIST in Makefile.amGravatar Jorge Canizales2015-05-14
|/
* Alpha 1 drop of Google's Objective C plugin and runtime support for protobufs.Gravatar Thomas Van Lenten2015-05-06
|
* [PYTHON] Remove awkward duplicate testsGravatar Tamir Duberstein2015-04-10
| | | | We already run all tests with and without `--cpp_implementation`
* Remove useless file that doesn't loadGravatar Tamir Duberstein2015-04-08
| | | | This file was broken in ada6556.
* Added first version of conformance tests.Gravatar Josh Haberman2015-04-08
| | | | Change-Id: Ib75664194491643f8e4f1503a2ed942a2d1e1655
* converted javanano README to markdown. Corrected MakefileGravatar jesse2015-03-17
|
* Merge pull request #221 from google/python_proto3Gravatar Jisi Liu2015-02-25
|\ | | | | Proto3 Python changes for v3.0.0-alpha-2
| * Fixes for Python/C++ implementation in open-source:Gravatar Josh Haberman2015-02-25
| | | | | | | | | | | | | | | | | | | | | | | | | | * Rosy hack doesn't apply (that test should be removed for the open-source release). * Added our own copy of parameterized.py (the open-source version of Google Apputils doesn't contain it). * The C++ Descriptor object didn't implement extension_ranges. * Had to implement a hack around returning EncodeError, to work around the module-loading behavior of the test runner.
* | Make maps fields work on installed C++ protobufs.Gravatar Jisi Liu2015-02-25
|/ | | | Change-Id: Id937e25bbb35968ee76c92bd4a8ce6247408c443
* Include Ruby and JavaNano into dist packages.Gravatar Jisi Liu2015-02-21
| | | | | | | | Changes the automake to use tar-ustar for tarbal format, which supports filenames exceeding 99-chars. Otherwise Nano source files cannot be distributed. Change-Id: I33e43148e317374cd46417bebb8559e40fac7299
* Merge pull request #168 from cfallin/ruby-oneofGravatar Joshua Haberman2015-02-02
|\ | | | | Support oneofs in MRI Ruby C extension.
* | Remove deleted files from Makefile.am.Gravatar Feng Xiao2015-01-29
| |
| * Fix golden-file Ruby test to work with out-of-tree builds.Gravatar Chris Fallin2015-01-14
|/
* Update ruby DIST_FILES.Gravatar Feng Xiao2014-12-12
|
* Merge branch v3.0.0-alpha-1 into master.Gravatar Feng Xiao2014-12-10
|\ | | | | | | | | Conflicts: configure.ac
* | Provide a Ruby extension.Gravatar Chris Fallin2014-12-09
| | | | | | | | | | | | This adds a Ruby extension in ruby/ that is based on the 'upb' library (now included as a submodule), and adds support for Ruby code generation to the protoc compiler.
| * Add a missing Java dist file.Gravatar Feng Xiao2014-12-03
|/
* Add a ./configure flag "DIST_LANG" to select which langauge to includeGravatar Feng Xiao2014-12-02
| | | | in a distribution package.
* Down-integrate from internal code base.Gravatar Feng Xiao2014-11-10
|
* Rename README.txt to README.mdGravatar Feng Xiao2014-08-29
|
* Rename COPYING.txt to LICENSE for opensource compliance and update linksGravatar Feng Xiao2014-08-26
| | | | in README.txt.
* change Makefile.amGravatar jieluo@google.com2014-08-13
|
* down integrate python opensource to svnGravatar jieluo@google.com2014-08-12
|
* down integrate to svnGravatar jieluo@google.com2014-07-18
|
* Merge from tags/2.5.0rc1 to trunkGravatar xiaofeng@google.com2012-12-04
|
* Submit recent changes from internal branch. See CHANGES.txt for more details.Gravatar liujisi@google.com2010-11-02
|
* Make sure test_plugin.vcproj is included in dist.Gravatar kenton@google.com2009-12-21
|
* Massive roll-up of changes. See CHANGES.txt.Gravatar kenton@google.com2009-12-18
|
* Allow dependents to use pkg-config to figure out what flags to pass to link ↵Gravatar kenton@google.com2009-08-03
| | | | against protobuf.
* Make sure lite MSVC projects get into dist.Gravatar temporal2009-08-01
|
* Extend MAINTAINERCLEANFILES to include some things automatically added by ↵Gravatar kenton@google.com2009-07-31
| | | | libtoolize.
* Submit recent changes from internal branch, including "lite mode" forGravatar kenton@google.com2009-07-29
| | | | | C++ and Java. See CHANGES.txt for more details.
* Add Emacs editor mode. Contributed by Alexandre Vassalotti.Gravatar kenton@google.com2009-05-01
|
* Integrate recent changes from Google-internal code tree. See CHANGES.txtGravatar kenton@google.com2009-04-25
| | | | | for details.
* Update bundled gtest to latest version (1.3.0) and include it as aGravatar kenton@google.com2009-04-21
| | | | | | | | | | | | | | | | | nested autoconf package rather than as raw source. This way we can trivially update it again in the future. Actually, this change doesn't even include gtest in protobuf's SVN. Instead, we auto-download it when autogen.sh is invoked. Note that it will be included in release distributions, though. TODO: * Add a configure option to use the system's installed gtest rather than the bundled copy. Apparently the gtest maintainers are working on some general-purpose autoconf macros which will do this automagically. * Update MSVC project files.
* Push out changes from internal codebase.Gravatar kenton@google.com2009-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* 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.
* Improve autogen.sh.Gravatar kenton@google.com2008-09-30
|
* More prep for 2.0.1:Gravatar temporal2008-08-18
| | | | | | * Fix version number test so that it accepts "2.0.1rc1". * Add missing type_checkers.py to Makefile.am.
* Initial checkin.Gravatar temporal2008-07-10