| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
We don't need it (gRPC is only used on the loopback interface), and the less dependencies, the better.
Change-Id: If5bc27812c9e8849618f349a448a7aeb920f2975
|
|
|
|
|
|
|
| |
from third_party.
--
MOS_MIGRATED_REVID=121937338
|
|
|
|
|
|
|
| |
gRPC is only used for intra-machine communications, for which not using crypto is perfectly fine.
--
MOS_MIGRATED_REVID=121825070
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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 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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=121475668
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
This was reported in
--
Reviewed-on: https://github.com/bazelbuild/bazel/pull/1197
MOS_MIGRATED_REVID=121257152
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=121146085
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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 the jars in preparation of using the new version.
Change-Id: I5e81f9c30ad0897d69ba7d2a42ff28b07aad9c9a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: Id46910de46264b5824793ba75439c31ae331718f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=119581073
|
|
|
|
|
|
| |
It's not our code, so we can't do much about them.
Change-Id: If068995e494a398d2c8d05ba428c4d36dbc0e6a3
|
|
|
|
|
|
|
| |
--
Change-Id: Ia176408e9b59caa85da7eb63fd3d9251a1d3fb40
Reviewed-on: https://bazel-review.googlesource.com/#/c/3328/
MOS_MIGRATED_REVID=119522458
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
The patch is being upstreamed, but for the time being, we need to maintain it in our source tree.
Change-Id: I6a52dd0b0b57828030693dacdda23a906a2bee4f
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=119277579
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=119270465
|
| |
|
|
|
|
|
|
| |
Compiling with -DOPENSSL_NO_ASM yields slower crypto code, but we are not using that anyway (yet).
Change-Id: I832bce7810d718a584f0bdd884e7f6958376d448
|
| |
|
|
|
|
|
|
|
|
| |
third_party .
The Java code of gRPC is already there.
Change-Id: I29091b11dc88a1946fd637fe678b269abfd8c035
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=119255585
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=119154622
|
|
|
|
|
|
|
| |
Pair programmed with @matvore to reapply internal patches.
--
MOS_MIGRATED_REVID=119071196
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=119053259
|
|
|
|
|
|
|
|
|
| |
1.2. Motivation: 1.2 adds @AutoValue.Builder"
This reverts commit 4baa56c99c14f5c637f89ba8ed641ec099d5c028.
Change-Id: I8d73a39b7ca8947a2ba781f3ced16791e27f92e0
Reason: breaks compile.sh .
|
|
|
|
|
|
| |
Let's at least keep versions consistent within one third-party library.
Change-Id: I707fc6cd90dcc21e354ea91439417ffe3c9827a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Motivation: 1.2 adds @AutoValue.Builder
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: Id34891c9abd4e254bad8b758347ecd3131bce4b2
|
|
|
|
|
|
| |
This is needed for gRPC.
Change-Id: I68c6b500d0e26742a25afef1754f5fcabf959ef0
|
|
|
|
| |
Change-Id: I9fac9d265ae9f1691be4dbb4b3bef6f35872b5ee
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|