Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2024-12-20 | clean up dependencies | Klaus Aehlig | |
2024-12-04 | Rename MRApiUtils to RehashUtils | Maksim Denisov | |
2024-11-14 | other_tools/ops_maps: Implement IWYU suggestions | Paul Cristian Sarbu | |
Also follow-up changes to ensure build success. | |||
2024-10-29 | Clean up unused dependencies | Klaus Aehlig | |
2024-10-25 | Add dependencies explicitly that are included directly | Klaus Aehlig | |
... instead of relying on those dependencies being pulled in indirectly. | |||
2024-10-25 | serve service: Respond with digest for blob and tree checks | Paul Cristian Sarbu | |
...to be able to interrogate remotes irrespective of protocol. When serve endpoint is active, it will provide the correct digest with which to interrogate the remote endpoint. Otherwise, for a compatible remote check the file mappings for the correct digest. The serve service proto file is updated accordingly. | |||
2024-10-25 | just-mr and SourceTree: Use new Git execution api instance | Paul Cristian Sarbu | |
In just-mr: to instantiate the new Git api instance, both storage configs, as well as the compatible storage, need to be passed to the maps. While there, use more explicit naming schemes for the storage and CAS instances used. In serve: also acquire gc locks for the local storages when needed to instantiate the new Git api, which now has access to the CAS. In all these instances we also pass, as needed, the local api, which currently still operates only in native mode. This makes no difference currently, but will ensure less changes needed when the future compatible-aware local api will be used instead. | |||
2024-10-10 | Remove from OSS intersecting public-private dependencies | Maksim Denisov | |
2024-09-23 | Reorder dependencies and remove duplicates in OSS | Maksim Denisov | |
2024-09-13 | Rename Compatibility class to ProtocolTraits | Maksim Denisov | |
...and move it to the common stage. | |||
2024-09-11 | Store HashInfo in just-mr's GitTreeInfo as tree_hash | Maksim Denisov | |
...and use it to create ArtifactDigests. | |||
2024-09-11 | Store HashInfo in just-mr's ArchiveContent as content hash | Maksim Denisov | |
...and use it to create ArtifactDigests. | |||
2024-07-23 | just-mr: Use statistics and progress instances update map | Paul Cristian Sarbu | |
...instead of using the singletons. | |||
2024-07-23 | just-mr: Use statistics instance in fetch map | Paul Cristian Sarbu | |
...instead of using the singleton. | |||
2024-07-23 | just-mr: Use progress instance in setup maps | Paul Cristian Sarbu | |
...instead of using the singleton. | |||
2024-07-05 | Pass StorageConfig and Storage to just-mr maps | Maksim Denisov | |
2024-07-05 | Pass StorageConfig to git_repo and git_repo_remote | Maksim Denisov | |
2024-07-05 | Pass Storage and StorageConfig to StorageUtils by reference | Maksim Denisov | |
2024-06-25 | Remove CreateExecutionApi | Maksim Denisov | |
2024-06-25 | Use ApiBundle for creation of APIs in just-mr | Maksim Denisov | |
2024-06-18 | Pass ServeApi to just-mr maps by reference | Maksim Denisov | |
...instead of using singleton calls. | |||
2024-03-13 | Move storage-aware tmpdir creation to config | Klaus Aehlig | |
... as the fs_utils have a lot more dependencies making them usable in less places. Moreover, this function also serves to shape the layout of the local build root and hence is more appropriately placed in the config anyway. | |||
2024-03-08 | just-mr: Fix shell out execution | Oliver Reiche | |
... by avoiding reusing temp dirs for execute. While we are at it, also refactor LocalFetchViaTmpRepo() to create its own empty temp dirs, that cannot be reused by the caller. | |||
2024-01-31 | just-mr: Serve endpoint always implies a remote-execution endpoint | Paul Cristian Sarbu | |
As the serve service always has an associated remote-execution endpoint, when just-mr gets passed only a serve endpoint address it will now default to implying a remote-execution endpoint exists too at that address. Additionally, now the implementation of the --backup-to-remote option more clearly shows that it can only be done in native mode. | |||
2024-01-26 | just-mr async maps: Wrap passed raw pointers | Paul Cristian Sarbu | |
This is to uphold the coding style guide we employ. | |||
2023-12-19 | just-mr git tree: Check for tree also in local CAS | Paul Cristian Sarbu | |
Now we look for the tree also in the local CAS, not just in the local Git cache. If found, we import the tree from local CAS to the Git cache and continue as usual. | |||
2023-12-19 | just-mr fetch content: Check for blob also in Git cache | Paul Cristian Sarbu | |
Now we look for the content blob also in the local Git cache, not just in local CAS. If found, we store the blob read from Git cache into local CAS and continue as usual. | |||
2023-12-19 | other_tools: Fix missing includes of direct dependencies | Paul Cristian Sarbu | |
This fixes the multiple instances of (mainly) missing or wrong includes of standard, third-party, and own headers in the other_tools source folder. | |||
2023-12-07 | just-mr fetch: Extend to include 'git tree' repositories | Paul Cristian Sarbu | |
This includes implementing the logic for the --backup-to-remote and --fetch-absent options. | |||
2023-12-07 | just-mr git tree: Interrogate also just serve endpoint if provided | Paul Cristian Sarbu | |
2023-12-07 | just-mr git tree: Extract the fetch logic in its own async map | Paul Cristian Sarbu | |
2023-12-07 | just-mr fetch: Clarify naming of current fetch async map | Paul Cristian Sarbu | |
As preparatory step for extending the types of repositories that are targeted by a just-mr fetch subcommand, names of certain variables and of the currently only fetch operation async map were changed to clarify that they only target archives. | |||
2023-11-21 | content_cas_map: Interrogate just serve endpoint also if doing pure fetch | Paul Cristian Sarbu | |
Before trying to fetch an archive content from other non-local sources, check first the just serve endpoint. | |||
2023-11-14 | just-mr archives fetch: Add logic for local mirrors and preferred hostnames | Paul Cristian Sarbu | |
2023-11-02 | Move content archive helper functions in own library | Paul Cristian Sarbu | |
2023-11-02 | Decoupling symlinks map and CAS utilities from just-mr | Paul Cristian Sarbu | |
This is required in order to make them available to 'just serve' in a minimal just installation. | |||
2023-08-25 | just-mr fetch: Allow to back up fetched archives to a given remote CAS | Paul Cristian Sarbu | |
2023-08-25 | just-mr: Interrogate remote CAS before defaulting to network fetch... | Paul Cristian Sarbu | |
...for archives not already in local CAS. | |||
2023-05-31 | utils: Relocate the std::filesystem::hash_value libc fix... | Paul Cristian Sarbu | |
...and make the use of std::hash consistent. This will make it easier to remove the fix once the libc implementation we use catches up with the C++ standard. | |||
2023-02-27 | Just-MR: Add progress reporting for fetch command | Paul Cristian Sarbu | |
Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2023-02-27 | Just-MR: Add progress reporting for update command | Paul Cristian Sarbu | |
Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2023-02-17 | structure cleanup: move remote operations of GitRepo to other_tools... | Paul Cristian Sarbu | |
...in order to not include unwanted dependencies in just proper. The new class extends the GitRepo class used for just's Git tree operations and gets used in all of just-mr's async maps. | |||
2023-02-17 | structure cleanup: move libcurl utilities to other_tools... | Paul Cristian Sarbu | |
...in order to not include unwanted dependencies in just proper. As the whole other_tools folder is meant to be excluded from bootstrapping, also remove the bootstrap guards. | |||
2023-01-20 | Move file_storage.hpp to file_system subdirectory | Sascha Roloff | |
2022-12-21 | Just-MR: Add archive fetch map | Paul Cristian Sarbu | |
2022-12-21 | Just-MR: Add archive content-in-CAS map | Paul Cristian Sarbu | |
Calls libcurl to fetch the archives from the internet. | |||
2022-12-21 | Just-MR: Add git commit update map | Paul Cristian Sarbu | |
2022-12-21 | Just-MR: Add import-to-git map | Paul Cristian Sarbu | |