summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-10just-mr-repository-config.5: Fix typosPaul Cristian Sarbu
2025-01-10Update CHANGELOG to include the new featuresKlaus Aehlig
2025-01-09just build: add new option -pKlaus Aehlig
... allowing to print the unique artifact built (if any). This allows convenient inspection of the build result of targets that define precisely one artifact.
2025-01-09just(1): Add missing paragraph endKlaus Aehlig
2025-01-09Test deduplication of "tree structure" rootsMaksim Denisov
2025-01-09Support deduplication of "tree structure" rootsMaksim Denisov
2025-01-09Test import of "tree structure" rootsMaksim Denisov
2025-01-09Support import of "tree structure" rootsMaksim Denisov
2025-01-08Test deduplication of target repos in precomputed rootsMaksim Denisov
2025-01-08Fix deduplication of target repos in precomputed rootsMaksim Denisov
2025-01-08source tree service: Fix ensuring Git cache rootPaul Cristian Sarbu
This is an amendment to the changes in commit 8234079, as the underlying issue was only partially solved there. While the call to GitRepo::InitAndOpen is in itself properly guarded, it does not share a lock with the call to create the path to the Git cache if it is missing. Fix this by moving the call to the method ensuring the Git cache initialization to after acquiring the Git cache root garbage collector shared lock.
2025-01-08Test indirection of workspace roots in precomputed rootsMaksim Denisov
2025-01-08Fix indirection of workspace roots in precomputed rootsMaksim Denisov
2025-01-07Update CHANGELOGPaul Cristian Sarbu
...with recent serve service fix. While there, fix typo.
2025-01-07source tree service: Ensure the Git cache existsPaul Cristian Sarbu
Similarly to just-mr, each SourceTree RPC must ensure that the Git cache folder exists and the Git cache repository is initialized before using it. While there, fix missing shared locks on the Git cache root.
2025-01-07Implement rebuilding of StorageConfigMaksim Denisov
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