| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
Move away global constants and global namespaces out of Environment
and into a new file Runtime.
--
MOS_MIGRATED_REVID=101940218
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=101768878
|
|
|
|
|
|
|
| |
documentation of predefined attributes consistent with new look and feel.
--
MOS_MIGRATED_REVID=100905320
|
|
|
|
|
|
|
|
| |
submenus to sidebar, and expand and highlight the link for the current page.
Collapse sidebar on mobile and expose button for toggling sidebar.
--
MOS_MIGRATED_REVID=100836792
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=100568149
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=99396919
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=99180853
|
|
|
|
|
|
|
|
| |
- Default values of optional method parameters are displayed
- Removed leading * in argument list
--
MOS_MIGRATED_REVID=98730004
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Refactor code used for extracting documentation from rule classes into separate class.
Todo after this CL:
* Use RuleDocumentation and RuleDocumentationAttribute directly in .vm templates to further simplify BuildEncyclopediaProcessor code
* Use VTL #include for including common attribute documentation
* Split BE into multiple pages
* Use templating for Skylark Library
--
MOS_MIGRATED_REVID=96865477
|
|
|
|
|
|
|
| |
Add Bootstrap styles to all tables on Test Encyclopedia for bazel.io.
--
MOS_MIGRATED_REVID=96388455
|
|
|
|
|
|
|
| |
This is needed so that Bazel can access Android NDK if it's outside of the workspace. The current limitation is that we Bazel can pretend that there is a BUILD file there, but cannot do the same with a CROSSTOOL file. We could fix that limitation, but given that Crosstool is the only conceivable use case, let's fix it by changing the Blaze-Crosstool interface.
--
MOS_MIGRATED_REVID=95517408
|
|
|
|
|
|
|
| |
The paragraph is not very useful, and not entirely true.
--
MOS_MIGRATED_REVID=95006327
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94762936
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=93332951
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
features.
Features on the rule level modify features that are enabled at the package
level. Note that this behavior is different from how the current command line /
package level interaction is, but we probably want to change the command line
behavior.
Alternative implementations considered:
a) using package-level features as default value for the rule attribute; this
would make it hard for future transitions; adding a completely new feature
to a package should not require updating all rules that have overrides
b) putting all positive features and all negative features from command-line,
package, and rule attribute into a positive and negative set, and subtract
the negative from the positive set; this is how the command-line features
worked previously, but it makes it impossible to enable a features that
is disabled at the package level just for one rule.
RELNOTES: Add 'features' attribute on the rule level.
--
MOS_MIGRATED_REVID=92448449
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91603959
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91407816
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91084448
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
change, the following syntax:
deps = [':always'] + select({':a': [':adep'], ':b': [':bdep']})
or
deps = select({':a': [':adep'], ':b': [':bdep']})
+ select({':c': [':cdep'], ':d': [':ddep']})
works.
--
MOS_MIGRATED_REVID=91016337
|
|
|
|
|
|
|
|
|
|
| |
Clean up related to Skylark builtin functions.
Replace "hidden" field of some annotations with a "documented" field
(with reversed semantics).
--
MOS_MIGRATED_REVID=90827020
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89499954
|
|
|
|
|
|
|
| |
Also fix a typo in contributing.md.
--
MOS_MIGRATED_REVID=89411635
|
|
|
|
|
|
|
|
|
|
| |
Remove cross-links between "Using Bazel" documents. The navigation panel on the
left side is enough.
Also fix a broken list in install.md
--
MOS_MIGRATED_REVID=89310507
|
|
|
|
|
|
|
| |
Also fix several broken links.
--
MOS_MIGRATED_REVID=89296840
|
|
|
|
|
|
|
| |
has been removed).
--
MOS_MIGRATED_REVID=89149128
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89123292
|
|
|
|
|
|
|
| |
../lib/rules package. Unused code is removed. Anchor for lists is fixed in the doc.
--
MOS_MIGRATED_REVID=89117189
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reflection, and saves ~15% of initialization time in []RuleClassProvider.create().
Before change:
Over 14 samples,
average = 976
median = 969.9
After change:
Over 14 samples,
average = 811.5
median = 813.9
--
MOS_MIGRATED_REVID=89036261
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89032399
|
|
|
|
|
|
|
|
| |
Anyone who needs this kind of functionality in the future can redefine
it through user-defined constraints.
--
MOS_MIGRATED_REVID=88871811
|
|
|
|
|
|
|
|
|
| |
Also some cosmetic changes in the BE template: remove strikethrough style when
mouse hovers over text marked as describing something deprecated, to make it
easier to read.
--
MOS_MIGRATED_REVID=88723528
|
|
|
|
|
|
|
|
| |
This is important if a base rule definition is available but the specific rule
class wants to override it.
--
MOS_MIGRATED_REVID=88533474
|
|
|
|
|
|
|
| |
case of a missing synopsis (except for deprecated attributes).
--
MOS_MIGRATED_REVID=88436777
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88325408
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87809723
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87704425
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87698761
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87622845
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87515939
|
|
|
|
|
|
|
|
| |
It also caches files that it already processed, since that may legally happen
if there are multiple overlapping directory trees are specified as input.
--
MOS_MIGRATED_REVID=87492930
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87335844
|
|
|
|
|
|
|
|
|
| |
Rewrite some examples that used internal labels to be safe for external
version. Also remove some obsolete parts such as no-longer existent Make
variables.
--
MOS_MIGRATED_REVID=87241538
|
|
|
|
|
|
|
|
| |
These shouldn't affect the semantic of the program in any significant way,
but will hush the linter and other such metaprograms.
--
MOS_MIGRATED_REVID=86089271
|
|
--
MOE_MIGRATED_REVID=85702957
|