Testing test releases: do not update

Robert P. J. Day rpjday at mindspring.com
Mon Feb 23 10:43:46 UTC 2004


On Sun, 22 Feb 2004, Alan Cox wrote:

> On Sun, Feb 22, 2004 at 03:57:58PM -0500, Robert P. J. Day wrote:
> > from what i've read so far, the consensus is that testers are encouraged
> > to update against rawhide and to file bug reports on all of those updates.  
> > i think that's a silly idea.  it's silly because rawhide is defined as the 
> > repository for the latest, greatest, still-wet releases of software that 
> > have absolutely no guarantee of working and, IMHO, it's does a disservice 
> > to testers to ask for their time to test, and then give them what is 
> > essentially a moving target.
> 
> Rawhide is the current edge of the wave. Without people testing stuff that
> hits rawhide everyone just gets stuck at the bugs which may already have
> been fixed, or files reports on fixed problems.

argh!  is it too much to ask that people respond to what i actually 
*wrote* rather than what they *imagine* i wrote.  i never said that people 
should never update against rawhide -- feel free to go back and find a 
single posting where i discourage that.

what i was suggesting is that testers have the *choice* as to whether they 
want to update against rawhide.  if you're feeling gung-ho and ready to 
rock and want to take the stuff in rawhide for a spin, then by all means, 
go wild.

but for those who aren't quite so devil-may-care, i still don't think it's 
out of line to give *those* folks a more stable update channel which 
represents just those things that are clearly broken.  how many times do i 
have to type that sentiment before people understand it?  should i type 
more slowly?  what?

let's understand something pretty fundamental about the historical RH 
testing process.  as we all know, RH has massive disclaimers about test 
releases -- don't use them for serious, mission-critical stuff, they're 
almost guaranteed to be a bit flaky, etc, etc.  the standard 
recommendation is, of course, to install a test release perhaps in a 
*second* partition, dual boot to it when you want to test, *don't* fer 
cryin' out loud use it in a production environment.  you get the idea.

but let's face it, it doesn't quite happen that way.  given that even test
releases of RH are, for the most part, pretty solid, a lot of people (moi
included) *will* install it on our desktops.  in short, despite all the
warnings that it's alpha, many of us will in fact bite the bullet, take a
deep breath, and load that baby.  we *know* we'll run into bugs, we *know*
we're going to have to work around glitches, but we're prepared to pay the
price to play with the latest and greatest.

and, you'll notice, it's from those testers that RH will get the most
useful feedback.  not from the occasional, 
pop-into-test-release-for-a-while-and-dick-around testers, but from the 
aforementioned, damn-the-torpedoes, here we go with the alpha release,
24x7, "i'm going to immerse myself in it and live with the consequences no 
matter what" testers.  these are the people who are making a fair 
sacrifice taking that kind of chance and putting up with the inevitable 
bugs and reporting them.  and in return, what do they get?

i submit, what they get is being treated like crap by red hat.

if i'm prepared to install and live with an alpha release and its initial
bugs, the one consolation i might get is that, as time goes by and bugs
are reported and patches and updates issues, i can at least look forward
to my system getting more and more stable, having to deal with fewer and
fewer bugs (at least until the next test release).  i can live with the
initial pain because i can look forward to life, slowly but surely,
getting better and better.  and as things get better, i might even start
re-customizing my working environment, getting back to where it was
before, life mercifully returning to something resembling normal.

but this won't happen as long as the only update channel is rawhide since, 
if i update against rawhide, *by* *definition*, i know that i'll get not 
only the patches i want, but all of the other untested, bleeding-edge 
development crud that's been dumped in there that red hat would like 
people to play with.  in short, while part of my system is being fixed, 
almost guaranteed, some other part is now broken.  one step forward, one 
step back?

so what's in it for the tester?  just the guarantee that, as some bugs are 
fixed, others are introduced.  who would want to live in that kind of 
environment 24x7?  (and keep in mind, i'm addressing specifically that 
population of testers who are making the sacrifice to immerse themselves 
in the test release and from whom RH is undoubtedly getting the most 
feedback.  giving them nothing but rawhide is basically telling them,
"for all of your hard work and sacrifice and commitment, we're going to 
treat you like a guinea pig and load your machine with stuff that we 
haven't had time to really look at yet.  let us know if something 
explodes.  thanks.")

oh, and let's not forget the most pernicious argument of all.  at least a 
few posters have suggested that having two update channels -- one for 
straight fixes, the other being rawhide -- is just, well, too much work, 
it's infeasible, how would you implement it?

gee, i don't know -- perhaps the same way that RH implements the various 
channels for its production releases: base, updates, testing-updates and,
finally, rawhide.  apparently, *someone* at RH understands the concept of 
different quality levels of download channels.  so what's the problem?

anyway, i've spent way too much time on this.  used to be, i always looked 
forward to a new RH/fedora release, even knowing the glitches i'd have to 
put up with.

but if RH's approach to automatic updates and bug fixes for test releases 
is to simply cram onto my machine all of the untested, buggy stuff from 
rawhide, well, that kind of loses its appeal.

rday





More information about the test mailing list