summaryrefslogtreecommitdiffstats
path: root/src/filestore
AgeCommit message (Expand)Author
2021-01-25Let the JobHandle::run() return a Vec<Artifact>Matthias Beyer
2021-01-25Fix: Filter each entry, strip prefixMatthias Beyer
2021-01-21Fix clippy: Remove noop drop() callMatthias Beyer
2021-01-21Reimplement: Orchestrator::run()Matthias Beyer
2021-01-21Add derive(Debug) for FillArtifactPathDisplayMatthias Beyer
2021-01-21Add MergedStores::get_artifact_by_path()Matthias Beyer
2021-01-21Add FullArtifactPath::exists()Matthias Beyer
2021-01-18Run `cargo fmt`Matthias Beyer
2021-01-15Fix clippy: this import is redundantMatthias Beyer
2021-01-15Fix clippy: this `else { if .. }` block can be collapsedMatthias Beyer
2021-01-13Add LICENSE file and license headersMatthias Beyer
2020-12-08Make StagingStore get()able from MergedStores, to simplify Orchestrator implMatthias Beyer
2020-12-07Reduce interface of pathes by restricting visibility of functionsMatthias Beyer
2020-12-07Fix: Add unchecked variants of constructors for testsMatthias Beyer
2020-12-07Add checks so that FullArtifactPath can only be constructed for existing filesMatthias Beyer
2020-12-07Fix: ArtifactPath::is_dir() should not existMatthias Beyer
2020-12-07Remove StoreRoot::stripped_from() and StoreRoot::walk()Matthias Beyer
2020-12-07Remove AsRef<Path> for StoreRoot implMatthias Beyer
2020-12-07Remove StoreRoot::as_path()Matthias Beyer
2020-12-07Make stores only loadable with StoreRoot objectMatthias Beyer
2020-12-07Add runtime check in StoreRoot::newMatthias Beyer
2020-12-07Add runtime check in ArtifactPath::newMatthias Beyer
2020-12-07Remove StoreRoot::join_path()Matthias Beyer
2020-12-07Make FullArtifactPath a tuple of StoreRoot and ArtifactPathMatthias Beyer
2020-12-07Remove AsRef<Path> for FullArtifactPath implMatthias Beyer
2020-12-07Add ArtifactPath, StoreRootMatthias Beyer
2020-12-07Deny macro_use from external crateMatthias Beyer
2020-12-07Remove unused importsMatthias Beyer
2020-12-07Remove Artifact::create{,_path}() (unused)Matthias Beyer
2020-12-07Remove StagingStore::load_from_path() (unused)Matthias Beyer
2020-12-07Remove MergedStores::get_artifact_by_name() (unused)Matthias Beyer
2020-12-07Remove FileStoreImpl::get{,_artifact_by_name{,_and_version}}() (unused)Matthias Beyer
2020-12-03Make sure only the relative pathes are written to databaseMatthias Beyer
2020-12-03Cleanup importsMatthias Beyer
2020-11-14Rewrite to use tokio::sync::RwLockMatthias Beyer
2020-11-09Fix: Checking resulting paths into the staging storeMatthias Beyer
2020-11-09Add more trace outputMatthias Beyer
2020-11-08Remove unused imports, sort importsMatthias Beyer
2020-11-08Fix artifact testsMatthias Beyer
2020-11-07Fix: Parse artifact name and version from file stemMatthias Beyer
2020-11-07Add logging when finding artifacts in the storeMatthias Beyer
2020-11-07Add some more error context messagesMatthias Beyer
2020-11-07Fix: We only care about file entries from the result TARMatthias Beyer
2020-11-07Impl FileStoreImpl::is_sub_path()Matthias Beyer
2020-11-06Implement Debug for store frontend typesMatthias Beyer
2020-11-06Add helper functions in filestore implementationsMatthias Beyer
2020-11-05Change MergedStores interface to return clonesMatthias Beyer
2020-11-05Change MergedStore to take Release/StagingStore via Arc<>Matthias Beyer
2020-11-04Impl equality traits on ArtifactMatthias Beyer
2020-11-04Remove all non-equality "Version constraint" implementationMatthias Beyer