Skip to content

refactor(encoding): pass mini-block compression context - #8038

Draft
Xuanwo wants to merge 1 commit into
mainfrom
xuanwo/generic-block-stack-1-miniblock-context
Draft

refactor(encoding): pass mini-block compression context#8038
Xuanwo wants to merge 1 commit into
mainfrom
xuanwo/generic-block-stack-1-miniblock-context

Conversation

@Xuanwo

@Xuanwo Xuanwo commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Stack 1 of the generic block compression series.

Mini-block codecs need page framing information to compare container-level choices without creating a parallel planner API. This change passes one explicit context through the existing mini-block codec tree and distinguishes ordinary mini-block pages from SparseLayout callers.

It intentionally changes no codec selection or persisted bytes: ordinary mini-block and SparseLayout writers keep their existing behavior, while later stack layers can consume the context when evaluating generic offset containers.

Validation covered the complete lance-encoding test suite and workspace clippy with warnings denied.

Stack navigation

@github-actions github-actions Bot added the A-encoding Encoding, IO, file reader/writer label Jul 28, 2026
@codecov

codecov Bot commented Jul 28, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-encoding Encoding, IO, file reader/writer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant