ZHANG Dapeng
0d6546719a
all: bump protobuf to 3.12.0
...
Version 3.12.0 is needed for the feature of support for proto3 field presence #7051
2020-05-20 16:30:59 -07:00
Liu sheng
470a4ab12d
Add support for cross-compiling for aarch64 platform
...
This change modified the building scripts to support cross compile
grpc-java for aarch64 platform
For grpc/grpc-java#6364
2019-12-06 14:21:34 -08:00
Eric Anderson
54b7847a7f
Update protobuf to 3.11.0 and gson to 2.8.6
...
Updating Protobuf to bring in improvements for Android.
Protobuf pulls in the newer version of gson and we are happy to update
to it.
2019-12-02 16:43:06 -08:00
Elliotte Rusty Harold
079219bbc9
Update to GSON 2.8.5 and protobuf 3.10.0
2019-10-09 07:47:34 -07:00
Carl Mastrangelo
57e7bd394e
all: update to proto 3.9.0
2019-07-26 13:53:05 -07:00
Eric Anderson
52dff83717
Update Protobuf to 3.7.1
...
This mainly avoids protoc from 3.7.0 which has a dependency on libatomic. Most
of our systems have libatomic, so it mostly works, but the interop docker
container does not, so building fails. Version 3.7.1 was rebuilt to avoid
needing the libatomic shared library.
This has the added benefit that Bazel is now on the same version as Gradle, as
3.7.1 included fixes for Bazel.
2019-04-05 10:55:14 -07:00
Eric Anderson
d7e53e871b
Merge pull request #5454 from ejona86/protobuf-3.7.0
...
Upgrade to Protobuf 3.7.0
2019-03-11 15:39:50 -06:00
Eric Anderson
eaca73473c
Upgrade to protobuf 3.6.1
...
For Bazel, we upgrade to protobuf 3.6.1.2 and javalite HEAD to fix
incompatibilities in newer Bazel releases.
compiler/Dockerfile is unused, so it was removed instead of being updated.
protoc no longer includes codegen for nano, so we remain on the older protoc
any time nano is used.
Protobuf now requires C++11 when compiling, so windows was swapped to
VC 14.
2019-02-07 13:40:53 -08:00
Eric Anderson
80883f0983
buildscripts: Reduce verbosity of protobuf builds
...
A substantial portion of our build logs are just compiling protobuf.
This reduces the noise while still keeping most of the useful
information.
2018-09-21 10:58:07 -07:00
Eric Anderson
71e9841c80
travis.yml: Fix protobuf compilation caching
...
Wildcard apparently doesn't work... silently. Move versions into their
own directory so we can use a hard-coded string in the travis
configuration.
2018-08-17 17:27:12 -07:00
Eric Anderson
1887b93afd
buildscripts: Hard-code PROTOBUF_VERSION in make_dependencies.sh
...
We always want to use a consistent version of protobuf; avoid the need
for the caller (which may be a person running the script) to specify the
version.
2018-07-11 10:13:09 -07:00
Eric Anderson
4879d6f6a8
buildscripts: Use "all" protobuf download to avoid ./autogen.sh
...
This cuts ~20 seconds from the build time and avoids the need to have
autoconf and libtool installed. This is the "normal" way to build
protobuf.
2018-07-11 10:12:33 -07:00
zpencer
1d80febbc0
buildscripts: make unix.sh and make_dependencies.sh arch aware ( #4384 )
...
ARCH can be '32' or '64'. If it is not set then default to '64'.
make_dependencies.sh should do the symlinking
2018-04-27 15:59:16 -07:00
zpencer
fbc079d631
buildscripts: build macos artifacts in kokoro ( #4066 )
2018-02-14 12:53:11 -08:00
zpencer
53c135a48f
buildscripts: set -u, set -o pipefail ( #3629 )
...
Be even more defensive with our shell scripts, to avoid future mistakes.
2017-10-27 15:31:30 -07:00
zpencer
8970c3a7c1
kokoro: port .travis.yaml to kokoro for mac osx ( #3608 )
2017-10-26 14:26:35 -07:00
Eric Anderson
80f73a4a16
Allow cache to be shared between Linux and OS X
...
It doesn't appear that OS X is saving its cache yet, so this may not be
needed in the future, but for now we need OS X to avoid attempting to
use the Linux binaries.
2016-04-27 19:35:06 -07:00
nmittler
1dce8df077
Switching to netty-tcnative-boringssl-static
2016-02-16 13:11:45 -08:00
Kun Zhang
e2ed2e8f03
Upgrade to protobuf-3.0.0-beta-2 and protobuf-nano-3.0.0-alpha-5
...
Update option name that disables protobuf tests.
2016-01-27 23:32:01 -08:00
Eric Anderson
7450bf6a17
Swap to "old" link for OpenSSL download with Travis
...
The previous download link only worked for the most recent version. The
new form only works for old versions. That will encourage us not to use
the latest version, but for tests that's probably not a big deal.
We haven't noticed the breakage sooner because the build results are
cached.
2015-12-10 16:33:06 -08:00
Eric Anderson
6dc5e8075b
Support OS X on Travis
2015-10-23 09:27:07 -07:00
Eric Anderson
a99e97791f
Have OpenSSL v1.0.2 available to unit tests
2015-10-01 15:27:18 -07:00
Kun Zhang
bd23a8d693
Upgrade to protobuf-3.0.0-beta-1
2015-08-31 09:26:20 -07:00
Ben McCann
652abe2f63
Simplify the build instructions now that Netty can be fetched from Maven
2015-07-09 15:29:11 -07:00
Kun Zhang
af9fb6de77
Migrate from PARSER to parser() as a way of getting the parser of a protobuf message.
...
Upgrade to protobuf-3.0.0-alpha-3.1 that adds parser(). PARSER will go away eventually.
2015-06-30 23:14:21 -07:00
Kun Zhang
a251171850
Upgrade to protobuf-3.0.0-alpha-3
2015-06-05 16:27:17 -07:00
Eric Anderson
16055787fa
Cache Gradle and not really Maven
...
Artifacts that Gradle caches from Maven Central go in
~/.gradle/caches/modules-2, not ~/.m2. We only need .m2 for the
locally-installed Netty.
2015-04-01 09:03:06 -07:00
Eric Anderson
a0acb9b9a8
Working Travis build, with caching of deps
2015-03-20 14:27:32 -07:00
Louis Ryan
c42c8c420d
Basic travis configuration
2015-03-20 11:37:30 -07:00