Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Isolate low-level dataset storage repositories in a new crate and name key traits to emphasize STORAGE aspect #979

Open
zaychenko-sergei opened this issue Dec 9, 2024 · 0 comments · May be fixed by #1018
Assignees
Labels
enhancement New feature or request rust Pull requests that update Rust code

Comments

@zaychenko-sergei
Copy link
Contributor

The repositories structure we are talking about are:

  • main repository: DatasetRepository / DatasetRepositoryLocalFs / DatasetRepositoryS3
  • Dataset, MetadataChain interfaces and implementations
  • lower level ObjectRepository, NamedObjectRepository, and similar
  • auxillary code around them

The key motivations are:

  • we want a flexibility to construct and recompose these objects in both core and dataset domains
  • we are thinking of a separate open source library to be able to write pure ODF datasets to disk or S3

The naming should emphasize "storage", so that it's easier to distinguish it from higher lveel DatasetRegistry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request rust Pull requests that update Rust code
Projects
None yet
1 participant