#4131 closed task (fixed)

Python 3.8 has reached EOL

Reported by: hacklschorsch Owned by:
Priority: minor Milestone: undecided
Component: unknown Version: n/a
Keywords: Cc:
Launchpad Bug:

Description

Python 3.8 is EOL - we should remove it from our code (test suites etc).

See https://devguide.python.org/versions/

Like ticket:4130 but for everything.

Change History (5)

comment:1 Changed at 2024-12-09T16:32:27Z by btlogy

I had prepared a first PRs:

But strong of having successfully tested Python 3.9 on Oracalelinux 8 (see ticket:4135#comment:3), I'm in favor of this new PR:

comment:2 Changed at 2024-12-10T11:01:47Z by btlogy

While working on tahoe-lafs#1406 and ticket:3541#comment:7, I've discovered that:

  • only GH maintainers can trigger the build of the docker images
  • only GH maintainers can consume the secrets in dockerhub-auth context (to pull of push), because those are only available for branches created within the repo ("Pass secrets to builds from forked pull requests" is disabled in CircleCI).

comment:4 Changed at 2024-12-16T10:32:11Z by btlogy

This ticket was pending at least partly of ticket:4143 for this new oraclelinux-8 image updated with Python 3.9.

This image has already been published (because this workflow is unfortunately not automated when merging the master), so the PR#1406 is already showing a green check for this builder.

However, the CircleCI config in this PR is referring to an image which will be defined in the master only when/if PR#1409 will be merged.

This feels a bit messy, but that's how things are actually setup today. I hope we can improve this in ticket:3484.

comment:5 Changed at 2024-12-16T10:39:13Z by btlogy

  • Resolution set to fixed
  • Status changed from new to closed

Since I've prepared the comment above, PR#1406 has been rejected in favor of PR#1418 which does not cover the part where we were reviving the oraclelinux-8 and fedora-35 builders...

I'll propose to bring those back separately in the context of ticket:4143.

For the rest of this issue: support for Python 3.8 should have been properly removed by now.

Note: See TracTickets for help on using tickets.