Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-12-04 | rehash_utils: add a class for the rehash function | Klaus Aehlig | |
... to allow a more specific signature when passing around the rehash function. | |||
2024-12-04 | Test deep rehashing from bazel to Git | Maksim Denisov | |
Cover two cases: 1. The whole tree is present in the source storage; 2. Only the top-level tree is present in the source storage. | |||
2024-12-04 | Add deep rehashing from bazel::Directories to Git | Maksim Denisov | |
2024-12-04 | BazelMsgFactory: Add method to create Git tree from bazel Directory | Paul Cristian Sarbu | |
2024-12-04 | Add RehashGitDigest function | Maksim Denisov | |
2024-12-04 | Test RehashDigest | Maksim Denisov | |
2024-12-04 | Add RehashDigest function | Maksim Denisov | |
2024-12-04 | Rename MRApiUtils to RehashUtils | Maksim Denisov | |
2024-12-04 | config_file: Support PATH from defaults | Oliver Reiche | |
2024-12-03 | Update CHANGELOG | Klaus Aehlig | |
... with the main fixes included so far. | |||
2024-12-03 | For FetchIntoODBBackend "Ensure" backend is valid | Maksim Denisov | |
2024-12-03 | Avoid double deletion of git_repository in GuardedRepo | Maksim Denisov | |
2024-12-03 | JustMR: test computed overlay repos | Maksim Denisov | |
2024-12-03 | JustMR: add computed overlay repos to reachable | Maksim Denisov | |
2024-12-03 | JustMR: treat computed roots like any other repository | Maksim Denisov | |
...and process their bindings. | |||
2024-12-03 | JustMR: process overlay repositories during traverse | Maksim Denisov | |
...and remove the second for-loop. | |||
2024-12-03 | JustMR: replace recursion in traverse with a for-loop | Maksim Denisov | |
2024-12-02 | Add test verifying that computed-root build are sharded properly | Klaus Aehlig | |
2024-12-02 | ["end-to-end", "with remote"]: support REMOTE_BIN | Klaus Aehlig | |
For tests where we bring our own remote-execution end point, support a directory where executables can be placed that are picked up early in PATH by remote actions. In this way, a test can be designed verifying that a particular action actually was run remotely. | |||
2024-12-02 | Increase parallelism in just_mr_mp | Maksim Denisov | |
2024-12-02 | Synchronize initialization of a git repo across processes | Maksim Denisov | |
2024-12-02 | Add aditional checks to initializations of git repos | Maksim Denisov | |
2024-12-02 | Replace default value of GitOpValue's result field by std::nullopt. | Maksim Denisov | |
2024-12-02 | Store keys in CriticalGitOpGuard's map | Maksim Denisov | |
2024-11-29 | Clean up unused deps | Klaus Aehlig | |
2024-11-29 | expression_function: fix deps | Klaus Aehlig | |
There is no such thing as private dependencies of a header-only library | |||
2024-11-29 | just-lock design: Clarify I/O file location defaults | Paul Cristian Sarbu | |
2024-11-29 | just-import-git: Fix foreign config location | Paul Cristian Sarbu | |
As per documentation, if a location is given for the configuration file in the foreign repository then it must be taken relative to its root. However, in our implementation this location is taken relative to the current directory. Fix this. | |||
2024-11-28 | Add basic test ensuring computed roots work for remote building | Klaus Aehlig | |
While still doing some unnecessary file operations in the local build root, computed roots work also for remote execution, both in native and in compatible mode, also for roots with non-trivial depth. Add a basic test ensuring we do not regress there. | |||
2024-11-28 | computed roots: restrict in-memory root computation to the supported cases | Klaus Aehlig | |
... and, in this way, avoid git-tree computations with invalid git identifiers. | |||
2024-11-28 | just-mr-repository-config(5): document format for computed roots | Klaus Aehlig | |
2024-11-28 | bin scripts: Use the NoReturn type hint | Paul Cristian Sarbu | |
The NoReturn type hint should be used to ensure the return type of methods calling no-return methods are not falsely enforced to an Optional return type. Add the NoReturn type hint as needed and clear up existing Optional returns together with any corresponding casts affected by the above. While there, also fix formatting. | |||
2024-11-28 | Ensure gitstrarray gets created with alive pointers. | Maksim Denisov | |
2024-11-28 | computed roots: add test verifying error reporting | Klaus Aehlig | |
2024-11-28 | computed roots: properly report failure to materialize roots | Klaus Aehlig | |
2024-11-28 | Proposal for just-lock | Paul Cristian Sarbu | |
2024-11-27 | computed roots: enforce export targets of content-fixed repos | Klaus Aehlig | |
... and look up values in cache, if possible. | |||
2024-11-27 | Add a library computing, in memory, a git tree from a stage | Klaus Aehlig | |
Computed roots are given as the artifacts stage of a target. However, to be usable as a root, we need the git tree identifier of that root. Therefore, add a library doing this computation, avoiding file-system operations whenever possible. | |||
2024-11-27 | JustMR: Test setup of computed roots | Maksim Denisov | |
2024-11-27 | JustMR: Setup computed repositories | Maksim Denisov | |
2024-11-27 | JustMR: Add computed repos and their targets to reachable | Maksim Denisov | |
2024-11-27 | JustMR: Parse computed repositories | Maksim Denisov | |
2024-11-26 | repository-config(5): fix wording to clarify that "main" is optional | Klaus Aehlig | |
2024-11-25 | Fix unchecked access to FileRoot | Maksim Denisov | |
2024-11-22 | AnalyseAndBuild: also write target-level cache entries | Klaus Aehlig | |
While there, also clean up the analysis result as soon as it is no longer needed. | |||
2024-11-22 | build_utils: fix doc string | Klaus Aehlig | |
When the signature changed in df4ac66b272d1e26df42855143dda79fc268b558, the doc string should have been adapted as well. Do this now. | |||
2024-11-22 | Computed roots: use separate statistics for each root evaluation | Klaus Aehlig | |
... instead of mixing up the counting with the global action count, that then would exceed the top-level discovered actions. | |||
2024-11-21 | Computed-roots evaluation: improve reporting | Klaus Aehlig | |
For subcomputations add the log to CAS and only report the blob identifier. Also, indicate at the beginning, that computed roots are to be computed. While there, simplify code by using the ToString() method of computed roots. | |||
2024-11-21 | FileRoot::ComputedRoot: add ToString() method | Klaus Aehlig | |
2024-11-21 | AnalyseAndBuild: properly pass the logger | Klaus Aehlig | |
... also to the ToResult method of the result map. |