Skip to content

Conversation

@LNSD
Copy link
Contributor

@LNSD LNSD commented Jan 16, 2026

Important

This is a WIP

@LNSD LNSD self-assigned this Jan 16, 2026
@LNSD LNSD force-pushed the lnsd/refactor-common-catalog-constructors branch 4 times, most recently from 1aacf88 to 10ab7df Compare January 16, 2026 22:15
Centralize catalog construction logic from scattered locations into organized submodules under `common::catalog` to improve code organization and reduce duplication.

- Move `Function`/`FunctionSource` from `datasets-derived` to `datasets-common` to break circular dependencies
- Create `catalog::query_server` for Arrow Flight catalog functions
- Create `catalog::dump_derived_dataset` for derived dataset dump catalog
- Create `catalog::schema_inference` for admin API schema validation
- Create `catalog::validation_derived_dataset` for manifest validation

Signed-off-by: Lorenzo Delgado <lorenzo@edgeandnode.com>
@LNSD LNSD force-pushed the lnsd/refactor-common-catalog-constructors branch from 10ab7df to ed8a99b Compare January 16, 2026 22:41
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.

2 participants