Skip to content

unsloth: repin #144, dropping the commit upstream squashed as #28123 - #168

Merged
danielhanchen merged 1 commit into
masterfrom
unsloth/repin-144
Sep 2, 2026
Merged

unsloth: repin #144, dropping the commit upstream squashed as #28123#168
danielhanchen merged 1 commit into
masterfrom
unsloth/repin-144

Conversation

@danielhanchen

Copy link
Copy Markdown
Member

Repins #144 from 586b15ef to 5a08a717.

Why

586b15ef has c6e318e3 ("qwen4exp: cover the recurrent conv state for rollback") as an ancestor.
Upstream took the same change from ServeurpersoCom as
ggml-org#28123, squashed to 0eadefeb, merged
2026-09-01. A squash is not an ancestor of the pin, so the merge re-applies code the base already
has, exactly as the _doc block in this file warns.

Measured against three candidate bases:

base old pin 586b15ef new pin 5a08a717
b10715 (last built base) clean clean
b10731 (first tag with 0eadefeb) CONFLICT clean
current master 0f3a71be CONFLICT clean

The conflict is in src/models/qwen4exp.cpp, and the hunk is our loop against the upstream one:
same logic, slot/n_slots against t/K/s_slot. Upstream is already at b10759, so the next
nightly would have taken a base at or past b10731 and stopped there.

What changed on the branch

c6e318e3 dropped; the branch also moves onto its declared base base/upstream-662a0b012, which it
was sitting 6 commits behind. 7 commits become 6, no content edits.

Verification

Built the nightly-shaped artifact (current master + the new pin, merge clean) with CUDA:

  • test-llama-archs: qwen4exp OK on B200 (NMSE 8.47e-08) and CPU (0.00e+00), roundtrip OK. Same for
    qwen35, qwen3next and llama.
  • MTP end to end, UD-IQ1_S + the published mtp-...-Q8_0.gguf sidecar, 5 reps on one B200:
arm tg t/s drafted accepted
MTP off 78.26 0 0
MTP on 115.99 227 140

Every MTP rep beats every off rep. The draft counters are identical in all five reps (61.7%
acceptance), and the off arm is asserted to draft nothing, so this is not an arm that silently ran
without a drafter. The off arm's own spread is wide (70.4 to 85.6) so treat the ratio as approximate;
the deterministic counters are the solid part.

dflash has no registered arch-test config, so it prints no rows and is not covered here.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for security reviews. Please try again later.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 2, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-02T11:37:40.643926Z d4fd47f PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@danielhanchen
danielhanchen merged commit c8b8ae4 into master Sep 2, 2026
4 of 5 checks passed
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