Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-01-21 | Test: Compute an absent tree structure of an absent root | Maksim Denisov | |
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 | Describe format of absent tree structure roots in just-repository-config.5.md. | Maksim Denisov | |
2025-01-21 | Just: Support absent tree structure roots | Maksim Denisov | |
2025-01-21 | Test: Compute a local tree structure based on an absent root. | 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 | Exclude 'tree_structure' directory from bootstrapping | Maksim Denisov | |
2025-01-21 | Rename compute_tree_structure to tree_structure_utils | Maksim Denisov | |
2025-01-20 | just-lock: Add test for 'git-tree' source import | Paul Cristian Sarbu | |
2025-01-20 | just-lock: Implement import source 'git-tree' | Paul Cristian Sarbu | |
2025-01-17 | just-lock: Move import utilities code section | Paul Cristian Sarbu | |
...below the GitCAS and CAS utilities, in order for those to be available for use when implementing the other import source types. | |||
2025-01-17 | just-lock: Improve handling of 'subdir' paths | Paul Cristian Sarbu | |
Enforce 'subdir' field of 'archive' import source to also be non-upward. Normalize subdirs during rewrite of dependent 'file'-type repositories. | |||
2025-01-17 | just-import-git: Normalize 'subdir' path during repository rewrite | Paul Cristian Sarbu | |
2025-01-16 | just-lock: Do not use temp dirs outside local build root | Paul Cristian Sarbu | |
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-15 | Enable a missing test | Maksim Denisov | |
2025-01-14 | Fix typo in log message | Klaus Aehlig | |
2025-01-13 | Update CHANGELOG with fixes done | 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-13 | import tools: Fix rewrite of unneeded fields | Paul Cristian Sarbu | |
The rewrite logic assumes that for repositories taken as layers we will not have certain fields and so they are unconditionally reassigned. Fix this by extending the existing check for bindings to include also alternative roots and root files. | |||
2025-01-10 | just-mr-repository-config(5): pragma special not for derived roots | Klaus Aehlig | |
2025-01-10 | just-mr setup: Fix ensuring field 'subdir' only accepts relative paths | Paul Cristian Sarbu | |
2025-01-10 | just-lock-config.5: Update with section for source type 'archive' | Paul Cristian Sarbu | |
2025-01-10 | just-lock: Add test for imports from archives | Paul Cristian Sarbu | |
2025-01-10 | just-lock: Implement 'archive' import source | Paul Cristian Sarbu | |
Use local CAS to cache fetched archives. Take the storage garbage collector shared lock to guard against unwanted generation rotations. | |||
2025-01-10 | just-lock design: Add fields 'type','mirrors','subdir' to 'archive' source | Paul Cristian Sarbu | |
The 'type' field is optional and informs both the way to unpack the archive and which type imported file repositories should be rewritten as in the output configuration. Mirrors the 'just-mr' types, with options for tarballs and zip-like archives, defaulting to tarballs if missing. The 'mirrors' field is treated the same as for 'git' sources. The 'subdir' field is optional and accounts for the fact that the actual root of the source repository might be a subpath in the unpacked archive, as opposed to Git repositories where it is reasonable to expect that the sources root is the top-level directory. | |||
2025-01-10 | just-lock: Use the GitCAS during 'git' source imports | Paul Cristian Sarbu | |
Add file locking logic; guard critical Git operations with the same approach as in Just and also take the repositories garbage collector shared lock to guard against unwanted generation rotations. | |||
2025-01-10 | just-lock: Try also mirrors when importing known commit from Git repos | Paul Cristian Sarbu | |
When commit to fetch is known, check mirrors before going to the main URL. While there, ensure the context for logging in the checkout method is not replaced, but appended to. | |||
2025-01-10 | just-lock: Add attempts argument to method running commands | Paul Cristian Sarbu | |
2025-01-10 | just-lock: Improve docstrings and method signatures | Paul Cristian Sarbu | |
...to better reflect intent. In particular, improve the name of the variable storing the partial description to be used during rewrite of dependent 'file'-type repositories brought in by an import. | |||
2025-01-10 | just-lock: Improve directory tree removal | Paul Cristian Sarbu | |
2025-01-10 | just-lock: Fix 'repositories' field not updated in import loop | Paul Cristian Sarbu | |
2025-01-10 | just-lock tests: Give the local build root to the tool | Paul Cristian Sarbu | |
This avoids the tool accidentally trying to touch the home folder via the default cache location. While there, ensure that errors in just-lock calls trigger test failures, as it should be. | |||
2025-01-10 | just-lock tests: Fix small recurrent typo | Paul Cristian Sarbu | |