Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | Name library containing ExecutionConfiguration more appropriately | Klaus Aehlig | |
2024-12-20 | TreeStructure: Unify parsing of precomputed roots in just-mr | Maksim Denisov | |
2024-12-09 | Move garbage_collector to a separate library | Maksim Denisov | |
2024-11-29 | Clean up unused deps | Klaus Aehlig | |
2024-11-27 | JustMR: Add computed repos and their targets to reachable | Maksim Denisov | |
2024-11-14 | other_tools/just_mr: Implement IWYU suggestions | Paul Cristian Sarbu | |
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 | Enable compatible mode for just-mr and SourceTree serve service... | Paul Cristian Sarbu | |
...by using the new local api that can handle any remote endpoint, irrespective of protocol. Also ensure all tests for the serve service are now being run both in native and compatible modes. | |||
2024-10-25 | just-mr: Instantiate both native and compatible storages... | Paul Cristian Sarbu | |
...to be later passed to maps that might need them. This is a preparatory commit. Currently only the native storage is actively being used. | |||
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 | Remove Compatibility flag from just-mr | Maksim Denisov | |
2024-09-13 | Rename Compatibility class to ProtocolTraits | Maksim Denisov | |
...and move it to the common stage. | |||
2024-09-11 | Move just-mr's parsing of git trees to ParseGitTree | Maksim Denisov | |
...and use it in fetch and repos_to_setup_map to remove code duplication. | |||
2024-08-29 | just-mr maps: Properly check for missing values in map chain | Paul Cristian Sarbu | |
The root async map in a chain of calls should always be checked for missing value, which can happen if, e.g., a cycle happens or a thread gets killed by the system. Properly handle this by checking explicitly if a value has been posted. If not, check for cycles where it makes sense (for example, in the resolving of symlinks), otherwise report any pending map keys not yet processed. This is done for all just-mr commands working with async maps. | |||
2024-07-30 | Pass RemoteContext to ApiBundle | Paul Cristian Sarbu | |
The CreateRemote method is also updated to receive all remote-related information as arguments, such that it does not have to rely on the ApiBundle internal fields which will eventually be removed. | |||
2024-07-30 | Pass LocalContext to ApiBundle | Paul Cristian Sarbu | |
2024-07-23 | just-mr: Pass progress and statistics instances to reporter | Paul Cristian Sarbu | |
2024-07-22 | Store HashFunction in StorageConfig | Maksim Denisov | |
2024-07-19 | Take shared repo-gc lock wherever needed | Klaus Aehlig | |
2024-07-19 | Remove the RetryConfig singleton | Paul Cristian Sarbu | |
...and replace it with instances created early via a builder pattern. | |||
2024-07-19 | Pass RetryConfig instance to ApiBundle | Paul Cristian Sarbu | |
Also store a const ref for usage in setting up a fresh ApiBundle during target serve. | |||
2024-07-16 | Remove the LocalExecutionConfig singleton | Paul Cristian Sarbu | |
...and replace it with passed instances created early via a builder pattern. | |||
2024-07-16 | Pass LocalExecutionConfig to ApiBundle | Paul Cristian Sarbu | |
2024-07-16 | Add missing RemoteExecutionConfig includes | Paul Cristian Sarbu | |
2024-07-05 | Pass StorageConfig and Storage to just-mr maps | Maksim Denisov | |
2024-07-05 | Pass StorageConfig and Storage to LocalApi | Maksim Denisov | |
2024-07-05 | Pass StorageConfig and Storage to Serve | Maksim Denisov | |
2024-07-05 | Pass Storage and StorageConfig to StorageUtils by reference | Maksim Denisov | |
2024-07-05 | Pass StorageConfig to GarbageCollector::SharedLock | Maksim Denisov | |
2024-07-05 | Move functionality from StorageConfig to related classes. | Maksim Denisov | |
2024-07-04 | Replace the Auth and Auth::TLS singletons | Paul Cristian Sarbu | |
Use a builder pattern for creation and validation, in a manner that allows also other authentication methods to be added in the future besides the current TLS/SSL. The main Auth instances are built early and then passed by not_null const pointers, to avoid passing temporaries, replacing the previous Auth::TLS instances passed by simple nullable const pointers. Where needed, these passed Auth instances are also stored, by const ref. Tests also build Auth instances as needed, either with the default 'no certification' or from the test environment arguments. | |||
2024-07-04 | Pass Auth::TLS instance to BazelApi and ServeApi | Paul Cristian Sarbu | |
2024-06-25 | Use ApiBundle for creation of APIs in just-mr | Maksim Denisov | |
2024-06-18 | Create an individual instance of RemoteServeConfig in just-mr | Maksim Denisov | |
...instead of initialization of the singleton. | |||
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. | |||
2024-04-25 | just-mr rc: Extract location object parser in separate library | Paul Cristian Sarbu | |
This will make it available also to just. | |||
2024-04-18 | just-mr: support retry for temporary grpc failures | Klaus Aehlig | |
... using the same mechanism that just uses. As just-mr now also does quite some grpc calls, e.g., fetching distribution files from the remote-execution endpoint and negociating roots with the serve endpoint, it may now also be affected by a bad network or a service temporarily be unavailable. | |||
2024-03-15 | Clean up more includes and targets | Paul Cristian Sarbu | |
Some of the more specific issues addressed: - missing log_level target/include - header-only libs wrongly marking deps as private - missing/misplaced gsl includes | |||
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 | mirrors: Implement SortByHostname routine | Oliver Reiche | |
2024-02-28 | Deduplicate parsing of archive descriptions | Klaus Aehlig | |
2024-02-15 | defaults: Support fully static linking | Oliver Reiche | |
... of all produced binaries, including the intermediate ones: protoc and grpc_cpp_plugin. |