aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party
Commit message (Collapse)AuthorAge
* Prototype for remote execution using gRPC and Netty transportGravatar Alpha Lam2016-05-16
| | | | | | | | | | | | | | | | | | | This change implements a remote worker that executes work (build or test). Bazel will be a client of the remote worker. The communication uses gRPC and Netty as transport. A single remote worker has little advantage over running locally. Additional infrastructure is needed to run workers on multiple machines and distributing the work among them. This change provides the basic building blocks for a distributed build farm. (Mainly reformatting changes compared to https://bazel-review.googlesource.com/3110, some BUILD file changes.) -- Change-Id: If7d285444ef42a6823b59443af17b61b04b9ce6a Reviewed-on: https://bazel-review.googlesource.com/#/c/3110/ MOS_MIGRATED_REVID=122376861
* Improvements to zipper extraction support (x option):Gravatar Rumou Duan2016-05-12
| | | | | | | | | | 1. Add ability to specify relative output directory through -d option. 2. Add ability to specify a list of archive entries to extract from the zip file. Fixes #630. -- MOS_MIGRATED_REVID=122159723
* Remove BoringSSL from third_party .Gravatar Lukacs T. Berki2016-05-10
| | | | | | We don't need it (gRPC is only used on the loopback interface), and the less dependencies, the better. Change-Id: If5bc27812c9e8849618f349a448a7aeb920f2975
* Remove reference to BoringSSL in preparation for removing BoringSSL itself ↵Gravatar Lukacs Berki2016-05-10
| | | | | | | from third_party. -- MOS_MIGRATED_REVID=121937338
* Cut dependency on BoringSSL.Gravatar Lukacs Berki2016-05-09
| | | | | | | gRPC is only used for intra-machine communications, for which not using crypto is perfectly fine. -- MOS_MIGRATED_REVID=121825070
* Add build targets for constructing the Bazel.io Jekyll tree.Gravatar David Chen2016-05-06
| | | | | | | | | | | | This patch adds pkg_tar build targets to site/, which can be used to combine the Jekyll files under site/ with static Bootstrap and Font Awesome resources under third_party. Combining the site files with the generated Build Encyclopedia and Skylark Library documentation will be done in a future change. -- MOS_MIGRATED_REVID=121654239
* [Android] Support aapt-generated main dex specs.Gravatar Googler2016-05-05
| | | | | | | | Add bazel support for using the "aapt -D" command to generate a proguard specification for components which need to be in the main dex. -- MOS_MIGRATED_REVID=121531584
* Add Dagger to third_party.Gravatar Christian Edward Gruber2016-05-04
| | | | | | | | | | | | Add dagger to third_party in preparation for an upcoming conversion of the junit test runner from Guice to Dagger. Part #2: Build file -- Change-Id: Idae2182c491e01d2f0b5e852a5314e65624592c6 Reviewed-on: https://bazel-review.googlesource.com/#/c/3570/ MOS_MIGRATED_REVID=121500145
* Switch to using ../repo-name syntax for runfilesGravatar Kristina Chodorow2016-05-04
| | | | | -- MOS_MIGRATED_REVID=121475668
* Add Dagger to third_party.Gravatar Christian Edward Gruber2016-05-04
| | | | | | | | | Add dagger to third_party in preparation for an upcoming conversion of the junit test runner from Guice to Dagger. Part #1: without the BUILD file (needs a separate change) Change-Id: Idae2182c491e01d2f0b5e852a5314e65624592c6
* Initialize an uninitialized field in ijarGravatar Shinichiro Hamaji2016-05-02
| | | | | | | | This was reported in -- Reviewed-on: https://github.com/bazelbuild/bazel/pull/1197 MOS_MIGRATED_REVID=121257152
* Clean up J2ObjC proto support.Gravatar Rumou Duan2016-05-02
| | | | | -- MOS_MIGRATED_REVID=121146085
* Add Bootstrap and Font Awesome directories to Bazel third_party.Gravatar David Chen2016-04-28
| | | | | | | | This change adds directories, BUILD files, and README.md for Bootstrap and Font Awesome to Bazel's //third_party/javascript and //third_party/css. -- MOS_MIGRATED_REVID=120941731
* Set Bazel's workspace nameGravatar Kristina Chodorow2016-04-27
| | | | | | | | | | RELNOTES: Bazel's workspace name is now io_bazel. If you are using Bazel's source as an external repository, then you may want to update the name you're referring to it as or you'll begin seeing warnings about name mismatches in your code. -- MOS_MIGRATED_REVID=120926179
* Add Bootstrap 3.3.6 and Font Awesome 4.6.1 dist sources to third_party.Gravatar David Z. Chen2016-04-27
| | | | | | | | As part of the migration of the Bazel website to AppEngine, we are adding all the sources needed for the Bazel.io website to the master branch. RELNOTES: None
* Add new android_common jars (sdk-common 25.0.0, builder 2.0.0)Gravatar Jan Voung2016-04-25
| | | | | | Add the jars in preparation of using the new version. Change-Id: I5e81f9c30ad0897d69ba7d2a42ff28b07aad9c9a
* Automated [] rollback of commit 857cda2c45a5cc68c3fa398311c48c571a64915d and ↵Gravatar Damien Martin-Guillerez2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | commit 790d2f6009d47fe92cf0cd92a1473bbf0141f32e. *** Reason for rollback *** Broke non-Bazel projects on ci.bazel.io Fixes #1168 *** Original change description *** Move the runfiles for external repositories to under the x.runfiles/ directory This also sets the Bazel workspace name to io_bazel_source. Fixes #848. Relevant to #1116, #1124, RELNOTES[INC]: All repositories are now directly under the x.runfiles directory in the runfiles tree (previously, external repositories were at x.runfiles/main-repo/external/other-repo. This simplifies handling remote repository runfiles considerably, but will break existing references to external repository runfiles.... *** -- MOS_MIGRATED_REVID=120535721
* Fix the srcs filegroup in BazelGravatar Damien Martin-Guillerez2016-04-22
| | | | | | | | | This broke tools/cpp/test/... due to missing files. Unfortunately those tests uses docker and until we can run docker in userland, we cannot run those on Jenkins. -- MOS_MIGRATED_REVID=120445118
* Refactor JDK 7 build to use the vendored version of itGravatar Damien Martin-Guillerez2016-04-20
| | | | | | | | | | | | | Along the path, fix the build for JDK 7 and get rid of most ugliness in the JDK 7 build. Now simply setting JAVA_VERSION to 1.7 will build a JDK 7 compatible version. Fixes #1159. -- Change-Id: I9599283844a57d9e053f12d37445907f22a9232e Reviewed-on: https://bazel-review.googlesource.com/#/c/3452 MOS_MIGRATED_REVID=120332747
* Vendor JavaBuilder 0.1.0 and javac for JDK 7 in our repositoryGravatar Damien Martin-Guillerez2016-04-20
| | | | Change-Id: Id46910de46264b5824793ba75439c31ae331718f
* Move the runfiles for external repositories to under the x.runfiles/ directoryGravatar Kristina Chodorow2016-04-20
| | | | | | | | | | | | | | | This also sets the Bazel workspace name to io_bazel_source. Fixes #848. Relevant to #1116, #1124, RELNOTES[INC]: All repositories are now directly under the x.runfiles directory in the runfiles tree (previously, external repositories were at x.runfiles/main-repo/external/other-repo. This simplifies handling remote repository runfiles considerably, but will break existing references to external repository runfiles. --- Furthermore, if a Bazel project does not provide a workspace name in the WORKSPACE file, Bazel will now default to using __main__ as the workspace name (instead of "", as previously). The repository's runfiles will appear under x.runfiles/__main__/. -- MOS_MIGRATED_REVID=120224534
* Add the --grpc_port startup option and start a Java server if it's passed in.Gravatar Lukacs Berki2016-04-14
| | | | | | | | | | | | | Note that the presence of server/grpc_port does not guarantee that the server actually listens to it and we can't guarantee it, either, because it can always be kill -9'd. I haven't decided yet how the transition between AF_UNIX and gRPC will work. For now, I'm happy that we can start up a Java server. The way to get the kernel-chosen port is truly awful, but it is apparently impossible to do so in a different way: https://github.com/grpc/grpc-java/issues/72 -- MOS_MIGRATED_REVID=119828354
* Fixes bugs so that we can build bazel with bazel on WindowsGravatar Yun Peng2016-04-14
| | | | | | | | | | | | | | | | | | | src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeHelper.java: enable --windows_compatible flag on Windows to make build-runfiles.exe work. scritps/bootstrap/compile.sh: --windows_compatible will also be passed to a dummy build-runfiles.exe defined in complie.sh. Which is actully a batch script, modify it to make it work. ----- With the changes above, we are able to build bazel with bazel. But when you try to run ./compile.sh compile /path/to/bazel again without clean up tmp directory, it will fail with a permission deny error. The reason seems to be that you can't use build-runfile.exe to build the same hard link twice, still trying to solve that. -- Change-Id: I93340b1ba9fa415f6db963b106e264799e33ede3 Reviewed-on: https://bazel-review.googlesource.com/#/c/3334 MOS_MIGRATED_REVID=119751076
* Prune anonymous classes in ijarGravatar Liam Miller-Cushon2016-04-12
| | | | | -- MOS_MIGRATED_REVID=119581073
* Disable warnings in protobuf.Gravatar Lukacs T. Berki2016-04-12
| | | | | | It's not our code, so we can't do much about them. Change-Id: If068995e494a398d2c8d05ba428c4d36dbc0e6a3
* Add prefix to file path in ijar to allow file path longer than 260 on WindowsGravatar Yun Peng2016-04-11
| | | | | | | -- Change-Id: Ia176408e9b59caa85da7eb63fd3d9251a1d3fb40 Reviewed-on: https://bazel-review.googlesource.com/#/c/3328/ MOS_MIGRATED_REVID=119522458
* Remove te protocol compiler rules from @bazel_tools.Gravatar Lukacs Berki2016-04-11
| | | | | | | | | | | | The immmediate reason for this change is that we also need to add gRPC support to the proto rules, and we don't want to also support gRPC in a half-baked way. This makes the Bazel binary much smaller and avoid giving false signals that we (for now) support protobuf compilation. The protobuf rules are only for compiling Bazel itself. RELNOTES[INC]: Bazel does not embed protocol buffer-related rules anymore. -- MOS_MIGRATED_REVID=119516246
* Do not emit compiler warning on zlib.Gravatar Lukacs Berki2016-04-11
| | | | | | | There are quite a few, and since the code base is quite stable and proven to work and is not out code anyway, there is no harm in ignoring them. -- MOS_MIGRATED_REVID=119507946
* Patch gRPC so that it compiles and works under msys2.Gravatar Lukacs T. Berki2016-04-11
| | | | | | The patch is being upstreamed, but for the time being, we need to maintain it in our source tree. Change-Id: I6a52dd0b0b57828030693dacdda23a906a2bee4f
* Use AutoValue 1.2 instead of 1.0.Gravatar Carmi Grushko2016-04-07
| | | | | -- MOS_MIGRATED_REVID=119277579
* Add a README.md for BoringSSL.Gravatar Lukacs Berki2016-04-07
| | | | | -- MOS_MIGRATED_REVID=119270465
* Add Apache Commons Lang 2.6, for use with Apache Velocity 1.7Gravatar Carmi Grushko2016-04-07
|
* Remove the assembly source files for BoringSSL.Gravatar Lukacs T. Berki2016-04-07
| | | | | | Compiling with -DOPENSSL_NO_ASM yields slower crypto code, but we are not using that anyway (yet). Change-Id: I832bce7810d718a584f0bdd884e7f6958376d448
* Upgrade AutoValue from 1.0 to 1.2. Motivation: 1.2 has @AutoValue.BuilderGravatar Carmi Grushko2016-04-07
|
* Add the C++ gRPC implementation and the Java gRPC proto compiler plugin to ↵Gravatar Lukacs T. Berki2016-04-07
| | | | | | | | third_party . The Java code of gRPC is already there. Change-Id: I29091b11dc88a1946fd637fe678b269abfd8c035
* Update README.md and BUILD files for protobuf C++ sources v3.0.0-beta-2.Gravatar Lukacs Berki2016-04-07
| | | | | -- MOS_MIGRATED_REVID=119255585
* Remove mentions of the arm32 proto compiler and update README.md.Gravatar Lukacs Berki2016-04-07
| | | | | | | Information in README.md about the statically linked x86_64 binary and the src/ directory got lost due to a snafu with updating the tree from the Google-internal version. -- MOS_MIGRATED_REVID=119250383
* Use the zlib version in third_party instead of whatever is installed.Gravatar Lukacs Berki2016-04-07
| | | | | | | This was the last dependency of Bazel that is pulled in from the host system, so now (at least as dependencies go) the source tree of Bazel is now self-contained. -- MOS_MIGRATED_REVID=119243670
* Add a BUILD file for Netty.Gravatar Lukacs Berki2016-04-07
| | | | | -- MOS_MIGRATED_REVID=119154622
* Upgrade dd_plist to version 1.17Gravatar Googler2016-04-07
| | | | | | | Pair programmed with @matvore to reapply internal patches. -- MOS_MIGRATED_REVID=119071196
* Description redacted.Gravatar Googler2016-04-07
| | | | | -- MOS_MIGRATED_REVID=119053259
* Revert "Add AutoValue 1.2, in preparation for upgrading the existing 1.1 to ↵Gravatar Lukacs T. Berki2016-04-07
| | | | | | | | | 1.2. Motivation: 1.2 adds @AutoValue.Builder" This reverts commit 4baa56c99c14f5c637f89ba8ed641ec099d5c028. Change-Id: I8d73a39b7ca8947a2ba781f3ced16791e27f92e0 Reason: breaks compile.sh .
* Update protobuf sources to v3.0.0-beta-2 (aka. d5fb408d)Gravatar Lukacs T. Berki2016-04-07
| | | | | | Let's at least keep versions consistent within one third-party library. Change-Id: I707fc6cd90dcc21e354ea91439417ffe3c9827a4
* Add BoringSSL to third_party .Gravatar Lukacs T. Berki2016-04-07
| | | | | | | | As usual, README.md contains reproduction instructions. It would be better to directly use the source tree under `boringssl.googlesource.com`, but for the time being, this will do. Change-Id: I72ef030251c41eaed459c4abd93228f23223783b
* Add AutoValue 1.2, in preparation for upgrading the existing 1.1 to 1.2. ↵Gravatar Carmi Grushko2016-04-06
| | | | Motivation: 1.2 adds @AutoValue.Builder
* Add zlib to the third_party directory.Gravatar Lukacs T. Berki2016-04-06
| | | | | | | | zlib is the only dependency of Bazel that comes from the host system, so let's change that. There isn't much point in using the preinstalled version of a single library while having everything else under third_party/ . Change-Id: I60c129a41ff4a1b532f8b1d6e2508bd6e6b0a755
* Add Netty 4.1.0.CR6 to third_party.Gravatar Lukacs T. Berki2016-04-06
| | | | Change-Id: Id34891c9abd4e254bad8b758347ecd3131bce4b2
* Add nanopb to the set of third-party libraries.Gravatar Lukacs T. Berki2016-04-06
| | | | | | This is needed for gRPC. Change-Id: I68c6b500d0e26742a25afef1754f5fcabf959ef0
* Update the x86_64 protoc with a statically linked version.Gravatar Lukacs T. Berki2016-04-06
| | | | Change-Id: I9fac9d265ae9f1691be4dbb4b3bef6f35872b5ee
* ijar: check the return value of getcwd() functionGravatar Thiago Farina2016-04-05
| | | | | | | | | | | | | | | | | Check the return value of getcwd() and if it fails print a message to the user and return -1. This should fix the following warning: third_party/ijar/zip_main.cc:175:32: warning: ignoring return value of 'char* getcwd(char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] getcwd(output_root, PATH_MAX); -- Change-Id: I8857e484f5baf60289d7c19a128f5a4616ae50e4 Reviewed-on: https://bazel-review.googlesource.com/#/c/3230/ MOS_MIGRATED_REVID=119029402