summaryrefslogtreecommitdiff
path: root/src/buildtool/file_system
AgeCommit message (Expand)Author
2024-08-27Reformat code to comply with clang-format 18Klaus Aehlig
2024-08-26GitRepo: Create commit from a directory explicitly...Paul Cristian Sarbu
2024-08-26GitRepo: Add method to create tree from directoryPaul Cristian Sarbu
2024-08-26GitRepo: Change logic that creates commits to explicitly give directoryPaul Cristian Sarbu
2024-08-26GitRepo: Create trees by directly writing to object databasePaul Cristian Sarbu
2024-08-26GitRepo: Update to use specific getter for repository root pathPaul Cristian Sarbu
2024-08-07Pass SymlinksCheckFunc to GitRepo as not_nullMaksim Denisov
2024-08-07Pass to ObjectCAS an optional ExistsFunc using std::optionalMaksim Denisov
2024-08-07Replace classic C boolean operators with keywordsMaksim Denisov
2024-08-05Add missing cerrno includesPaul Cristian Sarbu
2024-07-22Pass HashFunction from StorageConfig to StorageMaksim Denisov
2024-07-22Pass HashFunction to ArtifactDigest::CreateMaksim Denisov
2024-07-22Move ObjectCAS::CreateDigest to the private spaceMaksim Denisov
2024-07-19git_repo: return keep tags on successKlaus Aehlig
2024-07-12Use static Create functions to construct ArtifactDescriptionMaksim Denisov
2024-07-12Move implementation details of ArtifactDescription to the cpp fileMaksim Denisov
2024-07-05FileSystemManager::CreateFileHardlink: return error code on failureKlaus Aehlig
2024-07-05Pass StorageConfig to git_repo and git_repo_remoteMaksim Denisov
2024-07-05Use StorageConfig functionality via Instance()Maksim Denisov
2024-07-05Move functionality from StorageConfig to related classes.Maksim Denisov
2024-07-04Mark more constructors 'explicit'Paul Cristian Sarbu
2024-06-28Use (un)expected for Git repoOliver Reiche
2024-05-17FileRoot: Fix parsing of ignore-special Git tree rootsPaul Cristian Sarbu
2024-05-02Use a named constant length for FileStorage directory namesMaksim Denisov
2024-04-17Compactification: Obtain storage roots from LocalCAS.Maksim Denisov
2024-04-10GitRepo: Add method to keep tree alive by taggingPaul Cristian Sarbu
2024-04-10resolve_symlinks_map: Allow separate source and target repositoriesPaul Cristian Sarbu
2024-04-10git_repo: Add blob writer methodPaul Cristian Sarbu
2024-04-10git_repo: Improve error message for CreateTreePaul Cristian Sarbu
2024-04-08Use properly included standard library types by defaultPaul Cristian Sarbu
2024-04-08Consistently guard all POSIX C includesPaul Cristian Sarbu
2024-04-02ObjectCAS: Move the method for calculating file digests to the public space.Maksim Denisov
2024-03-26Add missing system includesPaul Cristian Sarbu
2024-03-15Clean up more includes and targetsPaul Cristian Sarbu
2024-03-13Fix tmpdir locationKlaus Aehlig
2024-03-08just-mr: Fix shell out executionOliver Reiche
2024-02-16async maps: Create utility library to handle cycle detectionPaul Cristian Sarbu
2024-01-31serve source tree: Increase server-side granularity in response statusesPaul Cristian Sarbu
2024-01-08GitRepo: Add blob lookup methodPaul Cristian Sarbu
2023-12-12Filesystem: Fix copy overwrite of symlink with fileOliver Reiche
2023-12-05FileRoot: Add ignore-special flag getter and remove unneeded inliningPaul Cristian Sarbu
2023-12-05just main: Move root parser into static FileRoot method...Paul Cristian Sarbu
2023-11-30Resolve inconsistencies in third-party headers include formatPaul Cristian Sarbu
2023-11-30Add files to CAS without fully keeping them in memoryKlaus Aehlig
2023-11-30ObjectType: Add noexcept specifierPaul Cristian Sarbu
2023-11-30FileRoot: Fix content description for ignore-special rootsPaul Cristian Sarbu
2023-11-20Remove O_SYNC from low-level file-writing flags.Sascha Roloff
2023-11-15FileRoot: Add new absent root underlying type variantPaul Cristian Sarbu
2023-11-15TargetCache: add new member function WithShard(shard) that returns a new Targ...Alberto Sartori
2023-11-13bugfix: Also unlink symlinks before installingOliver Reiche