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

979 isolate low level dataset storage repositories in a new crate and name key traits to emphasize storage aspect #1018

Draft
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

zaychenko-sergei
Copy link
Contributor

Description

Closes: #979

Checklist before requesting a review

@zaychenko-sergei zaychenko-sergei force-pushed the 979-isolate-low-level-dataset-storage-repositories-in-a-new-crate-and-name-key-traits-to-emphasize-storage-aspect branch from bcdb981 to 47e845c Compare December 27, 2024 11:02
Extracted `AsyncReadObj` to `async_utils` crate, `S3Context` to `aws_utils` crate
AccessError became part of odf

ODF crates new structure:
 - src/domain/odf/odf-metadata (old opendatafabric)
 - src/domain/odf/odf-storage (repository interfaces)
 - src/infra/odf-storage (repository implementations).

Moved `NamedObjectReppository` for now from `core` - with all implementations and tests.

aws-utils` renamed to `s3-utils`.

Moved `ObjectRepository`
Moved ReferenceRepository and BlockRef
Moved MetadataBlockRepository
ObjectStoreRegistry separated
Moved `MetadataChain` and it's visitors + `MetadataFactory` testing tools
Moved `DatasetSummary`
More odf catalogs reshuffling

Started `odf/dataset` crate, moved `DatasetSummary` there
Moved `MetadataChain` to `odf-dataset`
Moved `BlockRef` into `odf-dataset`
Moved `Dataset` to `odf-dataset`
Moved `DatasetFactory` & `OdfServerAccessTokenResolver` to `odf-dataset`
`DatasetStorageUnit` is a new name for `DatasetRepository`
Renamed storage unit methods

opendatafabric => odf_metadata
Started defining `odf` metacrate. Converted uses of `odf_dataset`, `odf_metadata` in `adapter/auth-oso`, `adapter-graphl`.
odf meta-crate applied in adapter/http
odf meta-crate used in adapter/odata, adapter/oauth
Use odf meta-crate in app/cli
Applied odf meta-crate in all domains except core
Using odf meta-crate in domain/core
Web-UI build correction
@zaychenko-sergei zaychenko-sergei force-pushed the 979-isolate-low-level-dataset-storage-repositories-in-a-new-crate-and-name-key-traits-to-emphasize-storage-aspect branch from 47e845c to 6537db5 Compare December 27, 2024 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

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