jonhadfield / python-hosts

a hosts file manager library written in python
MIT License
125 stars 33 forks source link

The future of coatldev/six:latest #49

Closed cesarcoatl closed 6 months ago

cesarcoatl commented 12 months ago

Hello there,

I am the maintainer for coatldev/six and first, I'd like to thank you for using that image. Secondly, I would like to share my decision behind the future removal of the latest tag for that image.

coatldev/six was created because I had the need to test my packages were properly installed on Python 2, and running tests code formatters, linters and type checking using Python 3.10 because mypy[python2]==0.971 when 3.11.0 was released, it could not be installed, but recent tests show that it is now possible to install using 3.11 and even 3.12.0rc2.

Because of those reasons, coatldev/six is no longer exclusively for Python 3.10 and 2.7; it now has 3.11 and 3.12 as options, too. So a latest tag does not make sense anymore.

Instead of latest I would suggest "pinning" your dependency using any (or all) of the following tags: 3.10, 3.11, or 3.12.

I plan to completely remove the latest tag by the end of October or whenever this has been updated on this repo.

Regards, César

cesarcoatl commented 12 months ago

On a second thought, I have considered keeping the latest tag but it will be pointing to the latest stable release for Python 3, which will be 3.12.0 whenever it is released this October.

In the meantime, latest will keep pointing to coatldev/six:3.10.13. But at the end of September it will be pointing to coatlde/six:3.11.


EDIT

PR https://github.com/coatl-dev/docker-six/pull/24 has been merged.

This means that if we get a 3.11.6 release before 3.12.0, we will have the following tags for it: 3, 3.11, 3.11.6, and latest.