LWN.net Logo

Debian rolling shouldn't be testing

Debian rolling shouldn't be testing

Posted May 5, 2011 10:48 UTC (Thu) by ccurtis (guest, #49713)
Parent article: Debian rolling proposal gathers steam

I realize this isn't the best place to post this, but renaming 'testing' doesn't seem like the right thing to me. I've run 'unstable' on my PC and have run 'testing' on my server, and neither was really suitable for my application.

You could argue that I'm doing it wrong, which is fine, but had I my druthers I'd prefer to run 'testing' on my PC, and 'rolling' (allow me to call it Debian 'fresh' to reduce ambiguity) on my server. While one could argue that 'stable' is for servers - and while it mostly does satisfy this need - that isn't always the case. Sometimes, depending on how the server is used, 'stable' is simply too out of date.

So what is 'fresh' if not 'testing'? In my mind it's not necessary for it to be a fully vetted 'testing'. One would assume that 'testing' is the dominant platform (desktop users), and just as things automatically roll into 'testing', they would roll from 'testing' into 'fresh'. One week gestation should be sufficient time. This would eliminate most of the silly errors that sometimes make it into 'testing' while still providing a relatively up-to-date server-worthy distro.

This doesn't answer any of the concerns about freezing a new 'stable', but it does fit in with the common software idiom of fixing problems by adding another layer of abstraction...


(Log in to post comments)

Debian rolling shouldn't be testing

Posted May 6, 2011 21:31 UTC (Fri) by giraffedata (subscriber, #1954) [Link]

People argue that Stable is for servers and Testing is for personal computers? I don't see how that works.

I think Stable is for applications that don't need new features or need compatibility with old stuff or don't want to encounter bugs; while Testing is for applications that need new features or compatibility with new stuff or where people want to help beta-test the next Stable.

Considering that servers and personal computers use rather different parts of Debian, I don't see how a line drawn between the release streams that way makes any sense.

As for your week-behind-Testing Fresh release stream, I don't see people using Testing then, which means you're just wasting a week. The only incentive to use Testing would be that you get features one week earlier and you get to help beta test Fresh. Doesn't seem like enough motivation.

Debian rolling shouldn't be testing

Posted May 6, 2011 22:38 UTC (Fri) by ccurtis (guest, #49713) [Link]

It's tough to tell what people are going to do, but I think you can help yourself by marketing things appropriately. Certainly, marketing it as I describe would help to bring about that situation.

http://www.ted.com/talks/lang/eng/rory_sutherland_life_le...

Regarding the desktop/server argument, that's merely how I used Debian prior to the existence of testing. When testing came along I used that instead on my desktop. My reasoning is simply that when unstable broke it could be broken for a long time. That still happens on occasion, but it doesn't typically make it into testing that way.

As for the '1 week delay' into 'fresh' - occasionally testing does have issues that last a long time; generally in libraries and often moreso on non-x86 architectures. I expect this delay to be longer than one week typically as these more minor issues are caught later by the desktop users.

In this way, developers run unstable, testing is desktop users, fresh is for servers on the cutting edge, and stable is what you stick in a closet and forget about. However, your argument that desktop people don't run HylaFAX servers and AMANDA (for example), has merit.

The only question to me is: can there and should there be something in between 'stable' and 'testing' for server-type loads? Or does 'testing' provide a reasonable enough balance between up-to-date software and the sys admin's work load? Or does 'backports' suffice in that role?

For some of my work, backports has satistied my needs. When I've gone looking for web hosts, though, I've often found that I wanted something supporting newer software releases. It seems that what is done should be tailored to how the distribution is being used. These are just use cases based on my experiences.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds