Skip to content

[Build] Pin third-party deps to thirdparty/github-releases.json tags#227

Merged
YWHyuk merged 1 commit into
developfrom
feature/build-pins-and-op-coverage
May 22, 2026
Merged

[Build] Pin third-party deps to thirdparty/github-releases.json tags#227
YWHyuk merged 1 commit into
developfrom
feature/build-pins-and-op-coverage

Conversation

@YWHyuk
Copy link
Copy Markdown
Collaborator

@YWHyuk YWHyuk commented May 22, 2026

Summary

  • scripts/build_from_source.sh reads release_tag from thirdparty/github-releases.json (same manifest the CI docker image uses) and clones gem5, llvm-project, and riscv-isa-sim at those tags.
  • Untagged HEAD clones caused mlir-opt option-name drift between the locally built binary and the Python frontend, surfacing at runtime as an assert(0) in extension_codecache.py after a "Pass-Options-Parser: no such option" error from mlir-opt.
  • README.md and CLAUDE.md note the pin; CLAUDE.md also adds a plain-text / ASCII rule for commit messages.

scripts/build_from_source.sh now reads release_tag from the manifest
that the CI docker image is built against, and clones gem5, llvm-project,
and riscv-isa-sim at those tags. Untagged HEAD clones had caused
mlir-opt option-name drift (Pass-Options-Parser error followed by an
assert(0) in extension_codecache.py).

Documents the pin in README.md and CLAUDE.md, and adds a plain-text /
ASCII rule for commit messages in CLAUDE.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@YWHyuk YWHyuk merged commit a31c756 into develop May 22, 2026
2 checks passed
@YWHyuk YWHyuk deleted the feature/build-pins-and-op-coverage branch May 22, 2026 12:13
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