Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-05 | Expression language: add expression from_subdir | Klaus Aehlig | |
... allowing to select only the keys in a specific subdir, and move the them to top-level. | |||
2024-08-02 | CHANGELOG: mention cwd support | Klaus Aehlig | |
... and drop the corresponding design document as implemented. | |||
2024-08-02 | generic rule: add support for cwd | Klaus Aehlig | |
2024-08-02 | rules: make ACTION expression support "cwd" | Klaus Aehlig | |
2024-07-30 | Add design document on supporting a working directory inside the action ↵ | Klaus Aehlig | |
directory ... instead of always having to execute actions in the top-level directory. | |||
2024-07-26 | Add quasiquote expression | Klaus Aehlig | |
2024-07-26 | expression language: add quoting | Klaus Aehlig | |
2024-07-24 | Remove implemented design document on root gc | Klaus Aehlig | |
2024-07-08 | tutorial on tests: set shell defaults | Klaus Aehlig | |
... as they will be used in newer versions of rules-cc to set the path for the test-summary action. | |||
2024-07-08 | Remove hardlink design as implemented | Klaus Aehlig | |
... and mention the fix in CHANGELOG. | |||
2024-07-03 | Add a design document on how to handle the hard-link limit | Klaus Aehlig | |
2024-06-26 | proto tutorial: Add section on debugging | Paul Cristian Sarbu | |
This showcases that also generated proto headers will be staged for debugging. | |||
2024-06-26 | Add tutorial to showcase debugging | Paul Cristian Sarbu | |
2024-06-26 | 3rd-party tutorial: Add DEBUG flag for fmtlib export target | Paul Cristian Sarbu | |
This is good practice and it makes it easier to later demonstrate debugging, as the flag value is honored. Also renames the final repos.json example, in order to ensure that any chapters depending on the output of this chapter receives the correct repository description. | |||
2024-06-26 | tutorials: Fix small typos | Paul Cristian Sarbu | |
2024-06-26 | tutorials: Update rules-cc commit | Paul Cristian Sarbu | |
...to version fully supporting debugging. | |||
2024-06-25 | describe: also describe "configure" targets in more detail | Klaus Aehlig | |
Most built-in rules are just described by their name, assuming they are known to the user anyway. One exception, however, are "export" targets, as those serve as interfaces to (logical) repositories and hence is supposed to have a documentation of the target itself. Over time, however, "configure" targets have evolved to become internal interfaces (maybe even for an external target), e.g., to provide default values and hence make better use of the actual export target. Therefore it is desirable to provide a bit more information when asked to describe a "configure" target. - As "configure" targets have a fixed set of keys, adding a "doc" field is a conservative extension; this can be useful to give an overview what the target is about. - An important information of a "configure" target is the target that is configured. While this, in general, is an expression, in the typical cases, the description is very short (a literal target name, or a variable). So we can afford to show the definition. | |||
2024-06-25 | documentation: fix typo | Klaus Aehlig | |
2024-06-12 | Tree-overlay design: support disjoint overlay | Klaus Aehlig | |
2024-06-06 | Update documentation about tc writing in the presence of serve | Klaus Aehlig | |
2024-06-05 | Add design on how to extend our handling of symbolic links | Klaus Aehlig | |
2024-05-15 | Test tuorial: mention creating a defaults definition for the shell toolchain | Klaus Aehlig | |
... so that the tutorial also works with the latest version of our rules. | |||
2024-05-13 | doc rules: Fix typo | Paul Cristian Sarbu | |
2024-05-03 | Remove large-blobs from future designs as it is implemented | Klaus Aehlig | |
... and document the implementation in the concepts documentation. | |||
2024-04-29 | expressions doc: Fix typos | Paul Cristian Sarbu | |
2024-04-25 | just serve: Paths in config file should be location objects | Paul Cristian Sarbu | |
Also updates the tests and all relevant documentation accordingly. | |||
2024-04-24 | expressions: add logical negation | Klaus Aehlig | |
While this can already be expressed by an "if" statement, having a dedicated function for logical negation makes some expressions more readable. | |||
2024-04-24 | expressions: for "if" expressions, make both branches optional | Klaus Aehlig | |
... using, also for the "then" branch, the empty list as default. In this way, this statement not only more symmetric, but also allows shorter representations of some typical expressions. | |||
2024-04-24 | expressions: add "length" function | Klaus Aehlig | |
Lists are somtimes used in configurations as replacement for tuples. Providing length gives an easy way to detect usage errors. | |||
2024-04-24 | expressions: add generic assertions | Klaus Aehlig | |
2024-04-24 | Add first version of just-serve tutorial | Paul Cristian Sarbu | |
2024-04-23 | tutorial: Update outputs and other improvements | Paul Cristian Sarbu | |
When tutorial docs were changed to showcase running commands with just-mr instead of just, the outputs were not changed. This is now fixed to showcase the results run with current master just-mr (and just), together with other small improvements and fixes. | |||
2024-04-16 | expression language: add array access by index | Klaus Aehlig | |
2024-04-15 | just-execute doc: Small improvements | Paul Cristian Sarbu | |
2024-04-15 | tutorial: Consistent formatting and small fixes | Paul Cristian Sarbu | |
2024-04-12 | service-target-cache doc: Remove obsolete concept | Paul Cristian Sarbu | |
2024-04-08 | doc: Remove logo frame for better visibility | Oliver Reiche | |
... and set quadratic bounding box. | |||
2024-04-08 | doc: Add Justbuild logo | Oliver Reiche | |
2024-03-28 | CAS-import design: update implementation state | Klaus Aehlig | |
2024-03-26 | Expression language: add float operations "*" and "+" | Klaus Aehlig | |
Numerical values are used at some places in justbuild: as value for timeout scaling, as well as by the "range" expression that is used, e.g., to define repreated test runs. Therefore, improve support for numerical values by adding basic operations. | |||
2024-03-20 | add-to-cas proposal: update design to reflect state of implementation | Klaus Aehlig | |
The base functionality is already implemented. Also, the default has changed with respect to the design to make reading symlinks the default and only follow symlinks if the optin --follow-symlinks is given. | |||
2024-03-11 | gc: add option --no-rotation | Klaus Aehlig | |
... to clean up what can be done without losing cache information. | |||
2024-03-08 | doc: Improve description of "preferred hostnames" | Oliver Reiche | |
2024-03-05 | Update documentation, now that "foreign file" roots are implemented | Klaus Aehlig | |
2024-02-27 | symlinks design doc: Fix typo | Paul Cristian Sarbu | |
2024-02-26 | Add a design document for foreign-file roots | Klaus Aehlig | |
2024-02-15 | git-gc design: fix typos | Klaus Aehlig | |
2024-01-30 | Drop multi-rc from future designs, as it is implemented | Klaus Aehlig | |
2024-01-26 | doc: Extend 'just serve' design with absent roots sync changes | Paul Cristian Sarbu | |
Adds documentation for the new proto requests required for the 'to_git' pragma root handling, as well as general syncing of root trees. Also adds clarifying comments on handling of absent roots by just-mr. | |||
2024-01-23 | Add design for using multiple mrrc files | Klaus Aehlig | |