| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
--
PiperOrigin-RevId: 143204724
MOS_MIGRATED_REVID=143204724
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now a test marked as flaky = True will get re-executed up to three times if first
attempts failed. Failed logs of first attempts will get moved in an attempts subfolder.
Also fix a minor bug in the shell testing framework
Fixes #540. Happy new year!
--
PiperOrigin-RevId: 143182831
MOS_MIGRATED_REVID=143182831
|
|
|
|
|
|
|
|
|
| |
Value equality is unsafe due to embedded transitions. This
will become safe with dynamic configs. See diff for details.
--
PiperOrigin-RevId: 143131700
MOS_MIGRATED_REVID=143131700
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the behavior of the UnixJniLoader. In order to do that, this
change also moved the runfiles support on Windows in its own library
that the WindowsJniLoader can use to load the JNI library from tests.
Also add the JNI library on Windows to all test that use the JNI library
on Unix.
Fixes #2300.
--
Change-Id: I2eb9207c3aa310d95912a48f64f676957c47cd34
Reviewed-on: https://cr.bazel.build/8045
PiperOrigin-RevId: 143114397
MOS_MIGRATED_REVID=143114397
|
|
|
|
|
|
|
|
|
| |
This is a quick way to make it possible for Skylark rules to aggregate
and pass on symlinks from their dependencies.
--
PiperOrigin-RevId: 143111353
MOS_MIGRATED_REVID=143111353
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 143036358
MOS_MIGRATED_REVID=143036358
|
|
|
|
|
|
|
|
|
| |
`str(depset(...))` should return "set(...)" for now as some of the existing
code may rely on it.
--
PiperOrigin-RevId: 143014369
MOS_MIGRATED_REVID=143014369
|
|
|
|
|
|
|
|
|
|
| |
Renamed all occurrences of `set` to `depset`, added a `set` object constructor for (temporary) backward compatibility. `type(depset())` still temporarily returns "set", that will be changed in the future.
RELNOTES: The `set` constructor is deprecated in favor of `depset`
--
PiperOrigin-RevId: 142851587
MOS_MIGRATED_REVID=142851587
|
|
|
|
|
|
|
|
| |
objc_*/apple_*/ios_* targets and their dependencies.
--
PiperOrigin-RevId: 142793925
MOS_MIGRATED_REVID=142793925
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142784138
MOS_MIGRATED_REVID=142784138
|
|
|
|
|
|
|
|
| |
and update TODO about removing support for Java singlejar.
--
PiperOrigin-RevId: 142778715
MOS_MIGRATED_REVID=142778715
|
|
|
|
|
|
|
|
|
|
|
| |
In ProtoCompileActionBuilder.registerActions(), we check for rule errors
immediately after retrieving the value of :proto_compiler.
However, this picks-up existing errors, not necessarily from
retrieving the value of :proto_compiler.
--
PiperOrigin-RevId: 142777231
MOS_MIGRATED_REVID=142777231
|
|
|
|
|
|
|
|
| |
specified
--
PiperOrigin-RevId: 142768089
MOS_MIGRATED_REVID=142768089
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142767245
MOS_MIGRATED_REVID=142767245
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142758502
MOS_MIGRATED_REVID=142758502
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This cl introduces another build variable: toolchain_flags and updates all the
affected crosstools (those which started using action_configs, because the
defaults from CppLinkActionConfigs are not applied then). This build variable
is a requirement for follow-up refactoring exposing param_files build variable.
With toolchain_flags and param_files we will have full control over flags
placement on the link command line.
--
PiperOrigin-RevId: 142741060
MOS_MIGRATED_REVID=142741060
|
|
|
|
|
|
|
|
|
|
|
| |
This cl introduces another build variable: library_search_directories, removes
hardcoded -L generation from blaze and updates all the affected crosstools
(those which started using action_configs, because the defaults from
CppLinkActionConfigs are not applied then).
--
PiperOrigin-RevId: 142738674
MOS_MIGRATED_REVID=142738674
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142709934
MOS_MIGRATED_REVID=142709934
|
|
|
|
|
|
|
|
|
| |
This caused problems with Emma, but we have since migrated to JaCoCo
which has better support for local variable tables.
--
PiperOrigin-RevId: 142705846
MOS_MIGRATED_REVID=142705846
|
|
|
|
|
|
|
|
| |
objc_*/apple_*/ios_* targets and their dependencies.
--
PiperOrigin-RevId: 142702735
MOS_MIGRATED_REVID=142702735
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142692398
MOS_MIGRATED_REVID=142692398
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
--
PiperOrigin-RevId: 142691907
MOS_MIGRATED_REVID=142691907
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142686266
MOS_MIGRATED_REVID=142686266
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
skylark.
This does mean that the type name 'ProtoSourcesProvider' is a little inaccurate, since descriptorSet() is an output. Alternatively we could expose the DescriptorSetProvider to skylark.
RELNOTES: expose proto_library descriptor set to skylark via <dep>.proto.descriptor_set
--
PiperOrigin-RevId: 142680666
MOS_MIGRATED_REVID=142680666
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142676227
MOS_MIGRATED_REVID=142676227
|
|
|
|
|
|
|
|
| |
objc_*/apple_*/ios_* targets and their dependencies.
--
PiperOrigin-RevId: 142673622
MOS_MIGRATED_REVID=142673622
|
|
|
|
|
|
|
|
| |
Fixes https://github.com/bazelbuild/bazel/issues/2039.
--
PiperOrigin-RevId: 142672678
MOS_MIGRATED_REVID=142672678
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142670226
MOS_MIGRATED_REVID=142670226
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change is part of the mu-bazel effort, which aims to build a minimally
useful Bazel binary with most extraneous functionality removed. As part of
that, we want to enforce layering of packages. In particular, lib.actions must
not depend on lib.rules or lib.exec. lib.rules must not depend on lib.exec.
Moving these classes is a necessary step to enforce that layering.
--
PiperOrigin-RevId: 142668172
MOS_MIGRATED_REVID=142668172
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142666176
MOS_MIGRATED_REVID=142666176
|
|
|
|
|
|
|
|
| |
This makes the skylark repository rules a little more flexible.
--
PiperOrigin-RevId: 142663731
MOS_MIGRATED_REVID=142663731
|
|
|
|
|
|
|
|
| |
Fixes #1768
--
PiperOrigin-RevId: 142654511
MOS_MIGRATED_REVID=142654511
|
|
|
|
|
|
|
|
| |
on how the "launcher" attribute affects builds.
--
PiperOrigin-RevId: 142619261
MOS_MIGRATED_REVID=142619261
|
|
|
|
|
|
|
|
|
| |
This used to be how test_suites depended on other test_suites.
Now they just go in "tests".
--
PiperOrigin-RevId: 142607603
MOS_MIGRATED_REVID=142607603
|
|
|
|
|
|
|
|
|
| |
This is required for a configuration transtion to set cpu. Without a
distinguisher, such a transition will lead to two identical configurations.
--
PiperOrigin-RevId: 142603930
MOS_MIGRATED_REVID=142603930
|
|
|
|
|
|
|
|
|
|
| |
the target type
This allows us to correctly analyze the type of alias targets
--
PiperOrigin-RevId: 142582188
MOS_MIGRATED_REVID=142582188
|
|
|
|
|
|
|
|
| |
Part of rolling forward commit b9f914fa56a00530d38b597dc853aad50d1decfb.
--
PiperOrigin-RevId: 142576787
MOS_MIGRATED_REVID=142576787
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Investigating if causes deadlock/thread starvation.
--
PiperOrigin-RevId: 142575769
MOS_MIGRATED_REVID=142575769
|
|
|
|
|
|
|
|
|
| |
Closes #2139.
--
Reviewed-on: https://github.com/bazelbuild/bazel/pull/2139
PiperOrigin-RevId: 142570236
MOS_MIGRATED_REVID=142570236
|
|
|
|
|
|
|
|
|
|
|
|
| |
symlinked/new build file, which has less changes of causing conflicts. Fixes #2226.""
This reverts commit fa3f55a8785c28253b2f836ddc84e994e48edd7f.
--
Change-Id: Ife393ebf4966cfaf2a487c80c67a781ca7ee69b0
Reviewed-on: https://cr.bazel.build/8051
PiperOrigin-RevId: 142555911
MOS_MIGRATED_REVID=142555911
|
|
|
|
|
|
|
|
|
|
| |
Fixes #2189.
The other idea of making the path that ibtoold wants to write to read-write in the sandbox strategy didn't seem to help (but I don't know why) - it randomly works or doesn't work, with or without that change.
--
PiperOrigin-RevId: 142553982
MOS_MIGRATED_REVID=142553982
|
|
|
|
|
|
|
|
|
|
| |
RELNOTES: New flag --sandbox_add_mount_pair to specify customized source:target path pairs to bind mount inside the sandbox.
--
Change-Id: Ifbacfc0e16bbaedcf5b6d3937799710f2cfa3d58
Reviewed-on: https://cr.bazel.build/7150
PiperOrigin-RevId: 142542381
MOS_MIGRATED_REVID=142542381
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also build the JNI library while bootstraping.
This was once submitted in commit 4a249b6962d32ed4cfd4165dfdae4a555b00bb69 but got
rolled back due to some test breakage that's long
since fixed. In this change I'm slightly modifying
the original code in compile.sh.
Using JNI methods however is necessary because we
can't implement WindowsFileOperations.GetLongPath
in native Java, and having that code is a
prerequisite for the fix of https://github.com/bazelbuild/bazel/issues/2145
See also https://github.com/bazelbuild/bazel/issues/2238
--
PiperOrigin-RevId: 142535019
MOS_MIGRATED_REVID=142535019
|
|
|
|
|
|
|
|
|
|
| |
testing. Also
fixes bazel_test_test. Fixes #2228.
--
PiperOrigin-RevId: 142532524
MOS_MIGRATED_REVID=142532524
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This method converts MSYS paths to Windows path.
It uses the BAZEL_SH envvar to obtain the MSYS
root directory, to which all Unix paths (except
for mounts) are relative.
We cannot handle mounts because we don't want to
read /etc/mtab every time there's a file operation
so we simply apply a heuristic similar to
https://github.com/bazelbuild/bazel/blob/cd4cc09fa6ef96380a3d0888f825dfd1dbada651/src/main/java/com/google/devtools/build/lib/vfs/WindowsFileSystem.java#L52-L63
Also clean up the #ifdefs surrounding SyncFile.
See https://github.com/bazelbuild/bazel/issues/2107
--
PiperOrigin-RevId: 142531986
MOS_MIGRATED_REVID=142531986
|
|
|
|
|
|
|
|
|
|
| |
PathFragment.getParentDirectory() may return null. Fixes #2212.
Also adds coverage-specific attributes to the java_binary rule.
--
PiperOrigin-RevId: 142516883
MOS_MIGRATED_REVID=142516883
|
|
|
|
|
|
|
|
|
|
| |
--experimental_transparent_compression flag
Also add test to ensure lazy strings aren't forced.
--
PiperOrigin-RevId: 142496520
MOS_MIGRATED_REVID=142496520
|
|
|
|
|
|
|
|
| |
This clarifies documentation, renames or rearranges constructors, and defines a BuildConfiguration option that will be made to control transparent compression in a follow-up CL. The follow-up updates call sites to use the new create() factory method.
--
PiperOrigin-RevId: 142491333
MOS_MIGRATED_REVID=142491333
|
|
|
|
|
|
|
|
|
|
|
|
| |
If none is specified, the highest version installed in <sdk>/build-tools/ will
be used.
RELNOTES: android_sdk_repository build_tools_version is now optional. The
highest installed build-tools will be used if none is specified.
--
PiperOrigin-RevId: 142490569
MOS_MIGRATED_REVID=142490569
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Breaks CI
"Parameter 'url' has no default value", see http://ci.bazel.io/view/Bazel%20bootstrap%20and%20maintenance/job/Bazel/JAVA_VERSION=1.7,PLATFORM_NAME=linux-x86_64/1104/console.
*** Original change description ***
Make Bazel build dot
This change has several parts, it:
* Adds a "make" repository rule, which runs ./configure && make on a
repository.
* Modifies the tar.gz decompressor to restore timestamps. This was
an issue with dot, as make examines the timestamp to determine if
files need to be rebuilt. Because Bazel was not preserving the
archive's timestamp, it was rebuilding things that it did not need to
(and, I think, exposed some bugs in dot's Makefile).
* Actually add dot as an externa...
***
--
PiperOrigin-RevId: 142469299
MOS_MIGRATED_REVID=142469299
|