Skip to content

Adopt mise toolchain, extend CMake 3.30 support, update CI and docs - #42

Merged
dennisklein merged 5 commits into
mainfrom
claude/project-thread-2pwrd6
Nov 2, 2026
Merged

dennisklein merged 5 commits into
mainfrom
claude/project-thread-2pwrd6

Conversation

@dennisklein

Copy link
Copy Markdown
Member

Requested by Dennis · project thread

Summary

  • Add mise.toml (CMake, Python, tasks) and document it in the developer notes.
  • Extend the policy range to 3.15...3.30. The minimum stays at 3.15.
  • Add CMake 3.30 and 3.31 to the CI matrix. Set explicit token permissions on the workflows.
  • Document the fallback value for fair_get_git_version (issue Feature: Add user-provided input variable to override fair_get_git_version #26) and update the changelog.

Testing

  • Local run with CMake 3.28: 21 of 21 tests pass.
  • A FairMQ configure with the installed modules finds and loads them. It then stops at the missing FairLogger, which is not installed in this environment.
  • mise install could not be run here because the network blocks the mise download hosts. The mise config is untested.

Not included


Generated by Claude Code

- Pin CMake and Python in mise.toml
- Add mise tasks for configure, build, test and docs
- Document the toolchain setup for developers
- Ignore the build directory

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- Raise the upper policy version in the project, test driver and tests
- Keep the minimum version at 3.15

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- Add CMake 3.30 and 3.31 to the test matrix
- Set read-only contents permission for the test workflow
- Set write contents permission for the docs deploy only

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- Explain that output variables are only set when a version is detected
- Show how users can provide a fallback version on the command line
- Note that the fallback is incompatible with REQUIRED

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- Record the policy range, CI matrix, mise config and docs note

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@dennisklein dennisklein self-assigned this Nov 2, 2026
@dennisklein
dennisklein merged commit 2397e6d into main Nov 2, 2026
38 checks passed
@dennisklein
dennisklein deleted the claude/project-thread-2pwrd6 branch November 2, 2026 15:58
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