|
|||||||||||
|
Re: Distro packaging decisions and the non-public Enterprise source
From: Michael Shigorin <mike(at)osdn.org.ua>
Date: Wed Sep 19 2007 - 17:10:34 EDT
Hey, even Microsoft ships monthly batches, and sometimes would yield a hotfix even faster. I don't know which distro raves for slow updates when there's, unfortunately, a reason. I don't exactly love to drop everything and work on an update but when it's a data corruption or code execution, there's no excuse to be "sensible" and "conservative". Those who prefer elephant cycles can elect to *not* apply updates in time, at least until either these are tested or getting pwned. > and if you're updating core software, you do so *very* I'm yet to think of MySQL as a core software, thanks. Very good when it just works, but core... glibc or kernel are, services might be but that depends a lot on the quality of upstream tarballs and the interest of the maintainer(s). BTW it's quite common mistake among mediocre schoolteachers to consider their subject "a core discipline"... please avoid that, the better ones do know that children differ ;-) > Even *before* MySQL decided to release a source tarball every Uh-oh. Apart from what's told regarding Debian elk, I'd suggest looking into any useful input from distros that's not related to versions included in releases (or when updates have to bump it). It would be interesting but I'm afraid it's safe to presume that you need no free testing of just about everything in between, no? > They did so when there was a security risk. Or when it seemed Regarding MySQL, that's every single version I've thoroughly read changelog of. egrep -i 'security|crash|corrupt' would tell the story. I'm not blaming anyone for *making* those *errors* in the first place, we're humans and we do err. I might blame those trying to find a reason to *withhold fixes*, especially when these are in fact available. For the record, here's this year's changelog of MySQL package in our unstable -- not every minor but also not exactly trivial process:
> An update for an updates sake is a maintainers worst nightmare. Packaging bug or upstream bug? I'm maintaining more than 150 packages, some of them for 5+ years, and so far rather disagree for the most part. But then again I happen to maintain most actively nice software which is usually fixing bugs, not (re)introducing them with new releases. Apache 1.3 or enca are two nice examples of these ;-) (these also tend to survive the next test added to automated QA in ALT without the need for band-aid; guess at least half of Fedora/RHEL or openSUSE/SLES package bases just wouldn't pass even non-distro-specific ones, maybe should check another day) > Typically, Linux distributions release a new version once every Heh. There are "pop" distros which pop out every 6--9 months, there are enterprise ones which don't really do so, and there's something in between of them, like Debian (or ALT) where quality is honored more than fast schedule. These tend to have unstable branches (one might put Gentoo here as well for continuous portage update cycle -- between 1/120 and 6 to 9 months between "releases"), and it's where the testing by competent occurs (or should occur). IMO every sane upstream should run, not walk, to make sure their current versions are on major unstable branches -- including timely freshmeat announcements and/or public announce lists (I know lists.mysql.com does have one). Those who could be in charge of decision to maintain distro-specific repositories of MySQL builds might be interested in this article: http://freshmeat.net/articles/view/992/ > Updates are usually sparse [...] especially for critical It's sure good when there's no need to update. Sometimes there is, and it looks like better spent time to roll in another crash bug fix with the one which triggered an update (or errata) preparation and testing in the first place. BTW distros tend to reconsider backporting vs current version these days, there was kernel-related discussion some month ago or so. It's easier for distros not to mess with backporting fixes (with a good chance to miss something fixed elsewhere), and it's considered better for upstream to have more vanilla and more current source to accept bugs against. Desperate need for backporting is usually a sign of ugly upstream (as opposed to "nice" above). Many of these did grow up though to be bump-safe. > With the exception of Fedora, which might get a new kernel Fedora well might be just a primary kernel testbed, of course. But even "the" conservative Debian was shown to disagree with this particular paragraph (on unstable which breaks the idiom :). PS: is it me only or it might really help to spell "we think" than "our users think" on behalf of those users? -- ---- WBR, Michael ShigorinReceived on Wed Sep 19 17:10:52 2007 This archive was generated by hypermail 2.1.8 : Sun Oct 07 2007 - 10:15:40 EDT |
||||||||||
|
|||||||||||