Skip to content

Conversation

@LNSD
Copy link
Contributor

@LNSD LNSD commented Jan 16, 2026

Reorganize catalog construction from datasets-derived into specialized submodules under common::catalog to eliminate code duplication across services and establish clear separation between logical and physical catalog operations.

  • Create catalog::logical::for_query for Arrow Flight server catalog construction
  • Create catalog::logical::for_dump for derived dataset dump operations
  • Create catalog::logical::for_admin_api for schema validation endpoints
  • Create catalog::logical::for_manifest_validation for manifest verification
  • Create catalog::physical::{for_query,for_dump} for physical execution plans

@LNSD LNSD self-assigned this Jan 16, 2026
@LNSD LNSD force-pushed the lnsd/refactor-common-catalog-constructors branch 10 times, most recently from df5875e to 267b6cd Compare January 19, 2026 12:19
@LNSD LNSD requested a review from Theodus January 19, 2026 12:58
@LNSD LNSD force-pushed the lnsd/refactor-common-catalog-constructors branch from 267b6cd to 598e583 Compare January 19, 2026 13:09
@LNSD LNSD marked this pull request as ready for review January 19, 2026 13:09
@JohnSwan1503 JohnSwan1503 self-requested a review January 19, 2026 15:31
Copy link
Member

@Theodus Theodus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Love the changes!

Copy link
Member

@Theodus Theodus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Love the changes!

Reorganize catalog construction from `datasets-derived` into specialized submodules under `common::catalog` to eliminate code duplication across services and establish clear separation between logical and physical catalog operations.

- Create `catalog::logical::for_query` for Arrow Flight server catalog construction
- Create `catalog::logical::for_dump` for derived dataset dump operations
- Create `catalog::logical::for_admin_api` for schema validation endpoints
- Create `catalog::logical::for_manifest_validation` for manifest verification
- Create `catalog::physical::{for_query,for_dump}` for physical execution plans

Signed-off-by: Lorenzo Delgado <lorenzo@edgeandnode.com>
@LNSD LNSD force-pushed the lnsd/refactor-common-catalog-constructors branch from 598e583 to 18de94e Compare January 19, 2026 15:46
@LNSD LNSD merged commit d1388be into main Jan 19, 2026
8 checks passed
@LNSD LNSD deleted the lnsd/refactor-common-catalog-constructors branch January 19, 2026 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants