Skip to content

Commit

Permalink
Refined requirements based on those laid out by @reisingerf on 'ICAv2…
Browse files Browse the repository at this point in the history
… migration / OrcaBus

focus meeting' document
  • Loading branch information
brainstorm committed Oct 23, 2023
1 parent e1d580b commit eb92e20
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions skel/rust-api/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,13 @@ use tracing::{info, Level};
/// 1. Listening and ingesting (indexing) file creation events from the different storage backends.
/// 2. Querying on file attributes such as name, type of file, creation date, etc...
/// 3. Record file provenance (on create, on delete).
/// 4. Record lifecycle status.
/// 5. Checksumming of files is not a requirement at this stage.
/// 4. Record object lifecycle status, i.e: Tier transition, backup to different storage, deletion.
/// 5. Manage object identity, i.e: UUID, path, etc...
///
/// Non goals:
///
/// 1. Perform checksumming of files: Too computationally expensive for our file sizes.
/// 2. Link objects/paths to metadata: That would tightly couple filemanager with metadata service.
#[tokio::main]
async fn main() -> Result<(), Error> {
Expand Down

0 comments on commit eb92e20

Please sign in to comment.