| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88210083
|
|
|
|
|
|
|
|
|
| |
Remove unused section (Generating rules) and simplify the code that
reads basic rule definitions (name, type, family) in for example:
<!-- #BLAZE_RULE (NAME = cc_binary, TYPE = BINARY, FAMILY = C / C++) -->
--
MOS_MIGRATED_REVID=88200584
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88198589
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88160544
|
|
|
|
|
|
|
|
|
|
|
|
| |
The package resolver calls getValueOrThrow in its getPackage method.
This call can throw an exception, and a year ago, the exception could
be multiple different subtypes of NoSuchThingException. Subsequently,
we made it so that only NoSuchPackageException could be thrown, but
the exception type specified in this call site remained the more
general supertype.
--
MOS_MIGRATED_REVID=88154358
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88149329
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88137421
|
|
|
|
|
|
|
| |
RELNOTES:
--
MOS_MIGRATED_REVID=88129488
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88117266
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88116249
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88113124
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87945173
|
|
|
|
|
|
|
|
| |
e.g.
$ bazel info bazel-bin
--
MOS_MIGRATED_REVID=87943280
|
|
|
|
|
|
|
|
| |
Otherwise it keeps appending libarchive library targets to the existing BUILD
file.
--
MOS_MIGRATED_REVID=87942865
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87942730
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87941912
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
This didn't get changed when I shuffled the java examples around.
--
MOS_MIGRATED_REVID=87709667
|
|
|
|
|
|
|
| |
The introduction of the JavaCompiler paths into the JavaBuilder tool made the bootstrap compilation by compile.sh fails.
--
MOS_MIGRATED_REVID=87705554
|