Skip to content

Prebuilt: finish the PR set repin - #41

Merged
danielhanchen merged 1 commit into
masterfrom
fix-pr-set-pins
Jul 26, 2026
Merged

Prebuilt: finish the PR set repin#41
danielhanchen merged 1 commit into
masterfrom
fix-pr-set-pins

Conversation

@danielhanchen

Copy link
Copy Markdown
Member

Follow-up to #39, which landed only the first of three commits, so master still pins commits that have since moved on and that conflict with each other.

Master today:

24523 @ a58a7fa6e   force-pushed away since
25731 @ 453c43816   superseded, and conflicts with 24523

What changed on the two upstream PRs

ggml-org#24523 now places LLM_ARCH_MINIMAX_M3 next to LLM_ARCH_MINIMAX_M2 instead of at the tail of the enum, matching how llama-arch.cpp already groups the name table. That removes the src/llama-arch.h half of its collision with ggml-org#25731, which appends LLM_ARCH_INKLING at the tail. New head baee0f5b2.

ggml-org#25731 has picked up current master and the thinking_end_tags rename, so it now builds on its own against b10133 and newer. It previously did not: upstream 910196f renamed common_chat_params::thinking_end_tag to a vector, and that PR still assigned the old scalar.

What #40 still carries

Only the common/chat.cpp half. Both PRs add a chat parser and a detection block in the same region, immediately before namespace workaround {. Unlike the enum, there is no principled alternative anchor: chat.cpp has no MiniMax-M2 parser for MiniMax-M3 to sit beside, so relocating one would be arbitrary and would break again on the next upstream edit near it.

Verification

Replaying the resolver sequence on b10133:

OK  ggml-org #24423    @ c3fb97241
OK  ggml-org #24523    @ baee0f5b2
OK  unslothai #40      @ 233cedbe9

All three pins pass the membership check (21, 5 and 5 commits respectively, all under the 250 cap, each pin equal to its PR head). The merged tree is API-consistent: chat.h declares thinking_end_tags, and no scalar assignment remains.

llama, llama-common, test-llama-archs and test-chat build against the merged tree with zero errors. test-chat passes; test-llama-archs exits 0 with minimax-m3 at 0.00e+00.

Drop the #40 entry and repin ggml-org#25731 upstream once either PR lands.

#39 landed the first pin refresh only, so master still points at commits
that have since moved on and that conflict with each other.

ggml-org ggml-org#24523 was force-pushed: it now places LLM_ARCH_MINIMAX_M3 next
to LLM_ARCH_MINIMAX_M2 rather than at the tail of the enum, matching how
llama-arch.cpp already groups the name table. That removes the
src/llama-arch.h half of its collision with ggml-org#25731, which appends
LLM_ARCH_INKLING at the tail. New head baee0f5.

ggml-org ggml-org#25731 has picked up current master and the thinking_end_tags
rename, so it now builds on its own against b10133 and newer. Its entry
is replaced by unslothai #40, which carries what is still unresolvable
between the two: both add a chat parser and a detection block in the
same region of common/chat.cpp, immediately before "namespace
workaround {". chat.cpp has no MiniMax-M2 parser to sit beside, so
there is no principled alternative anchor for that half.

Replaying the resolver sequence on b10133:

  OK  ggml-org ggml-org#24423    @ c3fb972
  OK  ggml-org ggml-org#24523    @ baee0f5
  OK  unslothai #40      @ 233cedb

Drop the #40 entry and repin ggml-org#25731 upstream once either PR lands.
@danielhanchen
danielhanchen merged commit 0036e62 into master Jul 26, 2026
2 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.

2 participants