Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-06-04 | RepositoryConfig: Give access to a persistent storage config... | Paul Cristian Sarbu | |
...whenever it is given access to a Git repository. The referenced storage config needs to outlive the repository config instance. | |||
2025-06-02 | just-mr: Warn for non-content-fixed repo reached from absent main | Paul Cristian Sarbu | |
If the main repository is marked absent, warn if during the dependency closure computation any non-content-fixed repositories are reached, i.e., any "file"-type repositories that are neither implicitly nor explicitly marked "to_git". Also warn if the main repository itself is marked absent but is not content fixed. Add small test checking that the new warning is produced. | |||
2025-05-22 | just-mr: Fix wrong setup root being picked up | Paul Cristian Sarbu | |
This fixes a bug in which the setup root was falsely being changed by unconditionally searching early for a default configuration files, despite one being explicitly provided at the command line. | |||
2025-05-16 | rc parsing: fix graph/plain graph confusion | Klaus Aehlig | |
2025-05-15 | just-mr: support invocation-specific artifacts-to-build logging | Klaus Aehlig | |
It is already supported to ask just-mr (via the rc file) to log for each invocation the artifacts that were built. Add a similar option for the artifacts that were to be built, i.e., for dumping the intensional description of the output artifacts. That information can be used, e.g., to compute the critical path. | |||
2025-05-09 | invocation log: include seconds in directory name | Klaus Aehlig | |
The directory name is designed to allow an easy rough sorting by time. This can also be used to identify the latest build for a specific user. However, users often run several builds in a single minute; therefore, increase time-stamp precission to include seconds as well. While still lexicographic and chronological order will disagree, at least for a single user it will be correct most of the times. | |||
2025-05-08 | Invocation logging: add new field context variables | Sascha Roloff | |
It allows to specify a list of environment variables, which are captured at invocation time and stored as key-value pairs in the metadata file. This allows to get some information about the invocation context such as username, merge-request ID or source branch (on a CI runner), or others. | |||
2025-05-06 | just-mr: only set profiling-induced --dump-artifacts if supported | Klaus Aehlig | |
... by the requested subcommand. In particular, do not set it for pure analyse requests. | |||
2025-04-25 | just-mr: support invocation-specifing artifact dumping | Klaus Aehlig | |
2025-04-25 | just-mr: support custom message with invocation-directory name | Klaus Aehlig | |
Allow to specify a custom string that is extended by the basename of the logging directory, in case invocation logging is activated. This can be used, e.g., to point to the user to service doing something useful with the logged data (or simply presenting it in a nicer form). | |||
2025-04-22 | Remove redundant calls to std::filesystem::absolute | Maksim Denisov | |
...when calling std::filesystem::weakly_canonical, since the latter converts the argument path to an absolute path internally. | |||
2025-04-22 | FileSystemManager: Always copy directories recursively | Maksim Denisov | |
2025-04-10 | Remove unnecessary targets files | Klaus Aehlig | |
2025-04-07 | just-mr progress_reporter: Fix typo in log message | Paul Cristian Sarbu | |
2025-03-24 | ExecutionApi: Return TmpDir | Maksim Denisov | |
2025-03-19 | just-mr progress: consider computed roots as no-work | Klaus Aehlig | |
... as they will be taken care of only during the build. | |||
2025-03-10 | just-mr: support --profile in invocation logging | Klaus Aehlig | |
Support passing on an invocation-specific --profile option when launching just. This allows routine profiling of builds. | |||
2025-03-10 | Support graph options in invocation logging | Klaus Aehlig | |
2025-03-10 | Invocation meta-data: include repository-config digest | Klaus Aehlig | |
To do so, extend multi-repo setup to also return the digest of the configuration file. | |||
2025-03-10 | just-mr: honor invocation-log parameters when launching | Klaus Aehlig | |
2025-03-10 | Add rc-parameters for invocation logging | Klaus Aehlig | |
2025-03-10 | rc merging: invocation log is merged locally | Klaus Aehlig | |
2025-03-10 | Promote IsValidFileName to a public function of the path utils | Klaus Aehlig | |
... instead of being private to parse_archive. | |||
2025-03-07 | git_tree_fetch_map: Remove stray semicolon | Paul Cristian Sarbu | |
2025-02-28 | TreeIdGitMap: Remove unused parameters | Maksim Denisov | |
2025-02-28 | TreeIdGitMap: Use ServeApi::UploadTree | Maksim Denisov | |
2025-02-28 | Include ArtifactDigestFactory into "common" library | Maksim Denisov | |
2025-02-24 | git_tree_fetch_map: Improve warning message | Paul Cristian Sarbu | |
2025-02-24 | just-mr setup: Remove warnings when fallback to network is available | Paul Cristian Sarbu | |
2025-02-19 | ApiBundle: Remove HashFunction. | Maksim Denisov | |
And ensure every user obtains HashFunction from corresponding IExecutionApi | |||
2025-02-19 | Store HashFunction by value | Maksim Denisov | |
Although references give an additional information about ownership, they introduce additional design difficulties. | |||
2025-02-19 | BazelApi: rename library "bazel" => "bazel_api" | Maksim Denisov | |
2025-02-19 | LocalApi: rename library "local" => "local_api" | Maksim Denisov | |
2025-02-14 | code structure: rename symlinks_map folder to symlinks | Paul Cristian Sarbu | |
...to remove the unnecessary link between folder name and the logic of resolve_symlinks_map. | |||
2025-02-11 | checkout locations: support extra environment variables to inherit | Klaus Aehlig | |
2025-02-11 | Name library containing ExecutionConfiguration more appropriately | Klaus Aehlig | |
2025-02-10 | content_git_map: remove unused parameters | Klaus Aehlig | |
2025-02-07 | IExecutionApi: Rename IsAvailable to GetMissingDigests | Maksim Denisov | |
2025-02-05 | just-mr gc-repo: support drop only | Klaus Aehlig | |
As opposed to the regular CAS/cache, for the git repository implicit in the repository cache we cannot guarantee that data from older generation is always promoted via hard links. Therefore, a certain amount of data can be duplicated between the repo-cache generations. In order to allow compacting storage to the minimum, add an option to gc-repo to only remove the older generation, without rotating. | |||
2025-01-23 | Remove unused library "root_utils" | Maksim Denisov | |
2025-01-23 | JustMr: Replace calls to CheckServeHasAbsentRoot with direct calls to serve | Maksim Denisov | |
2025-01-23 | Remove function EnsureAbsentRootOnServe | Maksim Denisov | |
...since it is superseded by ServeApi's method. | |||
2025-01-23 | JustMr: ContentGitMap: Remove unused arguments. | Maksim Denisov | |
2025-01-23 | JustMr: ContentGitMap: Use serve calls | Maksim Denisov | |
...instead of EnsureAbsentRootOnServe. | |||
2025-01-23 | JustMr: ContentGitMap: Remove code duplication. | Maksim Denisov | |
2025-01-23 | JustMr: DistdirGitMap: Use serve calls | Maksim Denisov | |
...instead of EnsureAbsentRootOnServe. And remove unused arguments. | |||
2025-01-23 | JustMr: CommitGitMap: Remove unused arguments. | Maksim Denisov | |
2025-01-23 | JustMr: CommitGitMap: Use serve calls | Maksim Denisov | |
...instead of EnsureAbsentRootOnServe. | |||
2025-01-23 | JustMr: FilePathGitMap: Remove unused arguments. | Maksim Denisov | |
2025-01-23 | JustMr: FilePathGitMap: Use serve calls | Maksim Denisov | |
...instead of EnsureAbsentRootOnServe |