Skip to content

feat: dictionary index always32 bits#5011

Merged
Xuanwo merged 4 commits intolance-format:mainfrom
yingjianwu98:haveDictionaryIndexAlways32Bits
Jan 28, 2026
Merged

feat: dictionary index always32 bits#5011
Xuanwo merged 4 commits intolance-format:mainfrom
yingjianwu98:haveDictionaryIndexAlways32Bits

Conversation

@yingjianwu98
Copy link
Copy Markdown
Contributor

@yingjianwu98 yingjianwu98 commented Oct 20, 2025

resolve #5005

The change makes variablewidth to also always use 32 bits, and the change should be backward compatible.

@github-actions
Copy link
Copy Markdown
Contributor

ACTION NEEDED
Lance follows the Conventional Commits specification for release automation.

The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification.

For details on the error please inspect the "PR Title Check" action.

@yingjianwu98 yingjianwu98 changed the title Have dictionary index always32 bits feat: dictionary index always32 bits Oct 20, 2025
@github-actions github-actions Bot added the enhancement New feature or request label Oct 20, 2025
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Oct 20, 2025

Codecov Report

❌ Patch coverage is 93.93939% with 4 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
.../lance-encoding/src/encodings/logical/primitive.rs 80.00% 2 Missing ⚠️
...e-encoding/src/encodings/logical/primitive/dict.rs 96.42% 2 Missing ⚠️

📢 Thoughts on this report? Let us know!

@yingjianwu98 yingjianwu98 force-pushed the haveDictionaryIndexAlways32Bits branch from 5909536 to 8b4eb37 Compare October 23, 2025 15:12
@Xuanwo Xuanwo self-requested a review January 22, 2026 11:36
…ways32Bits

# Conflicts:
#	rust/lance-encoding/src/encodings/logical/primitive.rs
@Xuanwo Xuanwo merged commit 03b49b7 into lance-format:main Jan 28, 2026
28 checks passed
vivek-bharathan pushed a commit to vivek-bharathan/lance that referenced this pull request Feb 2, 2026
resolve lance-format#5005

The change makes variablewidth to also always use 32 bits, and the
change should be backward compatible.

---------

Co-authored-by: stevie9868 <yingjianwu2@email.com>
Co-authored-by: Xuanwo <github@xuanwo.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Simplify dictionary encoding indices

3 participants