Skip to content

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

Merged
Xuanwo merged 2 commits into
mainfrom
xuanwo/generic-block-stack-1-miniblock-context
Jul 30, 2026
Merged

refactor(encoding): pass mini-block compression context#8038
Xuanwo merged 2 commits 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

@Xuanwo
Xuanwo marked this pull request as ready for review July 30, 2026 08:20
@Xuanwo
Xuanwo merged commit eb2ecb5 into main Jul 30, 2026
39 checks passed
@Xuanwo
Xuanwo deleted the xuanwo/generic-block-stack-1-miniblock-context branch July 30, 2026 10:02
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.

2 participants