Skip to content

release: prepare v0.10.0 RTX 3090 binaries - #103

Merged
ashalliants merged 1 commit into
masterfrom
release/v0.10.0
Sep 14, 2026
Merged

ashalliants merged 1 commit into
masterfrom
release/v0.10.0

Conversation

@ashalliants

Copy link
Copy Markdown
Owner

Version bump, release notes, and packaging scripts for v0.10.0 — 14 PRs since v0.9.1 (#88-#101).

Built and tested on this fork's own hardware:

  • Windows (build-ninja, MSVC 14.44 / CUDA 12.8): ctest 135/135, 7 real-model tests skipped for absent NINFER_*_WEIGHTS.
  • Linux/WSL (build-linux, GCC / CUDA 12.8): ctest 135/135, same 7 skipped.

Both release archives (Windows zip, Linux tar.gz) are packaged from these builds and will be attached to the GitHub release once this merges.

See RELEASE_NOTES_0.10.0.md for the full writeup.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Uu8esR4PAxFnajVXZRt5Dx

14 PRs since v0.9.1 (#88-#101): tensor-core small-T decode kernels (up to
1.7x C8), branch-free MoE top-8 merge (+2.39%), five new opt-in VRAM-saving
flags (--embedding-q4/q6, --lm-head-q4/q6, --mtp-experts-q4), RTX 3090
context-cost presets, and ignore_eos on Chat Completions.

ctest 135/135 on this RTX 3090 (Windows) and on a matching Linux/WSL build,
7 real-model tests skipping for absent NINFER_*_WEIGHTS on each.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uu8esR4PAxFnajVXZRt5Dx
@ashalliants
ashalliants merged commit 55e7275 into master Sep 14, 2026
3 of 4 checks passed

@codepulse-review codepulse-review Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ 1 should-fix — across 1 file.

Jump to the ⚠️ should-fix items first — they block merge.

Correctness: The release packaging logic is generally coherent, with verified artifact staging and archive checksums. However, CI is failing on the Linux launcher/downloader guard.

Architecture: The new Linux packager is not committed executable, violating the repository's shell-script packaging convention and preventing the guard from passing.

Security: No new actionable security issue found.

Performance: No actionable performance issue found.

Readability: Release notes and packaging comments are detailed and explain important invariants.

Tests were not run because this review is static-only. The authoritative CI result reports the Linux launcher and downloader guard failing.

⚠️ Outstanding — 1 blocking item

Still unresolved on this PR. Any coding agent — CodePulse or your own AI tool — can work this list; check items off as they land.

  • scripts/package-release-v0100.sh:1 — Linux packager is not executable in git (Important)

Reviewed by CodePulse · Post a PR in Slack, get the review in Slack · codepulse.review →

@@ -0,0 +1,49 @@
#!/usr/bin/env bash

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Important · Architecture — Linux packager is not executable in git
Fix: Commit this script with mode 100755 (for example, git update-index --chmod=+x scripts/package-release-v0100.sh).
Caution: Preserve executable mode for every shipped *.sh script; scripts/check-linux-scripts.sh validates the index mode rather than the working-tree permission.

The repository's Linux script guard enumerates all tracked shell scripts and rejects any that are not executable. This new file is currently mode 100644, so the release branch cannot pass its Linux launcher/downloader check and the packaged release workflow is blocked.

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