Skip to content

xgrammar: Add versions 0.2.5, 0.2.5.post1, 0.2.6, 0.2.7 - #2076

Draft
github-actions[bot] wants to merge 5 commits into
mainfrom
github-actions/nightly-upgrade/xgrammar
Draft

github-actions[bot] wants to merge 5 commits into
mainfrom
github-actions/nightly-upgrade/xgrammar

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automatically generated by the nightly check_versions.py run.

xgrammar v0.2.4 -> v0.2.5, v0.2.5.post1, v0.2.6, v0.2.7

Every - version: entry added to docs/packages/xgrammar.yaml is built by this PR's own build-xgrammar.yml run; merging publishes the wheels.

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@luhenry luhenry closed this Sep 17, 2026
@luhenry luhenry reopened this Sep 17, 2026
The test extra pulls in cohere_melody==0.13.0, a Rust/maturin package
with no riscv64 wheel anywhere; its sdist also fails to build (needs a
working cargo toolchain), so `pip install <wheel>[test]` fails outright
and every cp312/cp313/cp314 job dies before running a single test. Only
cp314t passed because CIBW_TEST_SKIP already skips its test phase.

Drop CIBW_TEST_EXTRAS in favor of listing the rest of upstream's test
extra by hand (minus cohere_melody), and deselect the MELODY-tagged
parametrized cases that need it via `-k "not MELODY"`.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011RwtHNpuiuiCk4MstTLu8m
@github-actions

github-actions Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor Author
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://riseproject-dev.github.io/python-wheels/pr-preview/pr-2076/

Built to branch gh-pages at 2026-09-19 12:32 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

luhenry and others added 3 commits September 19, 2026 06:08
…5/0.2.5.post1

CI failed all interpreters for both versions with 21 identical
AssertionErrors comparing generated grammar strings. Diffing
tests/python/test_structural_tag_converter.py between v0.2.5 and v0.2.6
upstream shows the test's expected_grammar fixture was corrected in
0.2.6 (root_0 is missing a whitespace-token pair around a TagDispatch
field at 0.2.5/0.2.5.post1's pinned tags) - a deterministic mismatch
between the tag's own converter output and its own test fixture,
unrelated to riscv64. Deselect just that test for those two versions,
mirroring the existing MELODY deselection.
…0.2.5/0.2.5.post1

Same fixture-mismatch class as test_json_schema_style_deepseek_xml_format
(a missing pair of whitespace tokens around a TagDispatch field), fixed
upstream in v0.2.6. CI on 0.2.5.post1 cp312 failed with this AssertionError.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011RwtHNpuiuiCk4MstTLu8m
test_json_schema_style_qwen_xml_format and test_qwen_parameter_xml_format
hit the same expected_grammar fixture bug as the deepseek/minimax cases
(missing whitespace tokens around a TagDispatch field), fixed upstream in
v0.2.6. Confirmed via diff of tests/python/test_structural_tag_converter.py
between the v0.2.5.post1 and v0.2.6 tags, and against the actual CI failure
in run 35437211313 (all six 0.2.5/0.2.5.post1 legs).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011RwtHNpuiuiCk4MstTLu8m
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