Opened 6 months ago
Closed 6 months ago
#69934 closed defect (fixed)
mysql8: Update to 8.4.x; remove mysql81 and mysql82 ports and variants
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | herbygillot (Herby Gillot) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | mysql8 mysql80 mysql81 mysql82 |
Description
The mysql8 port does not track 8.x versions of MySQL; it tracks 8.0.x versions. (The mysql81 and mysql82 ports for the 8.1.x and 8.2.x versions already exist.) Can anything be done about that now (renaming the mysql8 port to mysql80) or will that cause too much disruption? For example, user's database files will be in a "mysql8" path on disk; simply changing all the paths and config settings to "mysql80" would disconnect the user's data from the server. Maybe compatibility symlinks can be used. For the data directory, leave it where it is in a "mysql8" path but add a "mysql80" symlink to it. For all the other paths and config settings, change them to "mysql80".
Change History (4)
comment:1 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)
Port: | mysql80 added |
---|
comment:2 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)
Port: | mysql81 mysql82 added |
---|---|
Summary: | mysql8: Should have been called mysql80 → mysql8: Update to 8.4.x; remove mysql81 and mysql82 ports and variants |
comment:3 Changed 6 months ago by herbygillot (Herby Gillot)
comment:4 Changed 6 months ago by herbygillot (Herby Gillot)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Or perhaps not.
It looks like Oracle has decided to confuse how version numbers work starting with 8.0:
https://dev.mysql.com/blog-archive/introducing-mysql-innovation-and-long-term-support-lts-versions/
As I now understand it, MySQL 8 is now an LTS release starting with version 8.4. Therefore it seems the mysql8 port should update to 8.4.x and the mysql81 and mysql82 ports should never have been created and should be
replaced_by mysql8
. mysql81 and mysql82 variants in other ports should be changed torequires mysql8
.