summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-07Add backend description to CAS in a ctor of TargetCacheMaksim Denisov
...instead of adding it preliminarily.
2025-01-07TargetCache: use BackendDescription for sharding instead of a plain stringMaksim Denisov
2025-01-07Store BackendDescription in StorageConfigMaksim Denisov
...instead of a plain hash. Hash gets computed for different storage types on the fly.
2025-01-07TargetCache: employ the shard even for a default constructed objectMaksim Denisov
...since this is a more generic approach.
2025-01-07Pass BackendDescription to StorageConfig from the outsideMaksim Denisov
2025-01-07Pack BackendDescription to a classMaksim Denisov
...to let it be stored as an independent instance.
2024-12-20clean up dependenciesKlaus Aehlig
2024-12-20just-mr-repository-config(5): Document the format for tree structure rootsMaksim Denisov
2024-12-20JustMr: test tree structure rootsMaksim Denisov
2024-12-20TreeStructure: make just-mr aware of "tree structure" rootsMaksim Denisov
2024-12-20TreeStructure: support parsing in just-mrMaksim Denisov
2024-12-20TreeStructure: Unify parsing of precomputed roots in just-mrMaksim Denisov
2024-12-20catch2: Make catch2-main a proper export targetOliver Reiche
2024-12-19just-repository-config(5): Document the format for tree structure rootsMaksim Denisov
2024-12-19Test basic implementation of TreeStructureRootsMaksim Denisov
2024-12-19TreeStructure: evaluate roots.Maksim Denisov
2024-12-19Test computation of TreeStructureMaksim Denisov
2024-12-19TreeStructure: Implement computation logicMaksim Denisov
2024-12-19Test TreeStructureCacheMaksim Denisov
2024-12-19TreeStructure: Implement cache with uplinkingMaksim Denisov
2024-12-19Implement TreeStructureRootMaksim Denisov
2024-12-19FileRoot: disclose RootGit data.Maksim Denisov
2024-12-19Move functionality for staging from CAS to output paths to TreeReaderMaksim Denisov
...and employ it in LocalApi.
2024-12-19Remove FileRoot::ComputedRootMaksim Denisov
2024-12-19Use PrecomputedRoots during evaluationMaksim Denisov
2024-12-19Support substitution of precomputed roots in RepositoryConfigMaksim Denisov
2024-12-19Support PrecomputedRoots in FileRootMaksim Denisov
2024-12-19Implement PrecomputedRootsMaksim Denisov
...that is an abstract representation of roots that must be computed before the start of the main build.
2024-12-19man: Fix whatis entriesOliver Reiche
2024-12-19just: Re-enable local project warning flagsOliver Reiche
2024-12-19Fix cause of minor warningsOliver Reiche
2024-12-19Fix struct member initializationOliver Reiche
2024-12-19Remove unused headersOliver Reiche
2024-12-19Remove unused functionOliver Reiche
2024-12-19Remove unneeded compat_storageOliver Reiche
2024-12-19Remove unnecessary movesOliver Reiche
2024-12-19Test just-mr properly updates config for computed rootsMaksim Denisov
2024-12-19JustMr: update output config for computed rootsMaksim Denisov
2024-12-17just-lock-config.5: Update with section for source type 'file'Paul Cristian Sarbu
2024-12-17just-lock: Add test for source 'file' importsPaul Cristian Sarbu
2024-12-17just-lock: Implement import source type 'file'Paul Cristian Sarbu
2024-12-17just-lock: Improve error handling of command line parsingPaul Cristian Sarbu
2024-12-17just-lock: Match logging style of just-mr, including colorsPaul Cristian Sarbu
Use the RGB values of the predefined fmt library colors that both just and just-mr use.
2024-12-17just-lock: Fix plain configuration map for 'git' importsPaul Cristian Sarbu
While there, also improve check for early return from import method.
2024-12-16just-lock design: Update --clone design...Paul Cristian Sarbu
...to refer to repositories as a chain of bindings to be followed starting from one of the known repositories (existing or imported). Both the initial and the target repositories are to be kept during deduplication.
2024-12-12Regression test for build parameters in computed rootsKlaus Aehlig
It used to be the case, that the option -P was forwarded to the build of computed roots. Add a test verifying we're not regressing there again.
2024-12-12Computed roots: normalize build argumentsKlaus Aehlig
While building a computed root generally follows the way the main build is carried out, certain parameters need to be cleared. In particular, the computed root is not part of the rebuild and no build output should be dumped anywhere.
2024-12-12man: Add sections for the just-lock tool and its input formatPaul Cristian Sarbu
2024-12-11["CC","auto"]: amend runnerAlberto Sartori
The parsing logic was buggy: - quotation was not properly taken into account - multiple keys provided as "@KEY1@${KEY2}@KEY3@" were not correctly parsed - #cmakedefine KEY1 "@KEY2@" was not correctly parsed: in this case, only @KEY2@ must be expanded, provided variable KEY1 is defined - only lines containing the magic string were processed
2024-12-11main: avoid spourious warningsKlaus Aehlig
... given that a proper reporting of the return code if repo_config.SetGitCAS is contained in main anyway. Therefore, log the details trying to set the git cas to a level less than that of the final reporting.