phpmyadmin / docker

Docker container for phpMyAdmin
https://hub.docker.com/_/phpmyadmin
GNU General Public License v3.0
665 stars 456 forks source link

Release all phpMyAdmin versions as docker images #385

Open fox91 opened 1 year ago

fox91 commented 1 year ago

Only some phpMyAdmin version are delivered as docker images (not even all those currently supported). This is a (non-exhaustive) list of the versions currently released and their existence on the docker hub:

version rel date hub org/community hub official
4.8.5 2019-01-26 :white_check_mark: :x:
4.9.0 2019-06-04 :x: :x:
4.9.0.1 2019-06-04 :x: :x:
4.9.1 2019-09-21 :white_check_mark: :x:
4.9.2 2019-11-22 :white_check_mark: :x:
4.9.3 2019-12-26 :white_check_mark: :x:
4.9.4 2020-01-08 :white_check_mark: :x:
4.9.5 2020-03-21 :x: :x:
4.9.6 2020-10-10 :white_check_mark: :x:
4.9.7 2020-10-15 :white_check_mark: :x:
4.9.8 2022-01-22 :x: :x:
4.9.9 2022-01-23 :x: :x:
4.9.10 2022-02-11 :x: :x:
5.0.0 2019-12-26 :white_check_mark: :x:
5.0.1 2020-01-08 :white_check_mark: :x:
5.0.2 2020-03-21 :white_check_mark: :white_check_mark:
5.0.3 2020-10-10 :white_check_mark: :x:
5.0.4 2020-10-15 :white_check_mark: :white_check_mark:
5.1.0 2021-02-24 :white_check_mark: :white_check_mark:
5.1.1 2021-06-04 :white_check_mark: :white_check_mark:
5.1.2 2022-01-22 :white_check_mark: :x:
5.1.3 2022-02-11 :white_check_mark: :white_check_mark:
5.1.4 2022-05-11 :white_check_mark: :x:
5.2.0 2022-05-11 :white_check_mark: :white_check_mark:

Was there any decision to upload only some versions, especially on the official hub, to bring out (maybe related to #363)?

Thanks for all your work.

williamdes commented 1 year ago

Hi! Thank you for reporting this in detail, is there any reason the missing versions could be useful to you?

fox91 commented 1 year ago

Hi @williamdes, substantially each minor has it's own list of bug and features (ex: https://github.com/phpmyadmin/phpmyadmin/issues/16042#issuecomment-1273294739) and our users are trained to avoiding them. If, for example, we use 4.9.x usually we update regularly to latest 4.9 and don't jump to newest one if we are not forced by other changes in the project requirements. With the latest patch missing for a lot of minor doesn't seem to be a good choice, unless it is a problematic version and the intention is to remove it from the distribution.

ibennetch commented 1 year ago

This is a very nicely compiled list.

We did not get accepted as an official project for some time, which is why the earlier releases weren't posted there. We made the decision not to upload old tags because we didn't see a point.

Most of the rest can be explained through what you suspect; there was another quick release to fix some immediate issue and I did not feel it was necessary to upload a release that was already known to be broken.

The lack of 5.1.2 as an official tag looks like a mistake on my part or a build error, but since it's outdated I don't feel there's a compelling reason to add it at this time.

Most notably on this list, phpMyAdmin 4.9.10 does not exist on Docker and that should be resolved (even though we hope no one is still using 4.9).

Mostly we expect Docker users to use either branch tags (to target 5 or 5.2, or latest) or to tag a specific version which they'd already know to exist and work. Therefore, I don't particularly see a benefit now of going back to add the missing tags (which is the decision that was made at the time as well), excepting of course the 4.9.10 release.

I'm open to hearing other opinions on the matter, of course.