25 messages in com.mysql.lists.packagersDistro packaging decisions and the no...| From | Sent On | Attachments |
|---|---|---|
| Robin H. Johnson | 09 Sep 2007 22:05 | |
| Joerg Bruehe | 10 Sep 2007 02:08 | |
| Robin H. Johnson | 10 Sep 2007 17:33 | |
| Michael Shigorin | 11 Sep 2007 05:16 | |
| Michael Shigorin | 11 Sep 2007 05:22 | |
| Jeremy Cole | 11 Sep 2007 09:39 | |
| Colin Charles | 18 Sep 2007 08:45 | |
| Colin Charles | 18 Sep 2007 08:57 | |
| Colin Charles | 18 Sep 2007 09:12 | |
| Michael Shigorin | 18 Sep 2007 10:15 | |
| Michael Shigorin | 18 Sep 2007 10:17 | |
| Colin Charles | 18 Sep 2007 14:02 | |
| Jeremy Cole | 18 Sep 2007 16:17 | |
| Jeremy Cole | 18 Sep 2007 16:28 | |
| Colin Charles | 19 Sep 2007 01:48 | |
| Colin Charles | 19 Sep 2007 01:51 | |
| Robin H. Johnson | 19 Sep 2007 02:26 | |
| Robin H. Johnson | 19 Sep 2007 05:25 | |
| Robin H. Johnson | 19 Sep 2007 06:18 | |
| Michael Shigorin | 19 Sep 2007 14:10 | |
| Jeremy Cole | 20 Sep 2007 01:33 | |
| Joerg Bruehe | 20 Sep 2007 02:03 | |
| Joerg Bruehe | 20 Sep 2007 02:03 | |
| Cristian Gafton | 20 Sep 2007 20:47 | |
| Cristian Gafton | 20 Sep 2007 22:20 |
| Subject: | Distro packaging decisions and the non-public Enterprise source![]() |
|---|---|
| From: | Robin H. Johnson (robb...@gentoo.org) |
| Date: | 09/09/2007 10:05:42 PM |
| List: | com.mysql.lists.packagers |
Hi,
While I don't see any previous traffic on the matter, it's exactly what's intended for this list I believe. I'd love to hear from both MySQL folk as well as other distro packagers on the matter.
I'm the Gentoo package mantainer for MySQL (I started the Gentoo MySQL herd, and it temporarily had two other maintainers, but I'm back doing it now again). I've been using MySQL for nearly 8 years - I applied for and was granted an educational use license (3.20-3.22) before MySQL went GPL. I was also one of the phpMyAdmin developers, now retired from that project. Additionally, work with MySQL is an important part of my salaried job as well as my consulting.
In the beginning, before the community and enterprise versions split, it was simple, Gentoo simply provided 'dev-db/mysql'.
Then the split happened, and we added 'dev-db/mysql-community' to the tree, while the main 'dev-db/mysql' followed the Enterprise source releases. This allowed folk to just upgrade into the enterprise version, which had better support in terms of bug-fixes actually getting out to users than the Community version.
Now that Enterprise source has gone closed (but not missing), and Gentoo is faced with a difficult decision. - Do we respect the wishes of MySQL AB, and only package the community sources, dropping ES entirely? This would hurt any commercial Enterprise users on Gentoo. - Do we listen to the users that want bugfixes, and package the tarballs from DorsalSource? - We could do what Dorsal is doing in simply waiting until the MySQL developers tag the release in BitKeeper, and roll our own tarballs (Gentoo already does this for some other upstream codebases). - Make a new package, dev-db/mysql-dorsal, retire the old dev-db/mysql, and FORCE users to migrate to one of community or dorsal (such an approach will NOT be popular for any distribution).
I originally applauded the concept behind the community/enterprise split, but I'm afraid that it did not pan out anywhere near as well as I'd hoped.
The Changelog for ES 5.0.48 (http://www.mysql.org/doc/refman/5.0/en/releasenotes-es-5-0-48.html) lists fixes for issues that I'm certain I'v seen in production. Migrating from an older enterprise to community seems irresponsible in that regard - let along telling a client that the fix for the issue that is affecting him won't be available until the next community release.
The release schedule for CS thus far has been: 5.0.45 - 04 Jul 2007 (2007-185) = 64 days 5.0.41 - 01 May 2007 (2007-121) = 63 days 5.0.37 - 27 Feb 2007 (2007-058) = 49 days 5.0.33 - 09 Jan 2007 (2007-009) = 80 days 5.0.27 - 21 Oct 2006 (2006-294) Average of 64 days between releases, however 67 days have passed since the last community release, and I don't know when the next community release will be. The BK commitlog shows nothing for the last 10 weeks (http://mysql.bkbits.net:8080/mysql-5.0-community/?DATE=-12w..&PAGE=changes).
Distros are also in an interesting position, that we expect users to report bugs to us before taking them to the upstream (some upstream projects won't even take bug reports from Joe Random Gentoo User - they want it to come from a Gentoo Developer after it's been verified). This is intended to weed out problems with how the distro has packaged MySQL, as well as users with broken systems (bad RAM/PSU turns up far too often in Gentoo) and those that need a little helping hand with a Clue-by-four.
So what do we do? Responses, kudos, flames, I want to hear it all.
-- Robin Hugh Johnson Gentoo Linux Developer & Infra Guy E-Mail : robb...@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85




