| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Add more context to GPBCodedInputStream failures.
Have GPBMessage parsing apis extract out the GPBCodedInputStream information and expose it.
Update HeaderDocs with pointers to all error domains/codes.
Expand the unittests to cover the full set of errors reported.
Fixes https://github.com/google/protobuf/issues/1618
|
|\
| |
| | |
Add https://github.com/os72/protobuf-dynamic
|
|/
|
| |
Add reference to Protocol Buffers Dynamic Schema (https://github.com/os72/protobuf-dynamic)
|
|\
| |
| | |
Update the list of places where the version is stored.
|
| | |
|
|\ \
| | |
| | | |
Bump cmake minimum required version to 2.8.12
|
| | |
| | |
| | |
| | | |
versions < 2.8.12
|
|\ \ \
| | | |
| | | | |
add protobuf as3 lib and code generator for as3
|
| | |/
| |/|
| | |
| | |
| | | |
1.only support proto3
2.support oneof map
3.support nested message and enum for as3
|
|\ \ \
| | | |
| | | | |
Remove unused lines from CMake files.
|
| | | | |
|
| | | | |
|
| | |/
| |/| |
|
|\ \ \
| | | |
| | | | |
Merge beta-3 release branch into master.
|
| |\ \ \
| | | | |
| | | | | |
Bump objc podspec version number
|
| |/ / / |
|
|\ \ \ \
| |_|_|/
|/| | | |
Removing unused GPBExceptionMessageKey
|
| | | |
| | | |
| | | |
| | | | |
https://github.com/google/protobuf/issues/1618
|
|\ \ \ \
| |/ / /
|/| | | |
Add -Woverriding-method-mismatch.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes up the code to avoid some issues with isEqual: methods.
Opened https://github.com/google/protobuf/issues/1616 to track the KVC
collision.
|
|\ \ \ \
| |/ / /
|/| | | |
fix expected class checking in GPBSetMessageRepeatedField
|
|/ / /
| | |
| | |
| | |
| | | |
This is currently checking for the wrong class for enums
and NSMutableArray fields.
|
|\ \ \
| | | |
| | | | |
Add more warnings to for the ObjC runtime build
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Working on https://github.com/google/protobuf/issues/1599, specifically:
- Turn on more warnings that the Xcode UI calls out with individual controls.
- Manually add:
-Wundef
-Wswitch-enum
- Manually add and then diable in the unittests because of XCTest's headers:
-Wreserved-id-macro
-Wdocumentation-unknown-command
- Manually add -Wdirect-ivar-access, but disable it for the unittests and in
the library code (via #pragmas to suppress it). This is done so proto users
can enable the warning.
|
|\ \ \ \
| |/ / /
|/| | | |
Bazel build: Keep generated sources and Python runtime in the same directory
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Users often encounter a Python import error when trying to build Python
protos if protobuf is installed locally on the machine. In this case,
Python ends up looking in the wrong directory when importing files (see
bazelbuild/bazel#1209 and tensorflow/tensorflow#2021). It seems that the
problem is caused by Python getting confused when there are Python
source files that are meant to be part of the same package but are
in separate directories.
Prior to #1233, the Bazel build setup would copy the Python
runtime sources and all generated sources for the builtin protos into
the root directory (assuming that the protobuf tree is vendored in a
google/protobuf directory).
With #1233, the two sets of sources are kept in their respective
directories but both `src/` and `python/` are added to the `PYTHONPATH`
using the new `imports` attribute of the Bazel Python rules. However,
both the runtime sources and the generated sources are under the same
package: `google.protobuf`, causing Python to become confused when
trying to import modules that are in the other directory.
This patch adds a workaround to the Bazel build to add a modified
version of the original `internal_copied_filegroup` macro to copy the
`.proto` files under `src/` to `python/` before building the
`py_proto_library` targets for the builtin protos. This ensures that the
generated sources for the builtin protos will be in the same directory
as the corresponding runtime sources.
This patch was tested with the following:
* All Python tests in protobuf
* All Python tests in tensorflow
* All tests in [Skydoc](https://github.com/bazelbuild/skydoc)
* Importing protobuf as `//google/protobuf`
* Importing and binding targets under `//external`
* Importing protobuf as `//third_party/protobuf`
|
|\ \ \ \
| | | | |
| | | | | |
Automated testing tweaks for ObjC
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Move the ObjC tests into the list and exclude them on linux, this will change
where in the order they start, since they are longer, it will have other
things run in parallel instead of them ending up last and taking the longest.
- Switch to the Xcode 7.3 image.
- Drop the use of xctool and stream line things through the full_mac_build.sh
script. This means we end up with only one build script instead of two.
- Tweaks to the mac build script:
- Make iOS Xcode version support explicit
- Support Debug/Release only building
- Change the OS X min parallel count to 2 to better deal with VMs.
- Split the travis ios tests into the two Xcode Configurations as the logs are
choking travis.
|
|\ \ \ \
| | | | |
| | | | | |
Better support for using the proto library from a framework.
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Add generator constant for the default framework name.
- Add generator api for making the CPP symbol from the name.
- Add generator api to see if it is a bundled proto file.
- Output a CPP conditional and two imports for the core library headers.
- Add helper for generating the #import for file headers to deal with the
framework imports.
- Add a reference from the unittests to a WKT to use that to inspect how
imports generate.
- Update the podspec to define the CPP symbol and require pods 1.0 (or later).
Fixes https://github.com/google/protobuf/issues/1457
|
|\ \ \ \
| |/ / /
|/| | | |
Add js/binary/encoder.js to js_EXTRA_DIST.
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
added missing closing bracket for _cmakedir_desc in cmake/install.cmake:88
|
|/ / / |
|
|\ \ \
| |/ /
|/| | |
Add protobuf:: namespace to installed targets
|
|/ / |
|
|\ \
| | |
| | | |
Add compatibilty tests against v2.5.0
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Make the CocoaPods integration tests more robust
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Env solution doesn't seem to always work, use template pod files and copy
them in place instead.
- Flush the pods cache before and after runs.
- Make pod install verbose to have the info incase something goes wrong.
|
|\ \ \ \
| | | | |
| | | | | |
Make protobuf-config-version.cmake.in set the required variables
|
| |/ / /
| | | |
| | | |
| | | | |
variables (PACKAGE_VERSION_EXACT, PACKAGE_VERSION_COMPATIBLE, PACKAGE_VERSION_UNSUITABLE)
|
|\ \ \ \
| |/ / /
|/| | | |
Make cmake configuration file install path configurable
|
|/ / /
| | |
| | |
| | | |
(See the description of cmake's config search behavior on https://cmake.org/cmake/help/v3.4/command/find_package.html)
|
|\ \ \
| | | |
| | | | |
Add shared schemes for the CocoaPods integration tests
|
|/ / /
| | |
| | |
| | |
| | | |
Otherwise the projects have to be opened once to create user schemes for the
command line builds to work.
|
|\ \ \
| | | |
| | | | |
OS X gitignore cleanup and cocoapods integration tests
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Add an Xcode 6.3 created default iOS Project.
- Add an Xcode 6.3 created default OS X Project.
- Add Podfiles to for both that use Protobufs from within the tree.
- Add a script to run the tests (and cleanup) to help confirm the state of the
Protobuf.podspec and sources.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
- Add the folder CocoaPods will add to the root folder.
- Move and expand the entries in the objectivec directory.
|