aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merge pull request #1640 from os72/masterGravatar Feng Xiao2016-06-02
|\ | | | | Add https://github.com/os72/protobuf-dynamic
| * Add https://github.com/os72/protobuf-dynamicGravatar os722016-05-31
|/ | | Add reference to Protocol Buffers Dynamic Schema (https://github.com/os72/protobuf-dynamic)
* Merge pull request #1625 from yeswalrus/note-versionsGravatar Feng Xiao2016-05-31
|\ | | | | Update the list of places where the version is stored.
* \ Merge pull request #1613 from yeswalrus/cmake-min-versionGravatar Feng Xiao2016-05-31
|\ \ | | | | | | Bump cmake minimum required version to 2.8.12
* \ \ Merge pull request #1629 from zhongfq/patch-1Gravatar Feng Xiao2016-05-31
|\ \ \ | | | | | | | | add protobuf as3 lib and code generator for as3
* \ \ \ Merge pull request #1614 from yeswalrus/cmake-cleanupGravatar Feng Xiao2016-05-31
|\ \ \ \ | | | | | | | | | | Remove unused lines from CMake files.
* \ \ \ \ Merge pull request #1630 from google/beta-3Gravatar Thomas Van Lenten2016-05-31
|\ \ \ \ \ | | | | | | | | | | | | Merge beta-3 release branch into master.
* \ \ \ \ \ Merge pull request #1620 from sergiocampama/cleanup1Gravatar Thomas Van Lenten2016-05-30
|\ \ \ \ \ \ | | | | | | | | | | | | | | Removing unused GPBExceptionMessageKey
| | | | * | | add protobuf as3 lib and code generator for as3Gravatar Eric Zhong2016-05-30
| |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 1.only support proto3 2.support oneof map 3.support nested message and enum for as3
| | | * | | Remove __PROTOBUF_PACKAGE_PREFIXGravatar Walter Gray2016-05-28
| | | | | |
| | | | | * Update the list of places where the version is stored.Gravatar Walter Gray2016-05-28
| |_|_|_|/ |/| | | |
| * | | | Removing unused GPBExceptionMessageKeyGravatar Sergio Campama2016-05-27
| | | | | | | | | | | | | | | | | | | | https://github.com/google/protobuf/issues/1618
* | | | | Merge pull request #1617 from thomasvl/more_warningsGravatar Thomas Van Lenten2016-05-27
|\ \ \ \ \ | |/ / / / |/| | | | Add -Woverriding-method-mismatch.
* | | | | Merge pull request #1604 from jonwallg/repeated_typesGravatar Thomas Van Lenten2016-05-27
|\ \ \ \ \ | | | | | | | | | | | | fix expected class checking in GPBSetMessageRepeatedField
| | * | | | Add -Woverriding-method-mismatch.Gravatar Thomas Van Lenten2016-05-27
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes up the code to avoid some issues with isEqual: methods. Opened https://github.com/google/protobuf/issues/1616 to track the KVC collision.
| | | * | remove useless cleanup - config.cmake files are executed in their own context.Gravatar Walter Gray2016-05-26
| | | | |
| | | | * Bump to the *real* minimum required version. Setting CMP0022 breaks CMake ↵Gravatar Walter Gray2016-05-26
| | | | | | | | | | | | | | | | | | | | versions < 2.8.12
| | | * | Remove if(TRUE)Gravatar Walter Gray2016-05-26
| | | |/
| * | / fix expected class checking in GPBSetMessageRepeatedFieldGravatar Jon Wall2016-05-26
|/ / / | | | | | | | | | | | | This is currently checking for the wrong class for enums and NSMutableArray fields.
* | | Merge pull request #1600 from thomasvl/objc_tighter_warningsGravatar Thomas Van Lenten2016-05-26
|\ \ \ | | | | | | | | Add more warnings to for the ObjC runtime build
* \ \ \ Merge pull request #1586 from davidzchen/pythonGravatar Jisi Liu2016-05-25
|\ \ \ \ | | | | | | | | | | Bazel build: Keep generated sources and Python runtime in the same directory
| * | | | Bazel build: Keep generated sources and Python runtime in the same directory.Gravatar David Z. Chen2016-05-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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`
| | * | | Add more warnings to for the ObjC runtime buildGravatar Thomas Van Lenten2016-05-25
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #1595 from thomasvl/objc_travis_tweaksGravatar Thomas Van Lenten2016-05-25
|\ \ \ \ | | | | | | | | | | Automated testing tweaks for ObjC
| * | | | Automated testing tweaks for ObjCGravatar Thomas Van Lenten2016-05-24
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | | | Merge pull request #1593 from thomasvl/framework_includesGravatar Thomas Van Lenten2016-05-24
|\ \ \ \ | | | | | | | | | | Better support for using the proto library from a framework.
* \ \ \ \ Merge pull request #1589 from hochhaus/masterGravatar Joshua Haberman2016-05-24
|\ \ \ \ \ | |_|/ / / |/| | | | Add js/binary/encoder.js to js_EXTRA_DIST.
| | * | | Better support for using the proto library from a framework.Gravatar Thomas Van Lenten2016-05-24
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | | | Merge pull request #1588 from jeffmvr/masterGravatar Feng Xiao2016-05-22
|\ \ \ \ | | | | | | | | | | added missing closing bracket for _cmakedir_desc in cmake/install.cmake:88
| | * | | Add js/binary/encoder.js to js_EXTRA_DIST.Gravatar Andy Hochhaus2016-05-22
| |/ / / |/| | |
| * | | added missing closing bracket for _cmakedir_desc in cmake/install.cmake line 88Gravatar Jeff Merver2016-05-21
|/ / /
* | | Merge pull request #1578 from wal-rus/cmake-install-namespaceGravatar Feng Xiao2016-05-20
|\ \ \ | |/ / |/| | Add protobuf:: namespace to installed targets
| * | add protobuf:: namespace to installed targetsGravatar Walter Gray2016-05-20
|/ /
* | Merge pull request #1523 from xfxyjwf/compatibility_testsGravatar Feng Xiao2016-05-20
|\ \ | | | | | | Add compatibilty tests against v2.5.0
| * | Describe platform requirements for the compatibility tests.Gravatar Feng Xiao2016-05-20
| | |
* | | Merge pull request #1583 from thomasvl/pods_integration_followupGravatar Thomas Van Lenten2016-05-20
|\ \ \ | | | | | | | | Make the CocoaPods integration tests more robust
* \ \ \ Merge pull request #1576 from wal-rus/cmake-versionfileGravatar Feng Xiao2016-05-20
|\ \ \ \ | | | | | | | | | | Make protobuf-config-version.cmake.in set the required variables
* \ \ \ \ Merge pull request #1575 from wal-rus/cmake-install-msvcGravatar Feng Xiao2016-05-20
|\ \ \ \ \ | | | | | | | | | | | | Make cmake configuration file install path configurable
| | | * | | Make the CocoaPods integration tests more robustGravatar Thomas Van Lenten2016-05-20
| |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
| | * | | Update protobuf-config-version.cmake.in to correctly set the required ↵Gravatar Walter Gray2016-05-19
| |/ / / |/| | | | | | | | | | | variables (PACKAGE_VERSION_EXACT, PACKAGE_VERSION_COMPATIBLE, PACKAGE_VERSION_UNSUITABLE)
| * | | Fix the cmake configuration file install path to be more standards compliant ↵Gravatar Walter Gray2016-05-19
|/ / / | | | | | | | | | (See the description of cmake's config search behavior on https://cmake.org/cmake/help/v3.4/command/find_package.html)
* | | Merge pull request #1574 from thomasvl/test_schemesGravatar Thomas Van Lenten2016-05-19
|\ \ \ | | | | | | | | Add shared schemes for the CocoaPods integration tests
| * | | Add shared schemes for the CocoaPods integration testsGravatar Thomas Van Lenten2016-05-19
|/ / / | | | | | | | | | | | | Otherwise the projects have to be opened once to create user schemes for the command line builds to work.
* | | Merge pull request #1572 from thomasvl/podspec_tests_2Gravatar Thomas Van Lenten2016-05-19
|\ \ \ | | | | | | | | OS X gitignore cleanup and cocoapods integration tests
| * | | CocoaPod Integration TestsGravatar Thomas Van Lenten2016-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | | | Merge pull request #1558 from haberman/rubyoneofGravatar Joshua Haberman2016-05-19
|\ \ \ \ | | | | | | | | | | Ruby oneofs: return default instead of nil for unset fields.
| | * | | Expand the OS X/Xcode gitignoresGravatar Thomas Van Lenten2016-05-19
| |/ / / |/| | | | | | | | | | | | | | | - Add the folder CocoaPods will add to the root folder. - Move and expand the entries in the objectivec directory.
| * | | Fixed oneof behavior for enums and fixed JRuby.Gravatar Josh Haberman2016-05-18
| | | |
| | | * Merge pull request #1561 from pherl/beta-3Gravatar Thomas Van Lenten2016-05-18
| | | |\ | | | | | | | | | | Bump objc podspec version number
| | | | * Bump objc podspec version numberGravatar Jisi Liu2016-05-18
| | | |/