Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-06-04 | FileRoot: Give git-based roots access to storage config | Paul Cristian Sarbu | |
2025-05-08 | Fix some typos | Paul Cristian Sarbu | |
2025-05-08 | computed_roots: Fix missing return on fatal in evaluation async map | Paul Cristian Sarbu | |
2025-04-25 | just: make --dump-artifacts act cummulatively | Klaus Aehlig | |
2025-03-10 | Profiling: start collecting informations per actions | Klaus Aehlig | |
... so far, which actions where considered, and which of those were cached. | |||
2025-02-19 | ApiBundle: Remove HashFunction. | Maksim Denisov | |
And ensure every user obtains HashFunction from corresponding IExecutionApi | |||
2025-01-23 | Computed roots: add basic progress reporting | Klaus Aehlig | |
2025-01-23 | PrecomputedRoot: Remove DownloadFromServe | Maksim Denisov | |
... and replace it with a direct call to serve. | |||
2025-01-23 | PrecomputedRoots: Remove UploadToServe | Maksim Denisov | |
... and replace it with a direct call to serve. | |||
2025-01-22 | absent computed roots: obtain value from serve without fetching artifacts | Klaus Aehlig | |
2025-01-21 | TreeStructure: Evaluate absent tree structure roots | Maksim Denisov | |
2025-01-21 | Implement UploadToServe | Maksim Denisov | |
2025-01-21 | TreeStructure: Evaluate local tree structure roots of absent roots | Maksim Denisov | |
2025-01-21 | Implement DownloadFromServe | Maksim Denisov | |
2025-01-21 | TreeStructure: move resolution logic to a separate function. | Maksim Denisov | |
2025-01-21 | TreeStructure: use FileRoot as a result of resolution | Maksim Denisov | |
2025-01-21 | TreeStructureUtils: implement local computation of tree structure | Maksim Denisov | |
2025-01-21 | TreeStructureUtils: export from git | Maksim Denisov | |
2025-01-21 | TreeStructureUtils: import to git | Maksim Denisov | |
Unify logic from evaluator of precomputed roots. | |||
2025-01-21 | Rename compute_tree_structure to tree_structure_utils | Maksim Denisov | |
2025-01-15 | Use GitRepo::IsTreeInRepo during evaluation of precomputed roots. | Maksim Denisov | |
2025-01-15 | Use GitRepo::ImportToGit during evaluation of precomputed roots. | Maksim Denisov | |
2025-01-14 | Fix typo in log message | Klaus Aehlig | |
2025-01-09 | just build: add new option -p | Klaus Aehlig | |
... allowing to print the unique artifact built (if any). This allows convenient inspection of the build result of targets that define precisely one artifact. | |||
2025-01-07 | Implement rebuilding of StorageConfig | Maksim Denisov | |
2024-12-19 | TreeStructure: evaluate roots. | Maksim Denisov | |
2024-12-19 | Use PrecomputedRoots during evaluation | Maksim Denisov | |
2024-12-12 | Computed roots: normalize build arguments | Klaus Aehlig | |
While building a computed root generally follows the way the main build is carried out, certain parameters need to be cleared. In particular, the computed root is not part of the rebuild and no build output should be dumped anywhere. | |||
2024-12-11 | computed root building: synchronize log to remote in case of failure | Klaus Aehlig | |
When materializing a computed root fails, the error is reported as a reference (in form of a blob identifier) to the log. This indirection is necessary as many roots are, in general materialized simultaneously. When building remotely, also upload the build log to remote execution; in this way, it is available in the same way as for serve-build failures (which are the other delegated builds). One particular use case is if the failure happens on a CI build; then the upload ensures the actual log is still available for the observer of the CI (provided they have access to the remote execution used by the CI). | |||
2024-12-10 | Computed Roots: be aware of the serve end point | Klaus Aehlig | |
... as the base repository of a computed root might be absent. | |||
2024-12-09 | computed-roots/evaluate: Fix typos in log messages | Paul Cristian Sarbu | |
2024-12-04 | Rehash root lookup, if building in compatible mode | Klaus Aehlig | |
To avoid unnecessary staging and git imports of computed roots for build in compatible mode, use the rehashing functionality to allow us to compute the git tree of that root in memory. | |||
2024-11-28 | computed roots: properly report failure to materialize roots | Klaus Aehlig | |
2024-11-27 | computed roots: enforce export targets of content-fixed repos | Klaus Aehlig | |
... and look up values in cache, if possible. | |||
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 | 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 | Materialize computed roots before top-level analysis | Klaus Aehlig | |
Add a basic implementation of computed roots. So far we neither enforce nor make good use of the fact that the underlying target of a computed root has to be an export target of a content-fixed repository; instead, we always install the root to a temporary directory and pick it up from there. Still, the basic functionality is there, and it is minimally useful. |