-
Notifications
You must be signed in to change notification settings - Fork 810
EOL changes to python 3.9 #1568
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
EOL changes to python 3.9 #1568
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR removes support for Python 3.9 variants from the Python dev container image across bookworm and bullseye distributions. The changes reflect the deprecation of Python 3.9 from the supported versions list.
- Removes Python 3.9 variants (bookworm and bullseye) from manifest and documentation
- Updates README to remove references to Python 3.9 image tags
- Cleans up formatting inconsistencies in manifest.json
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| src/python/manifest.json | Removes 3.9-bookworm and 3.9-bullseye variants from the variants list and architectures configuration; includes whitespace formatting changes |
| src/python/README.md | Removes Python 3.9 reference from available image variants list and pre-built version examples; includes merge conflict markers that need resolution |
src/python/manifest.json
Outdated
| @@ -1,5 +1,6 @@ | |||
| { | |||
| "version": "2.1.2", | |||
Copilot
AI
Nov 4, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The version should be bumped according to semantic versioning when removing Python 3.9 variants. Since this is removing support for existing variants (a breaking change), the version should be bumped from '2.1.2' to '3.0.0'.
| "linux/amd64", | ||
| "linux/arm64" | ||
| ], | ||
| ], |
Copilot
AI
Nov 4, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trailing whitespace detected at the end of this line. This should be removed to maintain consistent formatting.
| ], | |
| ], |
| "3.10-trixie": [ | ||
| "python:${VERSION}-3.10" | ||
| ], | ||
| ], |
Copilot
AI
Nov 4, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent indentation detected. This line uses spaces while the rest of the file uses tabs. Change the leading spaces to a tab to maintain consistency.
| ], | |
| ], |
src/python/README.md
Outdated
| | *Available image variants* | 3 / 3-trixie, 3.10 / 3.10-trixie, 3.11-trixie / 3.11, 3.12-trixie / 3.12, 3.13-trixie / 3.13, 3-bookworm,3.10-bookworm, 3.11-bookworm, 3.12-bookworm, 3.13-bookworm, 3-bullseye, 3.10-bullseye, 3.11-bullseye, 3.12-bullseye, 3.13-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/python/tags/list)) | | ||
| ======= | ||
| | *Available image variants* | 3 / 3-trixie, 3.9 / 3.9-trixie, 3.10 / 3.10-trixie, 3.11-trixie / 3.11, 3.12-trixie / 3.12, 3.13-trixie / 3.13, 3.14, 3.14-trixie, 3-bookworm, 3.9-bookworm, 3.10-bookworm, 3.11-bookworm, 3.12-bookworm, 3.13-bookworm, 3.14-bookworm, 3-bullseye, 3.9-bullseye, 3.10-bullseye, 3.11-bullseye, 3.12-bullseye, 3.13-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/python/tags/list)) | |
Copilot
AI
Nov 4, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Merge conflict markers detected in the README. The conflict between lines 12-14 must be resolved. Based on the PR intent to remove Python 3.9, line 12 should be kept (without 3.9 variants) and lines 13-14 should be removed. Additionally, line 12 is missing Python 3.14 variants and has a formatting issue with missing space after '3-bookworm,'.
| | *Available image variants* | 3 / 3-trixie, 3.10 / 3.10-trixie, 3.11-trixie / 3.11, 3.12-trixie / 3.12, 3.13-trixie / 3.13, 3-bookworm,3.10-bookworm, 3.11-bookworm, 3.12-bookworm, 3.13-bookworm, 3-bullseye, 3.10-bullseye, 3.11-bullseye, 3.12-bullseye, 3.13-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/python/tags/list)) | | |
| ======= | |
| | *Available image variants* | 3 / 3-trixie, 3.9 / 3.9-trixie, 3.10 / 3.10-trixie, 3.11-trixie / 3.11, 3.12-trixie / 3.12, 3.13-trixie / 3.13, 3.14, 3.14-trixie, 3-bookworm, 3.9-bookworm, 3.10-bookworm, 3.11-bookworm, 3.12-bookworm, 3.13-bookworm, 3.14-bookworm, 3-bullseye, 3.9-bullseye, 3.10-bullseye, 3.11-bullseye, 3.12-bullseye, 3.13-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/python/tags/list)) | | |
| | *Available image variants* | 3 / 3-trixie, 3.10 / 3.10-trixie, 3.11 / 3.11-trixie, 3.12 / 3.12-trixie, 3.13 / 3.13-trixie, 3.14 / 3.14-trixie, 3-bookworm, 3.10-bookworm, 3.11-bookworm, 3.12-bookworm, 3.13-bookworm, 3.14-bookworm, 3-bullseye, 3.10-bullseye, 3.11-bullseye, 3.12-bullseye, 3.13-bullseye, 3.14-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/python/tags/list)) | |
Ref #1464