Skip to content

Bump python version to 3.12#68843

Open
dwoz wants to merge 9 commits intosaltstack:masterfrom
dwoz:pyversion
Open

Bump python version to 3.12#68843
dwoz wants to merge 9 commits intosaltstack:masterfrom
dwoz:pyversion

Conversation

@dwoz
Copy link
Copy Markdown
Contributor

@dwoz dwoz commented Mar 25, 2026

What does this PR do?

What issues does this PR fix or reference?

Fixes

Previous Behavior

Remove this section if not relevant

New Behavior

Remove this section if not relevant

Merge requirements satisfied?

[NOTICE] Bug fixes or features added to Salt require tests.

Commits signed with GPG?

Yes/No

@dwoz dwoz requested a review from a team as a code owner March 25, 2026 21:06
The setuptools-scm 10.0.2 sdist contains a pyproject.toml with a
backend-path entry (../vcs-versioning/src) that points outside its own
source tree — a developer's local monorepo path that was accidentally
shipped in the release. pip 25.2 now validates that backend-path entries
stay inside the source tree and rejects it. The wheel is fine since it
bypasses pyproject.toml processing entirely.
dwoz added 6 commits March 26, 2026 01:24
Pip's build tracker catches the infinite loop and raises LookupError:
already being built. It's a pure chicken-and-egg problem — the only way
to bootstrap a self-hosting build tool is to start with a pre-built
wheel.
`lxml` → requirements/base.txt: added lxml>=5.0.0; sys_platform != 'win32' (no cp312 wheels before 5.0.0)
`ncclient` → requirements/static/ci/common.in: added ncclient>=0.6.16; sys_platform != 'win32' (SafeConfigParser removed in Python 3.12)
`pygit2` → requirements/static/ci/{linux,darwin,windows}.in: bumped >=1.10.1 → >=1.14.0 (no cp312 wheels before 1.14.0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:full Run the full test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant