| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88116249
|
|
|
|
|
|
|
| |
serializable; alternative graph implementations no longer need these.
--
MOS_MIGRATED_REVID=88003503
|
|
|
|
|
|
|
| |
mutexes, and RefCountedMultisetKeyedLocker, an efficient implementation of this abstraction.
--
MOS_MIGRATED_REVID=88000985
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87983725
|
|
|
|
|
|
|
| |
Ahh, much better.
--
MOS_MIGRATED_REVID=87983553
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87976189
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87972774
|
|
|
|
|
|
|
| |
legacy package loading. It now happens in skyframe package loading.
--
MOS_MIGRATED_REVID=87972524
|
|
|
|
|
|
|
| |
the ordered list of grouped deps.
--
MOS_MIGRATED_REVID=87969259
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87967267
|
|
|
|
|
|
|
|
|
|
|
| |
1) Exclude host dependencies from constraint checking.
2) Check output files with the environment specs of their generating rules.
3) Provide a more generalized way to opt certain rule classes out of
constraint checking (this fixes accidental checking on config_setting
rules, which didn't really make sense).
--
MOS_MIGRATED_REVID=87963638
|
|
|
|
|
|
|
|
|
| |
This makes the empty package name legal (//:foo). If the empty package is used,
this symlinks everything under the build root to the exec root. This includes
directories.
--
MOS_MIGRATED_REVID=87960882
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87956686
|
|
|
|
|
|
|
| |
merged" functionality from Runfiles.Builder.
--
MOS_MIGRATED_REVID=87954443
|
|
|
|
|
|
|
|
| |
e.g.
$ bazel info bazel-bin
--
MOS_MIGRATED_REVID=87943280
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87942730
|
|
|
|
|
|
|
|
|
|
| |
Classes of the same EvalUtils.getSkylarkType are once again the same for the
type inferencer.
Also, for debugging purposes, only print SkylarkClassObject as struct, not all classes that implement ClassObject yet are considered disjoint by the type engine.
--
MOS_MIGRATED_REVID=87933890
|
|
|
|
|
|
|
|
|
| |
expanding $(location //some/deps)
*_binary and *_test rules were supporting make variables substitution but not location expansion like genrule() does. Now the $(location //some/label) where //some/label is the label of a dependency of the rule will be replaced at runtime by the actual location of that dependency. In the same manner $(locations //some/label) will be replaced by the space separated list of files of the //some/label dependency. A longer usage explanation is provided in the build encyclopedia.
--
MOS_MIGRATED_REVID=87927345
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
environments)
the build is being done for.
In other words:
blaze build //foo:all --target_environment=//buildenv/target:gce
declares that this build targets GCE, so all top-level targets must also support GCE.
This essentially allows constraint enforcement to apply to top-level targets, too.
So users can protect against accidentally building targets in configurations they're
not meant to work with.
--
MOS_MIGRATED_REVID=87862252
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87858855
|
|
|
|
|
|
|
| |
application for memory leaks.
--
MOS_MIGRATED_REVID=87839695
|
|
|
|
|
|
|
| |
This fixes flakiness on underpowered machines.
--
MOS_MIGRATED_REVID=87824341
|
|
|
|
|
|
|
| |
Constants.
--
MOS_MIGRATED_REVID=87823207
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87821306
|
|
|
|
|
|
|
| |
SkylarkList#toList() behaves consistently for all implementations.
--
MOS_MIGRATED_REVID=87817550
|
|
|
|
|
|
|
| |
bazel-core was including resources and the doc generator.
--
MOS_MIGRATED_REVID=87812405
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87809723
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87806484
|
|
|
|
|
|
|
| |
for alternate graph implementations.
--
MOS_MIGRATED_REVID=87755843
|
|
|
|
|
|
|
| |
This might be controversial, but I have many times seen users run their tests, and then select the failure log path in their terminal and then cat the log to their screen so they can search for their errors. Every time, I've pointed out, "you can add test_output=errors to your .blazerc," they've thought it was great. Sometimes they say, "Why isn't that just the default?"
--
MOS_MIGRATED_REVID=87734723
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87728012
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87717872
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87714450
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87712063
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87704425
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87698761
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87698104
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rarely, the raceConditionWithNoKeepGoingErrors_InflightError unit test
would timeout because the "errorKey" node's error caused
preventNewEvaluations to be called before the otherKey node started
evaluation. The "otherKey" node's function decrements a CountdownLatch
that the test waits on.
Usually both nodes' functions would start evaluating before
preventNewEvaluations was called, but this wasn't guaranteed.
This change makes the execution of the unit test deterministic. Both
nodes will begin evaluation before either finishes. The "otherErrorKey"
node will wait for "errorKey" to commit before trying to get its value.
The "otherErrorKey" compute function will get called exactly once
because its dependency on "errorKey" will not be registered because
"errorKey" errored first and in nokeep_going mode only the first
erroring node's dependencies are registered.
--
MOS_MIGRATED_REVID=87657504
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87622845
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87621601
|
|
|
|
|
|
|
| |
Change-Id: I83a280d53272972bace811b1493825b5dc48a4d2
--
MOS_MIGRATED_REVID=87608375
|
|
|
|
|
|
|
| |
This is a mock for java compilation. It can be used to do tests using the same configuration as when Bazel invoke javac.
--
MOS_MIGRATED_REVID=87608177
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87597808
|
|
|
|
|
|
|
|
| |
methods available doesn't seem to carry its weight, and this makes it easier
for us to migrate to JUnit 4.
--
MOS_MIGRATED_REVID=87597162
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87596401
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87595869
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87594852
|
|
|
|
|
|
|
|
|
| |
MethodLibraryTest#testEnumerate), it returns a SkylarkList of tuples.
MethodLibrary tests are cleaned up.
--
MOS_MIGRATED_REVID=87592639
|
|
|
|
|
|
|
| |
prefix names for generated protos.
--
MOS_MIGRATED_REVID=87539098
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87535290
|