| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
Aspect provides.
--
MOS_MIGRATED_REVID=106882046
|
|
|
|
|
|
|
|
|
| |
Avoid depending on extended regexp of gawk
--
Change-Id: I28a57c249c5b8078b410c365f51f400bcdc27997
Reviewed-on: https://bazel-review.googlesource.com/#/c/2240
MOS_MIGRATED_REVID=106877966
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL introduces a QuiescingExecutor implementation specialized for
ForkJoinPools with the same interrupt handling, error propagation, and
task completion semantics as AbstractQueueVisitor. Currently it does
this by largely sharing its implementation with AQV.
Future refactoring could let it rely more on ForkJoinPool's own
awaitQuiescence implementation to avoid the overhead of AQV's
remainingTasks counter maintenance.
Subtasks spawned by tasks executing in ForkJoinQuiescingExecutor will
rely on ForkJoinPool's thread-local task deques for low contention
and (mostly) LIFO ordering.
--
MOS_MIGRATED_REVID=106864395
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
previous commit
Document and test how rules can run without the sandbox.
The only documentation about usable tags values was in a weird place,
along with duplicated information about flaky tests.
--
Change-Id: Ib98a0a5c582890512161ecf9f5d89c8e78d9ad68
Reviewed-on: https://bazel-review.googlesource.com/#/c/2220
MOS_MIGRATED_REVID=106858070
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes the following synchronization issue with
AbstractQueueVisitor's jobsMustBeStoppedField: it was read in
awaitTermination in a block synchronized on zeroRemainingTasks, but
in markToStopAllJobsIfNeeded it was read and written in a block
synchronized on the AQV instance. Now, it is always read or written
in a block synchronized on zeroRemainingTasks, because it is used in
the condition represented by that object.
This also thoroughly cleans up obsolete and irregular documentation in
the class.
--
MOS_MIGRATED_REVID=106849236
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106848269
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Raises the level of abstraction of ValueVisitor's dependence on
AbstractQueueVisitor. Except for the "ForTestingOnly" methods now
available on the QuiescingExecutor interface, ValueVisitor is
agnostic to the implementation of its executor.
This also cleans up the full spectrum of visibility modifiers on
ValueVisitor methods, all of which ought to be private.
--
MOS_MIGRATED_REVID=106847453
|
|
|
|
|
|
|
|
| |
This simplifies a future change that introduces new variance to
ValueVisitor's use of AbstractQueueVisitor.
--
MOS_MIGRATED_REVID=106846210
|
|
|
|
|
|
|
|
|
|
|
|
| |
6c51059e0a04d4170d10bfedbd9553b498cf28e7 adds the runfiles for HOST
executables listed as inputs to SpawnActions with a command, but it
seems reasonable to be able to execute those with non-command
SpawnActions (ie shell scripts) too.
--
Change-Id: I33b0fe3936afa87c69046350a53ee1485f2beab3
Reviewed-on: https://bazel-review.googlesource.com/#/c/2260/
MOS_MIGRATED_REVID=106845702
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106839024
|
|
|
|
|
|
|
|
| |
It's unclear if the method is still necessary with Skyframe, but I don't want
to investigate in detail right now.
--
MOS_MIGRATED_REVID=106838896
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106838787
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106836859
|
|
|
|
|
|
|
|
|
|
| |
The only documentation about usable tags values was in a weird place,
along with duplicated information about flaky tests.
--
Change-Id: Ib98a0a5c582890512161ecf9f5d89c8e78d9ad68
Reviewed-on: https://bazel-review.googlesource.com/#/c/2220
MOS_MIGRATED_REVID=106832660
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106826084
|
|
|
|
|
|
|
|
| |
This only affects tests that previously set a Reporter on the BlazeRuntime;
the production code is already using the per-command Reporter in all cases.
--
MOS_MIGRATED_REVID=106820846
|
|
|
|
|
|
|
|
|
|
| |
Changes the AbstractQueueVisitor strategy for varying its response to
unhandled exceptions from inheritance to composition. This will help
with a forthcoming switch from inheritance to delegation for
ValueVisitor's use of AbstractQueueVisitor.
--
MOS_MIGRATED_REVID=106730708
|
|
|
|
|
|
|
|
|
|
|
|
| |
This interface (mostly) encapsulates what the ValueVisitor expects
from the AbstractQueueVisitor class it currently inherits from. This
makes it easier for a future CL to change ValueVisitor's strategy of
code reuse from inheritance to composition.
RELNOTES:
--
MOS_MIGRATED_REVID=106728863
|
|
|
|
|
|
|
|
|
| |
"xcrun simctl" instead of iossim to launch the app when we invoke "blaze run".
The next CL is to use it in ios_runner.sh.mac_template after new bazle is released.
--
MOS_MIGRATED_REVID=106725049
|
|
|
|
|
|
|
| |
into a new .apple package, as it is not relevant for solely objc rules.
--
MOS_MIGRATED_REVID=106709486
|
|
|
|
|
|
|
| |
src/test/java/com/google/devtools/build/lib/bazel/rules
--
MOS_MIGRATED_REVID=106695490
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106694515
|
|
|
|
|
|
|
|
|
| |
environment variable.
RELNOTES:none
--
MOS_MIGRATED_REVID=106694003
|
|
|
|
|
|
|
|
|
|
| |
dpkg fails to install packages without the directories listed before the
files in the data tarball.
--
Change-Id: I839ce82de5414d3bf6ed98ec81f576eddcc66bee
Reviewed-on: https://bazel-review.googlesource.com/#/c/2212
MOS_MIGRATED_REVID=106693757
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, if the first run failed (in iteration order, which I don't
think is necessarily execution order) then
--runs_per_test_detects_flakes would report FAILED instead of FLAKY.
--
Change-Id: Ice7889d46203e1598d94a4e3c0bcbe13a45b0fe1
Reviewed-on: https://bazel-review.googlesource.com/#/c/2210/
MOS_MIGRATED_REVID=106693725
|
|
|
|
|
|
|
|
|
| |
Otherwise you get groovyc's usage message spammed to stdout
--
Change-Id: I04bcfd9166adb6c9287839035f025f93d805e738
Reviewed-on: https://bazel-review.googlesource.com/#/c/2251/
MOS_MIGRATED_REVID=106693428
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106693383
|
|
|
|
|
|
|
|
|
|
|
|
| |
This switches zip from "add" to "update" mode, and only adds
__init__.py where it's not already present.
Fixes: #542
--
Change-Id: Id65632d1448b403ad328e4a1619c0d4e8ebfdcb4
Reviewed-on: https://bazel-review.googlesource.com/#/c/2250
MOS_MIGRATED_REVID=106690985
|
|
|
|
|
|
|
| |
build.lib.
--
MOS_MIGRATED_REVID=106689603
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106683157
|
|
|
|
|
|
|
|
|
| |
of vars.
RELNOTES: [jsonnet] Fix jsonnet_to_json rule to read code_vars from code_vars instead of vars.
--
MOS_MIGRATED_REVID=106678289
|
|
|
|
|
|
|
| |
Fixes #538.
--
MOS_MIGRATED_REVID=106674650
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106634616
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106613927
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106613660
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106607501
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106605940
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106605250
|
|
|
|
|
|
|
|
|
|
| |
maven_test on my 2010 Mac Mini:
Stats over 20 runs: max = 117.0s, min = 71.7s, avg = 82.6s, dev = 12.1s
so the 300s timeout should suffice.
--
MOS_MIGRATED_REVID=106604843
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106604357
|
|
|
|
|
|
|
|
|
|
|
| |
If the proguard configuration itself contains -printmapping, this will override
the -printmapping specified on the command line (by virtue of coming later).
Putting it last means that this -printmapping will take precedence over any others,
meaning that Proguard will always generate the correct mapping, preventing an action
failure from not producing the correct output files.
--
MOS_MIGRATED_REVID=106601595
|
|
|
|
|
|
|
| |
Follow-up to
--
MOS_MIGRATED_REVID=106600502
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106597904
|
|
|
|
|
|
|
| |
Convert to Skylark values when destructuring a sequence or map.
--
MOS_MIGRATED_REVID=106591523
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106588003
|
|
|
|
|
|
|
| |
Progress towards #445.
--
MOS_MIGRATED_REVID=106585570
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106584736
|
|
|
|
|
|
|
| |
location. Then, if unavailable, look relative to the workspace.
--
MOS_MIGRATED_REVID=106536282
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=106533345
|
|
|
|
|
|
|
|
|
| |
This was using -i to replace WORKSPACE in-place, but OS X requires -i to take an
argument ('' in this case) and Linux expects `sed -i''` and OS X expects
`sed -i ''`.
--
MOS_MIGRATED_REVID=106530804
|