Repository navigation
ci: qualify Python 3.15 final across supported platforms - #93
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #56. Close the compatibility wait only after fresh merged-main qualification passes on every supported platform.
Add final Python 3.15 to the complete installed-wheel matrix alongside 3.12-3.14 on Linux, macOS and Windows. Retain immutable build-once artifacts, actual installed import/byte verification, full suites, types, coverage, security and executable/strict documentation. Remove the obsolete shared dependency-wait exception. The monthly unlocked-dependency canary remains unchanged.
Current head:
d752adbd2e953ad2411b23372fe828a7002ba3f8. It includes actual temporal mainb0d202771151c1eb3e8e89f0917452ac4878c17c, published Specs>=0.2,<0.3, and the merged CI101 workflow. Each of the twelve supported cells runs one complete suite; separate fresh-process MACD, public-order and cold-call stress retains its configured repetitions. The shared workflow's additional 3.15 rc1 probe does not substitute for final 3.15.0 qualification.Repairs and compatibility
>=0.8.2,<0.9, which supplies supported native wheels. Update the observed source-build reference dependencies to SciPy 1.18.1 and contourpy 1.4.0. Keep TA/store/viz coverage on all platforms.rtol=1e-7and checking NaN/warmup masks. No runtime numerical definition changed.Executed evidence
At frozen integration
ecce4c5618c3aa008f8f3532fd60853b795c216d:The final
d752adbfollow-up changes only the native job budget. All 200 package files are independently byte-identical to that fully tested wheel. Its fresh installed 3.15 run passes 368 public consumers, 200 Engineer/nine published Specs file identities, and dependency consistency. Actionlint, Ruff/format/ty/hooks, lock, executable docs, strict MkDocs and package/Twine checks pass.Final local artifact tree:
3cf03d044d547a48606a82140757bd24c1f00c62.f7c0c083a9d4c6cb7556c48854b1981eb62023c50309c850413d62c4be573270.eb51defc05cb169f04307dcd0f76b7b19b4db40195182b6a7d777eeaac0614cf.All 49 candidate contexts completed, with 48 successes and one inapplicable exception skip. Every installed-wheel cell passes all 4,695 tests, installed-origin/byte checks, types and executable docs, including actual final CPython 3.15.0 on all three systems. All shared source and native stress cells pass. Windows 3.15 full-suite job
117568707870passed in 322.31s; native job117568139621passed the full configured stress protocol. Final package job117576041937succeeded at 03:30:23 UTC.Ordinary exact-head-guarded merge completed at 2026-10-18 03:30:48 UTC as
f24a0c5fdfd50f10b32da7a7d5748580de8f38ea, without admin bypass. Reviewed head, tested syntheticc405a28f7f56111b5da340616da37be57ce665aband actual main have identical tree3cf03d044d547a48606a82140757bd24c1f00c62. Fresh actual-main checks are running; issue56 deliberately remains open until they pass.This PR does not authorize or perform a release, deployment or retry of the separately denied archive action. Breaking calendar/default-grid changes target 0.2, not the historical 0.1.7 patch.
AI assistance: Codex reviewed discussion and logs, reproduced failures, reconciled reference methods, implemented and reviewed these changes, and executed the stated checks. No independent human review is claimed.