Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-24 | Tutorial: Add section about tests | Oliver Reiche | |
2022-06-22 | Tutorial: Updated proto section | Oliver Reiche | |
2022-06-20 | Document the concept of target-level caching | Klaus Aehlig | |
2022-06-20 | Disallow comparison of names | Klaus Aehlig | |
In our semantics, it was always intended that names are completely opaque and only used by passing them to functions providing information about a target. However, we never enforced that they not be compared for equality, even though we always had this in mind, and the computation of the target-level cache key was designed with this semantics in mind. Enforce this restriction now. | |||
2022-06-20 | Tutorial: Regenerate screenshots with adjusted hashes | Oliver Reiche | |
2022-06-17 | Add tutorial on how to use proto buffers with just | Klaus Aehlig | |
While we assume the reader already knows what proto buffers are, the tutorial introduces the concept of anonymous targets. | |||
2022-06-14 | Tutorial: Add section about 3rd party software | Oliver Reiche | |
2022-06-13 | Tutorial: Update hello world tutorial screenshots | Oliver Reiche | |
2022-06-09 | fix typos | Alberto Sartori | |
2022-06-02 | Tutorial: Simplify hello world section | Oliver Reiche | |
... to initially use rules' predefined defaults. | |||
2022-06-01 | user-defined rules: describe the TREE function | Klaus Aehlig | |
In the defining expression of a rule, the TREE function is also available. Document this. | |||
2022-05-31 | "enumerate" expression: add padding to 10 characters | Klaus Aehlig | |
2022-05-30 | Built-in expressions: add enumerate | Klaus Aehlig | |
Add a function transforming a list into a map. In this way, artifacts collected positionally in a list can easily be realized as a stage used for input to an action or output of a target. | |||
2022-05-24 | Tutorial: Add hello world section | Oliver Reiche | |
2022-05-24 | concepts: describe configuration | Klaus Aehlig | |
2022-05-20 | overview over the most important concepts of the tool | Klaus Aehlig | |
2022-05-10 | Document built-in rules | Klaus Aehlig | |
2022-05-09 | Built-in "to_subdir": interpret input keys as path | Klaus Aehlig | |
... and detect conflicts araising this way. Also normalize the paths after staging them to the specified subdir. | |||
2022-05-09 | Verify conflict-freeness in inputs, artifacts, and runfiles | Klaus Aehlig | |
Our maps serve two purposes: on the one hand, they can be a generic key-value association with arbitrary strings as keys. On the other hand, we use them to describe arrangements of files (inputs to actions, artifacts or runfiles generated). In this function, certain keys refer to the same path and hence have to be identifed. Therefore, at places where the keys clearly have to be paths in the file system, implicitly normalize them and check for conflicts. | |||
2022-05-09 | doc/concepts/anonumous-targets.org: fix markup | Klaus Aehlig | |
While there, also fix a few typos. | |||
2022-04-26 | doc strings: support documentation of the result | Klaus Aehlig | |
A complete documentation of a rule should not only include how to use it (i.e., which fields are present and what is their meaning) but also what the result is. This is particularly true, as the result is structured and can contain some complex logic or conventions in the provided information. | |||
2022-04-25 | expression: add "msg" argument to "to_subdir" | Klaus Aehlig | |
... allowing to provide additional information in case of conflict during flat staging. | |||
2022-04-21 | Document the expression language used in our build tool | Klaus Aehlig | |
2022-04-07 | Add basic documentation on build rules | Klaus Aehlig | |
2022-03-24 | Document our cache-pragmas for actions | Klaus Aehlig | |
... that allow us to treat builds and tests in a uniform way, basically by building a test report. | |||
2022-03-24 | doc/concepts/anonymous-targets.org: fix org markup typo | Klaus Aehlig | |
2022-03-22 | Add basic documentation for anonymous targets | Klaus Aehlig | |
2022-03-22 | Add documentation for the basic concepts of multi-repo builds | Klaus Aehlig | |
2022-03-22 | Document the way we use our documentation strings | Klaus Aehlig | |