Skip to content

Pin the legacy country bundle in Core smoke CI - #546

Merged
MaxGhenis merged 1 commit into
masterfrom
max/spm-legacy-ci-pin-20260909
Sep 10, 2026
Merged

MaxGhenis merged 1 commit into
masterfrom
max/spm-legacy-ci-pin-20260909

Conversation

@MaxGhenis

Copy link
Copy Markdown
Contributor

Resolve the Core checkout, US 1.824.1, UK 2.90.2, and SPM calculator 0.3.1 together for the country smoke matrix, then run uv pip check. This protects the existing US imports when the calculator releases its new API and prevents a later country installation from replacing the checkout under test. It removes the separate unbounded installs and Python 3.13/3.14 --no-deps workaround.

This is a protective CI change. Canonical country/SPM integration will require a separately qualified tuple; engine code, country tests, and the existing population-test gate are unchanged.

Validation: the configured smoke command on Python 3.14.4 passed both real country initializations (2 passed, 1 existing population skip, 702 deselected). The 81-package environment passes uv pip check; Ruff formatting and git diff --check pass. Earlier qualification also passed the same selected country tuple on Python 3.13.9. The full Ubuntu/Windows and Python 3.11–3.14 matrix remains for GitHub CI.

@MaxGhenis
MaxGhenis marked this pull request as ready for review September 10, 2026 00:05
@MaxGhenis
MaxGhenis merged commit cc76660 into master Sep 10, 2026
18 checks passed
@MaxGhenis
MaxGhenis deleted the max/spm-legacy-ci-pin-20260909 branch September 10, 2026 04:15
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