atom feed40 messages in org.freebsd.freebsd-archRe: Avoiding unnecessary breakage (wa...
FromSent OnAttachments
Mike BarcroftJun 1, 2002 10:00 pm.diff, .diff
Bruce EvansJun 2, 2002 8:21 am 
Mike BarcroftJun 3, 2002 4:07 pm 
Kris KennawayJun 3, 2002 4:24 pm 
Terry LambertJun 3, 2002 4:49 pm 
Garance A DrosihnJun 3, 2002 5:51 pm 
Kris KennawayJun 3, 2002 6:15 pm 
Terry LambertJun 3, 2002 6:24 pm 
Terry LambertJun 3, 2002 6:33 pm 
Kris KennawayJun 3, 2002 6:37 pm 
Kris KennawayJun 3, 2002 6:38 pm 
John BaldwinJun 3, 2002 6:42 pm 
Will AndrewsJun 3, 2002 8:42 pm 
Terry LambertJun 3, 2002 11:22 pm 
Terry LambertJun 3, 2002 11:42 pm 
Terry LambertJun 3, 2002 11:44 pm 
Bakul ShahJun 4, 2002 10:52 am 
Garance A DrosihnJun 4, 2002 11:34 am 
Kris KennawayJun 4, 2002 2:09 pm 
Brian SomersJun 4, 2002 2:20 pm 
Garrett WollmanJun 4, 2002 2:30 pm 
Poul-Henning KampJun 4, 2002 2:55 pm 
Mike BarcroftJun 4, 2002 4:07 pm 
Terry LambertJun 4, 2002 4:08 pm 
Terry LambertJun 4, 2002 4:10 pm 
Mike BarcroftJun 4, 2002 4:18 pm 
Garance A DrosihnJun 4, 2002 4:26 pm 
Kris KennawayJun 4, 2002 4:30 pm 
Terry LambertJun 4, 2002 4:30 pm 
Terry LambertJun 4, 2002 4:49 pm 
Bakul ShahJun 4, 2002 5:50 pm 
Mike BarcroftJun 4, 2002 7:11 pm 
Terry LambertJun 4, 2002 7:49 pm 
Garance A DrosihnJun 4, 2002 7:50 pm 
Steve KarglJun 4, 2002 7:57 pm 
Alfred PerlsteinJun 4, 2002 8:15 pm 
Terry LambertJun 4, 2002 9:06 pm 
Brian SomersJun 5, 2002 11:24 am 
Garance A DrosihnJun 5, 2002 2:37 pm 
David O'BrienJun 6, 2002 10:16 am 
Subject:Re: Avoiding unnecessary breakage (was Re: Removing wait union)
From:Garance A Drosihn (dro@rpi.edu)
Date:Jun 5, 2002 2:37:01 pm
List:org.freebsd.freebsd-arch

At 7:24 PM +0100 6/5/02, Brian Somers wrote:

On Tue, 4 Jun 2002, Garance A Drosihn <dro@rpi.edu> wrote:

Aside: I would also say that I feel that "two major releases" might be a bit too painful for changes in the freebsd project, if you're talking about major releases being 3.0 vs 4.0.

A company that develops software doesn't expect to have to employ software engineers (to redevelop their software) for an OS upgrade - an OS upgrade that we're essentially forcing on them because of our frequent releases and our inability to support all but the latest of those releases.

I agree that we could do a better job of smoothing in the transition of some incompatible changes. But it is my feeling that "major releases" are probably not the best way to set the timescale for those transitions. 2.0 -> 3.0 took four years, 3.0 -> 4.0 took a little less than two years, and it looks like 4.0 -> 5.0 will take more than two and a half years.

That rule would imply that if we decide right now to make an incompatible change, then we couldn't stop supporting "the old way" for at least four years (ie, for two major releases). I agree would be very fine thing to do for our users, but realistically I think that is *much* too big a job for us (as a project) to commit to.

I am not sure what a good measure would be. Maybe "four official releases" (ie, four of the .1 releases). Maybe "one major and one minor release". Maybe just "two years worth of releases". I don't know what would work best. But we should set it to something that we really can achieve as a volunteer project, and something we would expect to apply to the *entire* project, consistently. There isn't any point in setting some target which sounds good as a marketting claim, but which we would never actually live up to.

Note that as a customer of freebsd, the oldest release I have running in production is 4.2, and I'm getting uneasy about how old that is. As a developer, I also have a 3.5.1 system that I can boot up in vmware. If you talk about supporting anything older than that, then you've crossed the line for how much work I'm willing to do for this project.

Well, I've probably rambled on too long about this, without really coming up with any good solution. Just some observations and my opinions.

To Unsubscribe: send mail to majo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message