Re: Version bump policies and beta packages in stable branch

Low Zhen Lin <[email protected]> Sat, 24 Jan 2004 18:57:49 +0800
Newsgroups gmane.linux.zynot.zynaut
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I can offer the technical solution:

MySQL comes in three mutually incompatible branches: 4.0, 4.1 and 5.0.

Thus, the XBuild tree will have three MySQL projects: mysql-4.0,
mysql-4.1 and mysql-5.0.

'mysql' is an alias for all three projects. Thus, mysql is a virtual
project.

When a user issues 'xeta install mysql' on a system that has not had
mysql installed, it will be dealt with like any other virtual
dependency -- depending on user configuration, Xeta might prompt the
user to select one between the tree; or present the three options and
exit with an error; or select a tree-specified default; etc.

When a user issues 'xeta update mysql' on a system that has had mysql
installed, it will update to the newest in the version-branch installed.

Version constraints apply to virtual projects as well; if a package
specifies '[database server] mysql::lib ge 5.0', the version
constraint reduces the choices to only mysql-5.0.




-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAEk+sv+6a/MPcjnERAgOZAJwI0CYR0HXFMsMUHpCeCfGhSru9CACfTrT/
UU6eHuqvfmrPYGRNFkFuetM=
=K2/j
-----END PGP SIGNATURE-----