Skip to content

ci: bump Windows and macOS jobs to Python 3.13#1205

Merged
igorls merged 1 commit intodevelopfrom
ci/python-313-windows-macos
Apr 25, 2026
Merged

ci: bump Windows and macOS jobs to Python 3.13#1205
igorls merged 1 commit intodevelopfrom
ci/python-313-windows-macos

Conversation

@igorls
Copy link
Copy Markdown
Member

@igorls igorls commented Apr 25, 2026

Summary

  • Bump test-windows and test-macos jobs from Python 3.11 to 3.13.
  • Aligns the single-version platform jobs with the top of the Linux matrix (which already runs 3.9 / 3.11 / 3.13).
  • Leaves requires-python = ">=3.9" and the lint job (3.11) untouched.

This is Option A from #1192 — the reversible, low-risk scope. Option B (raising requires-python and dropping the tomli shim) is left for a future major release.

Closes #1192.

Test plan

  • CI green on test-windows (3.13)
  • CI green on test-macos (3.13)
  • CI green on test-linux matrix (unchanged)
  • lint job still green on 3.11

3.11 is mid-life; 3.13 is already on the Linux matrix and gives ~3.5
years of upstream support. Aligns the single-version platform jobs with
the top of the Linux matrix. requires-python and lint job left alone.

Refs #1192 (Option A).
@igorls igorls requested a review from bensig as a code owner April 25, 2026 22:59
Copilot AI review requested due to automatic review settings April 25, 2026 22:59
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the CI workflow to run the single-version Windows and macOS test jobs on Python 3.13, aligning them with the highest version already covered by the Linux matrix while keeping the project’s declared support floor (>=3.9) unchanged.

Changes:

  • Bump test-windows GitHub Actions job from Python 3.11 to 3.13.
  • Bump test-macos GitHub Actions job from Python 3.11 to 3.13.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@igorls igorls merged commit 34bc08f into develop Apr 25, 2026
10 checks passed
jphein added a commit to jphein/mempalace that referenced this pull request Apr 26, 2026
…#1173 status

CLAUDE.md row 28 documents the canonical-source pipeline (5a01aec)
that landed earlier today. PR table updated to reflect bensig's
2026-04-26 approvals on four of our open PRs:

  - MemPalace#1173 (HNSW quarantine wire): approved on the original 1-commit
    shape, then force-pushed two safety commits (cold-start gate +
    integrity sniff-test) after a production cold-start incident
    destroyed three healthy 253MB segments. Now mergeable=CONFLICTING
    against develop (which moved with MemPalace#1210, MemPalace#1205, MemPalace#976) — needs
    rebase + re-review.
  - MemPalace#1177, MemPalace#1198, MemPalace#1201: approved, mergeable, awaiting merge.

YAML manifest gets a new entry for the doc pipeline itself; FORK_CHANGELOG
regenerated to match. promises.md (in claude-config, not this repo)
got a long log entry covering today's full output.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

ci: bump Windows/macOS Python to 3.13; consider raising requires-python floor

2 participants