On Sep 13, 2014, at 6:23 PM, Ryan Schmidt <[email protected]> wrote:

> We need to do some work making MySQL variant names consistent in ports and 
> adding variants to ports for newer MySQL ports.
> 
> https://trac.macports.org/ticket/39961
> https://trac.macports.org/ticket/44484

And this ticket:
https://trac.macports.org/ticket/43431

> What should the variant names be? The ports the variants would use are:
> 
> mysql51 @5.1.72
> mysql55 @5.5.38
> mysql56 @5.6.19
> mariadb @5.5.39
> mariadb-10.0 @10.0.12
> mariadb-10.1 @10.1.0
> percona @5.6.19-67.0
> 
> (The mysql4 and mysql5 ports would be made obsolete and any remaining 
> variants using those ports would be made aliases for newer variants.)
> 
> The difficulty is that the newest ports mariadb-10.0 and mariadb-10.1 use a 
> hyphen in their names, and the hyphen is not a legal character in variant 
> names.
> 
> Do we want the variants to be named without dots in the version number:
> 
> mysql51
> mysql55
> mysql56
> mariadb55
> mariadb100
> mariadb101
> percona56
> 
> Or with dots:
> 
> mysql5.1
> mysql5.5
> mysql5.6
> mariadb5.5
> mariadb10.0
> mariadb10.1
> percona5.6
> 
> Or do we want whether there is a dot in the version number to be based on the 
> corresponding port name:
> 
> mysql51
> mysql55
> mysql56
> mariadb55
> mariadb10.0
> mariadb10.1
> percona56

Is a dot "." a legal character in variant names?

> Or something else?

Given:
mariadb
mariadb-10.0
mariadb-10.1
mysql51
mysql55
mysql56
mysql-5.7
percona

1. If dots are legal:
string map {- _} ${name_mysql}
mariadb
mariadb_10.0
mariadb_10.1
mysql51
mysql55
mysql56
mysql_5.7
percona

2. If dots are not legal:
string map {. _ - _} \${name_mysql}
mariadb
mariadb_10_0
mariadb_10_1
mysql51
mysql55
mysql56
mysql_5_7
percona

3. Alt. if dots are not legal:
string map {. _ - {}
mariadb
mariadb10_0
mariadb10_1
mysql51
mysql55
mysql56
mysql5_7
percona

I prefer 1, or 2 if 1 is not an option.

> I would like to avoid having variants named just "mariadb" or "percona" 
> because they give the erroneous impression that they are the preferred 
> variant to use for that fork, or perhaps that they are the latest version of 
> that fork.
> 
> Which of the variants should be default? I would suggest either the latest 
> stable mariadb, or the latest stable Oracle mysql.

mariadb +1 

The trend among distros including RHEL and SUSE is shifting to mariadb:
https://mariadb.com/blog/rhel7-transition-mysql-mariadb-first-look



Regards,
Bradley Giesbrecht (pixilla)

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to