Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2024-01-18 | Document the implementation of tc deps tracking on gc | Klaus Aehlig | |
2024-01-16 | Design interaction between target-level caching and garbage collection | Klaus Aehlig | |
The implicit extensional projection of target-level caching and garbage collection interact in a subtile way. Add a design document describing how we keep the invariant required by target-level caching in the presence of garbage collection. While, techincally, this just describes how to fix a bug, a careful design is still needed, as some fundamental changes are made. | |||
2024-01-09 | large-blob design: fix file name | Klaus Aehlig | |
2024-01-08 | doc: Extend just serve design with 'tree of a distdir' auxiliary request | Paul Cristian Sarbu | |
2023-12-19 | tutorial: explain the difference between action graph and the traversed part | Klaus Aehlig | |
When explaining CC tests, the option --request-action-input is used to get hold of the actual test binary. This is the first time in the tutorial where the action graph is larger than the part that that is traversed during the build. Use this oportunity to explain the difference between those concpets as, reportedly, some users got confused about this. | |||
2023-12-18 | future-designs: Add proposal for 'just add-to-cas' subcommand | Paul Cristian Sarbu | |
2023-12-18 | Add design document for adding garbage collection for build roots | Klaus Aehlig | |
2023-12-15 | just serve design doc: Update and move to concepts | Paul Cristian Sarbu | |
2023-12-12 | Add design on more compact storing of large files | Klaus Aehlig | |
2023-12-11 | Documentation for "configure" rule: clarify role of "config" | Klaus Aehlig | |
... as an overlay for the configuration, not the configuration to be used for the target to configure. | |||
2023-11-29 | Add design document on tree-overlay actions | Klaus Aehlig | |
2023-11-23 | Move blob-splitting design document to implemented concepts | Sascha Roloff | |
2023-11-22 | Update blob splitting design document | Sascha Roloff | |
2023-11-15 | amend service-target-cache.md | Alberto Sartori | |
Remove wrong (un-needed) design specifications. When we compute the TargetCacheKey of an export target, there is no need to check if any of (recursively) referenced trees is absent. As soon as we deal with an "absent target" we query just serve. If it is not able to provide the target cache value, we error out. | |||
2023-11-15 | target-cache.md: fix a typo | Alberto Sartori | |
2023-11-14 | alternative-mirrors design doc: Move to concepts folder | Paul Cristian Sarbu | |
...and reword content to move from proposal to implemented state. | |||
2023-11-14 | alternative-mirrors design doc: Update local specification key names | Paul Cristian Sarbu | |
This improves clarity while maintaining specificity of the JSON file entries. Also fixes the typo in the design document name. | |||
2023-11-13 | Add end-to-end test for environment handling of "git tree" repositories | Klaus T. Aehlig | |
... ensuring that just-mr passes on the specified environment variables (and only those) to the tree-generating action. | |||
2023-10-27 | extended-git-tree-variables doc: fix typo | Paul Cristian Sarbu | |
2023-10-27 | Add design about having additional variables available in git-tree actions | Klaus Aehlig | |
2023-10-25 | just serve: document the changes required in the analysis of an export target | Alberto Sartori | |
Co-authored-by: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | |||
2023-10-24 | just-execute tutorial: recommend statically linked binares | Klaus Aehlig | |
... and point to the repository with machine-readable instructions on how to properly build them. | |||
2023-10-23 | Add a design for supporting additional mirrors in just-mr | Klaus Aehlig | |
2023-09-13 | target-level caching as a service design: add clarifying comments | Klaus Aehlig | |
- Document that `just serve` can be asked to back up a tree to the remote execution end point. - Specify, that similar to getting the tree of a commit, just serve can also be asked to provide the tree of an unpacked archive given by its blob identifier. - Document the auxilliary request by which `just build` can get the needed information about the flexible variables of an export target in order to construct the correct cache key. | |||
2023-08-28 | Extend built-in "generic" rule to allow setting "sh" | Klaus Aehlig | |
2023-08-25 | tutorial: hint on `just describe` to list implicit dependencies | Klaus Aehlig | |
2023-08-22 | Update tutorial to use latest version of rules-cc | Klaus Aehlig | |
2023-08-22 | tutorial: Use new TOOLCHAIN_CONFIG variable | Oliver Reiche | |
2023-08-18 | tutorial, third party: also mention pkg-config as option | Klaus Aehlig | |
While there, - remove the outdated claim that in package build of just the prebuilt library aproach of a header-only library with link dependencies is chosen, and - remove a wrong footnote separator. | |||
2023-08-18 | documentation: third-party code may also be built using foreign tools | Klaus Aehlig | |
... while providing a native descirption still is the cleaner approach. Nevertheless, hinting on this fact early avoids scaring off novice users having a lot of dependencies. | |||
2023-08-17 | tutorial: mention the describe subcommand | Klaus Aehlig | |
... as a way to find out more about the defining rule of a target. While there, also be a bit more explicit about target naming and the fact that the default target is a target of the rules repository. | |||
2023-08-17 | documentation: add some clarifying comments | Klaus Aehlig | |
... emphasizing that source files are just targets and that we could as well use a defined target there. | |||
2023-08-16 | tutorial: Add missing language specifier | Oliver Reiche | |
2023-08-14 | doc: Fix typos in tutorial | Paul Cristian Sarbu | |
2023-08-14 | expression: add new built in "reverse" | Klaus Aehlig | |
While a foldl is enough to implement a reverse functionality, adding it as a built in allows doing so in linear time. | |||
2023-08-14 | expression: add new built in "set" | Klaus Aehlig | |
... to obtain from a list of strings a map with those entries as keys and true as value. In this way, repeated membership tests in lists can be implemented more efficiently. | |||
2023-08-10 | doc: Extend documentation with 'symlink' built-in rule | Paul Cristian Sarbu | |
2023-08-07 | doc: Extended treatment of symlinks in roots and trees | Paul Cristian Sarbu | |
We now allow restrictive use of upwards symbolic links when importing filesystem directories and archives to git. | |||
2023-07-19 | Add a tutorial on cross compiling | Klaus Aehlig | |
2023-07-12 | Execution properties are no longer a future design | Klaus Aehlig | |
... but an implemented concept. Update the documentation accordingly. | |||
2023-06-28 | doc: Move non-upwards symlinks to concepts | Paul Cristian Sarbu | |
Also link it in the README. | |||
2023-06-28 | doc: Fix description of built-in rule generic | Oliver Reiche | |
2023-06-26 | Add non-upwards symlinks in the rule language... | Paul Cristian Sarbu | |
via a 'SYMLINK' constructor function. This works similarly to the 'FILE' construct, but the name given must point to a non-upwards symlink and a symlink artifact is being generated from it. Also updates the relevant tests. |