Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-07 | Tutorial: add section on `just rebuild` | Klaus Aehlig | |
2022-10-05 | Doc: Describe usage of 'configure' built-in | Oliver Reiche | |
2022-10-05 | Doc: Describe usage of 'env' expression | Oliver Reiche | |
2022-08-26 | tutorial/test: demonstrate that the internals of the test are available | Klaus Aehlig | |
... by explaining how to install the test binary and manually interact with it. This also shows how to inspect an action for debugging. | |||
2022-08-26 | tutorial/thrid-party-software: clarify tree refrence | Klaus Aehlig | |
... emphasizing that it constructs only a single artifact. In this way, we avoid confusion with globs (that are introduced later). | |||
2022-08-24 | Glob tutorial: fix typos and white space | Klaus Aehlig | |
2022-08-23 | Add a tutorial section explaining targets vs explicit source references | Klaus Aehlig | |
2022-08-22 | Tutorial: Add minimalistic getting started section | Oliver Reiche | |
2022-08-19 | Tutorial: Use sh instead shell for improved rendering | Oliver Reiche | |
2022-08-19 | Add glob reference to source files | Klaus Aehlig | |
Like file or tree references, globs are restricted to the current module; in fact, by the way we evaluate them, even to the top-level directory of that module: a glob is a target having as artifacts and runfiles those entries of the top-level directory of the specified module that match the given pattern. | |||
2022-08-05 | Added remote execution specification document | Sascha Roloff | |
Co-authored-by: Alberto Sartori <alberto.sartori@huawei.com> | |||
2022-07-28 | Upd tutorial to reflect new just-mr setup output | Paul Cristian Sarbu | |
2022-07-12 | rules documentation: mention use cases for providers | Klaus Aehlig | |
While there, fix a few typos in the same document as well. | |||
2022-06-28 | Generic: add support for out_dirs | Alberto Sartori | |
Before this patch, the built-in "generic" type allowed for just output files, listed in the field "outs". Now, the type also supports output directories, listed in the "out_dirs" field. The output directories are created before the command is executed. | |||
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 | |