| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
test-driver
|
| |
|
|
|
|
|
|
|
| |
"--dependency_manifest_out=FILE", protoc will write dependencies of
input proto files into FILE. In FILE, the format will be
<full path to FILE>: <full path to 1st proto>\\\n <full path to 2nd proto> ...
This cl is based on https://github.com/google/protobuf/pull/178
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use --manifest-file=somefile.d to output the dependency manifest.
This file will contain a list of files which were read by protoc as part
of creating the output files. It doesn't include the plugin inputs if
plugins are used, that could be a later extension.
The manifest file is in the format <output file>: <input files>. The
manifest file format only allows you to specify one output file, which
isn't a problem as it's used to detect input changes in order to detect
when to rerun the protoc command. The output file used in the manifest
is the manifest filename itself; to use this in ninja you should declare
the manifest file as the first output as well as the depfile input.
|
|\
| |
| | |
Support for maps in the MRI C Ruby extension.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
This adds the Map container and support for parsing and serializing maps
in the protobuf wire format (as defined by the C++ implementation, with
MapEntry submessages in a repeated field). JSON map
serialization/parsing are not yet supported as these will require some
changes to upb as well.
|
|\ \
| |/
|/| |
Include names.h as java_names.h in the opensource tree
|
| | |
|
|/ |
|
|\
| |
| | |
Update python version / setuptools instructions
|
| |
| |
| |
| |
| | |
Reflect the change that protobuf should now only be supporting 2.6+ (I'd guess note python 3.x+ when its supported in implementation)
Refer to the Python Packaging User Guide for installing setuptools (and pip) instead of out of date telecommunity guide.
|
|\ \
| | |
| | | |
Add __version__
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added __version__ attr to package so that scripts that check local
packages to see if newer versions are available can work.
Almost all Python packages have a version attr, and the vast majority of
them name it "__version__"
|
| | |
| | |
| | |
| | | |
This reverts commit 5337cf564f5eb43c1975d1cfd87b4efba9e6bf35.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added __version__ attr to package so that scripts that check local
packages to see if newer versions are available can work.
Almost all Python packages have a version attr, and the vast majority of
them name it "__version__"
|
|\ \ \
| |_|/
|/| | |
Improved little endian byte order detection
|
|/ /
| |
| |
| |
| |
| |
| | |
Including <sys/param.h> on Mac/iOS doesn't define __BYTE_ORDER so
PROTOBUF_LITTLE_ENDIAN was never being defined. This commit adds a check
for the __LITTLE_ENDIAN__ macro which is defined by clang and Apple gcc on
little endian architectures.
|
|\ \
| | |
| | | |
Support Ruby code generation only for proto3.
|
|/ / |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Update Ruby build setup to produce gems successfully. Include upb as a single .c / .h file.
|
|/ /
| |
| |
| |
| |
| | |
system. The Ruby module build now uses an amalgamated distribution of
upb, and successfully builds a Ruby gem called 'google-protobuf' with
module 'google/protobuf'.
|
|\ \
| | |
| | | |
Source code refactoring. Extracted common functionality in cpp_helpers.c...
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
printserviceclass in python generator
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
and python/python_generator.cc
|
|\ \ \
| | | |
| | | | |
Make C++ code generation of string oneof field compatible with C++11
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
string oneof field was generated into "const ArenaStringPtr" field inside
"default_oneof_instance_" struct (of name "<class name>OneofInstance").
On the other hand, in C++11, const field of type with trivial default
constructor causes enclosing type's implicit default constructor to be deleted.
Since ArenaStringPtr has tirvial default constructor, this caused default
constructor of "default_oneof_instance_" struct to be deleted, making the
constructor call inside generated code invalid and fail to compile.
|
| | | | |
|
| |/ /
| | |
| | |
| | |
| | | |
Preprocessor token right after string literal without whitespace results
in parse failure in C++11.
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Conflicts:
configure.ac
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|