Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2025-01-23 | ServeApi: Implement UploadTree | Maksim Denisov | |
2025-01-23 | ServeApi: Capture ApiBundle and StorageConfig in the ctor. | Maksim Denisov | |
2025-01-23 | Call serve directly instead of EnsureAbsentRootOnServe. | Maksim Denisov | |
2025-01-22 | Git CAS access: reduce log level | Klaus Aehlig | |
Trying to access a git object return a recoverable failure, hence the failure to find the object in the git object database should be logged at warning level at most. Moreover, in some cases we should log that event at an even lower level, e.g., if we're just checking the presence of the object in the local git cas to avoid unnecessary network access. | |||
2025-01-22 | local api: take git fallback seriously | Klaus Aehlig | |
... and, when asked if an artifact is available, also inspect the git cas. | |||
2025-01-22 | absent computed roots: obtain value from serve without fetching artifacts | Klaus Aehlig | |
2025-01-22 | just-mr: support absent computed roots | Klaus Aehlig | |
2025-01-22 | Computed roots: extend data structure to support the absent pragma | Klaus Aehlig | |
2025-01-22 | serve client: support keep_artifact_root | Klaus Aehlig | |
2025-01-22 | serve service: honor keep_artifact_root | Klaus Aehlig | |
2025-01-22 | Source-tree service: accept lock reference | Klaus Aehlig | |
... so that tagging in the associated git root can be synchronized with other services provided by just serve. | |||
2025-01-22 | Serve protocol: support keeping the artifact stage as root | Klaus Aehlig | |
In the serve protocol, extend ServeTargetRequest by a flag indicating that the client whishes the server to keep the artifact stage as an additional root. In this way, if a computed root is built on serve it can be used as an absent root without additional communication overhead. | |||
2025-01-21 | TreeStructure: Evaluate absent tree structure roots | Maksim Denisov | |
2025-01-21 | Implement UploadToServe | Maksim Denisov | |
2025-01-21 | JustMr: Support absent tree structure roots | Maksim Denisov | |
2025-01-21 | Just: Support absent tree structure roots | 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: Compute on serve | Maksim Denisov | |
2025-01-21 | TreeStructure: Extend just-serve's proto | 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::IsTreeInRepo in target utils | Maksim Denisov | |
2025-01-15 | Use GitRepo::IsTreeInRepo in SourceTreeService | Maksim Denisov | |
2025-01-15 | Add to GitRepo common implementation IsTreeInRepo | Maksim Denisov | |
2025-01-15 | Use GitRepo::ImportToGit during evaluation of precomputed roots. | Maksim Denisov | |
2025-01-15 | Use GitRepo::ImportToGit in SourceTreeService | Maksim Denisov | |
2025-01-15 | Add to GitRepo common implementation of ImportToGit | Maksim Denisov | |
2025-01-14 | Fix typo in log message | Klaus Aehlig | |
2025-01-13 | just-mr setup: Fix ensuring 'subdir' only accepts non-upwards paths | Paul Cristian Sarbu | |
...which implicitly also enforces non-absolute. This ensures that there is no access outside the root directory of a Git checkout or the temporary unpack directory of an archive. | |||
2025-01-10 | just-mr setup: Fix ensuring field 'subdir' only accepts relative paths | Paul Cristian Sarbu | |
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-08 | source tree service: Fix ensuring Git cache root | Paul Cristian Sarbu | |
This is an amendment to the changes in commit 8234079, as the underlying issue was only partially solved there. While the call to GitRepo::InitAndOpen is in itself properly guarded, it does not share a lock with the call to create the path to the Git cache if it is missing. Fix this by moving the call to the method ensuring the Git cache initialization to after acquiring the Git cache root garbage collector shared lock. | |||
2025-01-08 | Fix indirection of workspace roots in precomputed roots | Maksim Denisov | |
2025-01-07 | source tree service: Ensure the Git cache exists | Paul Cristian Sarbu | |
Similarly to just-mr, each SourceTree RPC must ensure that the Git cache folder exists and the Git cache repository is initialized before using it. While there, fix missing shared locks on the Git cache root. | |||
2025-01-07 | Implement rebuilding of StorageConfig | Maksim Denisov | |