Repository navigation
chore(docker,ci): bump base image to python:3.14-slim and add 3.14 to test matrix - #265
Conversation
|
Reviewed alongside the rest of the open queue while unblocking One gap and one question. The classifiers weren't updated. If 3.14 is supported enough to be in the test matrix and to be the shipped container runtime, it should be in the trove classifiers too — otherwise the published package metadata says otherwise. Worth adding The production runtime moves three minor versions, which is more than the
Consider adding 3.14 to Nothing here is a correctness objection — the diff does what it says. |
IngmarVG-IB
left a comment
There was a problem hiding this comment.
Approving — the change does what it says and Test (Python 3.14) is green, so the runtime is fine on 3.14. The base image is digest-pinned on both stages, consistent with the existing convention.
Approving with the items from my earlier comment still open, noted here so they don't get lost rather than as blockers:
pyproject.tomlclassifiers still stop at 3.13. If 3.14 is the shipped container runtime and in the test matrix, the published package metadata should say so —"Programming Language :: Python :: 3.14",.Test (Python 3.14)is not in themain-protectionruleset's required status checks (3.11/3.12/3.13 only), so a 3.14 regression won't block a merge until that list is updated.Fresh installstill only covers 3.11 and 3.13 — nothing exercises a clean install on the interpreter the image actually ships.
(1) is a one-line follow-up I'd like to see land; (2) and (3) are repo-config follow-ups, not this PR's job.
Refreshes the pinned digest to the current python:3.14-slim release. The old 3.11-slim digest remains valid but 3.14 is now the stable release and aligns the image with the CI matrix. Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Layer8 <NWillAU900@gmail.com>
Extends the version matrix to cover the current stable release alongside 3.11–3.13. Validated locally: same pre-existing failures as 3.13, no new regressions. Signed-off-by: Layer8 <NWillAU900@gmail.com>
e967312 to
bf3fc27
Compare
Closes #242 (cherry-pick + extended, re-opened so CI runs against the upstream repo).
Changes
python:3.11-slimtopython:3.14-slimwith updated digest (sha256:a7fb1e6…)"3.14"to the test matrix alongside 3.11–3.13Validation
Ran
tests/unit/locally under Python 3.14.7. Same 11 pre-existing failures as on 3.13 (akamai missing-dep and doctor assertion drift — tracked in #263 and #264); no new regressions introduced by 3.14.Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>