Skip to content

fix(release): include jieba dictionaries in Linux archives - #478

Open
XuPeng-SH wants to merge 1 commit into
matrixorigin:mainfrom
XuPeng-SH:codex/pr32671-linux-release-dictionaries
Open

XuPeng-SH wants to merge 1 commit into
matrixorigin:mainfrom
XuPeng-SH:codex/pr32671-linux-release-dictionaries

Conversation

@XuPeng-SH

Copy link
Copy Markdown
Contributor

Linux release ZIPs omit the dictionaries required by gojieba. The published MatrixOne v4.2.8-hotfix-20261114 Linux/x86_64 ZIP contains no dict directory; inserting the unchanged Chinese FULLTEXT fixture fails with errno 20101, “jieba dictionary not available”. This was found while qualifying matrixorigin/matrixone#32671.

Copy the existing staged dict directory, or the checked-out release source dictionaries, beside mo-service in both Linux architectures. Verify all five required files before archiving/upload. Older release sources without dictionaries keep their prior layout. Reuse the existing workflow validation job; no runner or release job is added. macOS already stages its dictionaries and is unchanged.

Validation: execute the real two Linux staging shell blocks and inspect their real ZIPs (six complete/staged/fallback/old-release layouts and ten missing-file rejection subcases); actionlint 1.7.12 passes. Existing macOS unit tests: ten pass; the unchanged native Apple Silicon test is unselected on Linux. This PR does not publish or replace an existing release asset.

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant