Skip to content

Improve PyManager documentation around tag matching - #161940

Open
zooba wants to merge 6 commits into
python:mainfrom
zooba:pymanagertagdocs
Open

zooba wants to merge 6 commits into
python:mainfrom
zooba:pymanagertagdocs

Conversation

@zooba

@zooba zooba commented Nov 13, 2026

Copy link
Copy Markdown
Member

This aligns with the changes in python/pymanager#436, which are necessary to properly support -dev in tags (turns out that "prerelease packages offer a -dev tag" wasn't enough to get over the "prefer stable releases" design, and a lot of edge cases fell out while untangling that angle, so now it will be properlybetter specified).

The only semantic change from the PyManager test suite is that 3.13.0 is now considered equal to 3.13, whereas before they were different. This doesn't seem to affect any real behaviours of PyManager, but I'm sure there are edge cases where it might.

It also broke a test case that was installing 1rc and somehow finding something that matched, which I can't actually make any sense out of. Maybe it worked, but it's nonsense, and so that's broken - if you are listing tags, you have to list actual tags, not "just enough characters to match something". The semantics now make that clearer and more consistent.

We shouldn't merge this until there's at least a PyManager 26.5 beta out, which I'm hoping to get done in the next week.

@read-the-docs-community

read-the-docs-community Bot commented Nov 13, 2026 •

Copy link
Copy Markdown

Documentation build overview

📚 cpython-previews | 🛠️ Build #35872452 | 📁 Comparing 785d060 against main (537ce19)

  🔍 Preview build  

2 files changed
± using/windows.html
± whatsnew/changelog.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

1 participant