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-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-03-07 | git_tree_fetch_map: Remove stray semicolon | Paul Cristian Sarbu | |
2025-02-24 | git_tree_fetch_map: Improve warning message | Paul Cristian Sarbu | |
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-19 | Remove unneeded compat_storage | Oliver Reiche | |
2024-12-04 | Rename MRApiUtils to RehashUtils | Maksim Denisov | |
2024-12-02 | Store keys in CriticalGitOpGuard's map | 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-25 | just-mr: Use explicit naming in default instantiated storage | Paul Cristian Sarbu | |
As just-mr will always create Git roots, be explicit in the names of variables to state that the default storage created is native. | |||
2024-10-25 | content_cas_map: Fix missing return after logging fatal | Paul Cristian Sarbu | |
2024-10-10 | Remove from OSS intersecting public-private dependencies | Maksim Denisov | |
2024-10-08 | Name global constants using kCamelCase. | Maksim Denisov | |
2024-10-07 | Enable readability-redundant-member-init check. | 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-08-29 | just-mr maps: Add utility key-printing functions | Paul Cristian Sarbu | |
...to be used when reporting pending keys on failure to post value. | |||
2024-08-26 | GitRepo: Create commit from a directory explicitly... | Paul Cristian Sarbu | |
...by writing its tree directly in the object database instead of working with the index. This allows the creation of trees that contain also entries with 'magic' names, such as the .git folder or .gitignore files. Callers must ensure the given directory only contains the needed entries. In particular, just-mr maps and serve service are updated to separate the import-to-Git repository path from the temporary path containing the content to be committed, to avoid polluting the content path with entries generated on repository initialization. | |||
2024-08-26 | GitOps: Pass source directory to GitInitialCommit operation | Paul Cristian Sarbu | |
While there, ensure optional Git operation parameters are checked before use for the operations that require them. | |||
2024-08-26 | GitOpParams: Remove unneeded branch field | Paul Cristian Sarbu | |
The 'branch' field is deprecated, not being used by any of the critical Git operations, thus it can be removed. | |||
2024-08-07 | Replace classic C boolean operators with keywords | Maksim Denisov | |
! => not; && => and, || => or | |||
2024-07-24 | Tree fetching: first look in older generations | Klaus Aehlig | |
2024-07-23 | content_cas_map: also look in older git generations | Klaus Aehlig | |
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-22 | import-to-git: fix typo in format string | Klaus Aehlig | |
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-07-05 | Use StorageConfig functionality via Instance() | Maksim Denisov | |
...to track changes during refactoring easier. | |||
2024-06-28 | Use (un)expected for Git repo | Oliver Reiche | |
2024-06-28 | Use (un)expected for network fetch | Oliver Reiche | |
2024-06-27 | Pass ServeApi to just-mr maps by raw pointer | Maksim Denisov | |
...since it is used for capturing in lambdas for AsyncMaps and mustn't be temporary. | |||
2024-06-27 | Use a raw pointer for passing optional IExecutionApi | Maksim Denisov | |
...instead of std::optional<gsl::not_null<IExecutionApi const*>> | |||
2024-06-25 | Introduce a type allias for an optional ptr to IExecutionApi | Maksim Denisov | |
...and replace verbose constructions. | |||
2024-06-25 | Use constant IExecutionApi in just-mr maps | Maksim Denisov | |
2024-06-25 | Pass IExecutionApi to IExecutionApi by reference | Maksim Denisov | |
...instead of not_null const ptr. | |||
2024-06-25 | Remove CreateExecutionApi | Maksim Denisov | |
2024-06-25 | Use ApiBundle for creation of APIs in just-mr | Maksim Denisov | |
2024-06-18 | Make ServeApi a general class, not a singleton | Maksim Denisov | |
...and adjust interfaces. | |||
2024-06-18 | Pass ServeApi to just-mr maps by reference | Maksim Denisov | |
...instead of using singleton calls. |