-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update glossary to clarify rule-related terminology
- Rewrite "artifact" and "tree artifact" a little - Rewrite "aspect-on-aspect" a little - Add entry for "attribute" - Flesh out "provider" a little bit, especially to distinguish between providers and provider instances - Rewrite "rule". Emphasize its behavior from a BUILD author's perspective rather than starting with a brain-dump of the jargon a rule author needs to know. Include a brief description of its interaction with the three build phases, since rules are *the* central concept in Bazel. Add sheepish note that rules and and rule targets are sometimes conflated. - Add separate entry for "rule target". We commonly use this term in other documentation, and a user might be confused whether we're talking about a "rule" or a "target". - Rewrite "target" to emphasize its role in the build graph and prioritize discussion of rule targets and file targets. Follow-up work will restructure the information in visibility.md, and add content for .bzl visibility. Work toward #11261. PiperOrigin-RevId: 481238358 Change-Id: I728e1be134e1619e1f3710328a111c45c06732e0
- Loading branch information
1 parent
1831905
commit b12f3a9
Showing
1 changed file
with
79 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters