Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-10 | ArtifactDigest: add order | Klaus Aehlig | |
2024-07-09 | Test rules with infrastructure: also honor TEST_SUMMARY_EXECUTION_PROPERTIES | Klaus Aehlig | |
Also for tests that provide infrastructure, it can be desirable to run those tests a large number of times. Therefore, support additional remote-execution properties for the summary action so that a suitable remote-execution endpoint can be chosen. | |||
2024-07-08 | tutorial on tests: set shell defaults | Klaus Aehlig | |
... as they will be used in newer versions of rules-cc to set the path for the test-summary action. | |||
2024-07-08 | Remove hardlink design as implemented | Klaus Aehlig | |
... and mention the fix in CHANGELOG. | |||
2024-07-08 | CHANGELOG: fix typos | Klaus Aehlig | |
2024-07-05 | mark split-splice test as IO-heavy | Klaus Aehlig | |
2024-07-05 | tests: support additional remote-execution properties for summaries | Klaus Aehlig | |
If a test is run several times (as set by RUNS_PER_TEST), a summary of the individual test runs is computed using a summarizer as configured in the target layer of the rules. As the inputs for computing that test summary are all the individual test runs, that action has a large number of files as input, including a large number of identical files, e.g., the ones indicating the outcome of an individual run. Therefore, allow setting additional remote-execution properties allowing to dispatch that action to a suitable end point. | |||
2024-07-05 | Add test verifying we can handle actions with 200k identical input files | Klaus Aehlig | |
2024-07-05 | local action: copy input file on reaching symlink limit | Klaus Aehlig | |
... and continue with the newly created copy as target for the next hard links. In this way, we get rid of the restriction we used to have that the number of identical inputs be not greater than the hardlink limit. | |||
2024-07-05 | FileSystemManager::CreateFileHardlink: return error code on failure | Klaus Aehlig | |
Instead of returning a plain boolean, return an expected with the same boolean value that in case of an error indicates the error code. In this way, an error-specific handling is possible by consumers. While there, also add proper quoting of the involved file names. | |||
2024-07-05 | Convert StorageConfig to a general class | Maksim Denisov | |
2024-07-05 | Remove HermeticLocalTestFixture | Maksim Denisov | |
...and create StorageConfig and Storage in place if needed. | |||
2024-07-05 | Convert Storage to a general class | Maksim Denisov | |
2024-07-05 | Call uplinking via Uplinker | Maksim Denisov | |
... instead of static calls to GarbageCollector | |||
2024-07-05 | Implement uplinking logic in a separate class. | Maksim Denisov | |
2024-07-05 | Use StorageConfig with generation for initialization of Storage's generations | Maksim Denisov | |
...instead of std::filesystem::path. StorageConfig is extended to return paths of Storage's parts. | |||
2024-07-05 | Pass StorageConfig and Storage to just-mr maps | Maksim Denisov | |
2024-07-05 | Pass Storage to add-to-cas | Maksim Denisov | |
2024-07-05 | Pass Storage to RepositoryConfig | Maksim Denisov | |
...and adjust AnalyseContext. | |||
2024-07-05 | Pass StorageConfig and Storage to LocalApi | Maksim Denisov | |
2024-07-05 | Pass StorageConfig and Storage to ServerImpl | Maksim Denisov | |
2024-07-05 | Pass StorageConfig and Storage to Serve | 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 | Pass StorageConfig to GarbageCollection | Maksim Denisov | |
2024-07-05 | Pass StorageConfig to GarbageCollector::SharedLock | Maksim Denisov | |
2024-07-05 | Use StorageConfig functionality via Instance() | Maksim Denisov | |
...to track changes during refactoring easier. | |||
2024-07-05 | Move functionality from StorageConfig to related classes. | Maksim Denisov | |
2024-07-05 | Remove ConfigData from StorageConfig | Maksim Denisov | |
...since it is an extra class that overcomplicates the config class. | |||
2024-07-05 | Use a separate constructor for sharded TargetCache | Maksim Denisov | |
2024-07-04 | Remove default arguments that are always passed anyway. | 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 serve and execute clients | Paul Cristian Sarbu | |
2024-07-04 | Use ApiBundle's Auth::TLS instance in serve and execute servers | Paul Cristian Sarbu | |
2024-07-04 | Pass Auth::TLS instance to BazelApi and ServeApi | Paul Cristian Sarbu | |
2024-07-04 | Use Auth and TLS configurations via Instance() | Paul Cristian Sarbu | |
...to more easily keep track of changes during refactoring. | |||
2024-07-04 | Mark more constructors 'explicit' | Paul Cristian Sarbu | |
Since c++17 the 'explicit' keyword has use also for constructors with more than one argument and it is recommended to use it by default whereever implicit conversions are not expected bahaviour. | |||
2024-07-04 | test_serve_config: Small fix | Paul Cristian Sarbu | |
2024-07-03 | Add a design document on how to handle the hard-link limit | Klaus Aehlig | |
2024-07-01 | ["patch", "file"]: honor shell bin dirs | Klaus Aehlig | |
... as we need to copy a file, as not all versions of patch accept the file to patch as argument. | |||
2024-07-01 | ["CC/auto", "config"]: honor bin dirs of shell defaults | Klaus Aehlig | |
2024-07-01 | ["shell", "defaults"]: support "bin dirs" | Klaus Aehlig | |
2024-07-01 | Reorder compatibility commands in Compactification | Maksim Denisov | |
2024-07-01 | Ensure unique paths are used in compactification | Maksim Denisov | |
2024-06-28 | Use (un)expected for serve API | Oliver Reiche | |
2024-06-28 | Use (un)expected for serve service | Oliver Reiche | |
2024-06-28 | Use (un)expected for Git repo | Oliver Reiche | |
2024-06-28 | Use (un)expected for CAS utils | Oliver Reiche | |
2024-06-28 | Use (un)expected for CAS access | Oliver Reiche | |
2024-06-28 | Use (un)expected for reading location objects | Oliver Reiche | |