On Mon, 2005-04-18 at 22:31 -0700, Chuck Wolber wrote: > Greetings, > > For months I have been reading as much as I can about the current > stable/unstable development model, but still have a question. > > Has the Linux Kernel reached a point where the majority of developers feel > that (at least for now) no *MAJOR* "rip it out, stomp on it, burn it and > start over" parts of the kernel exist any longer? In other words, do you > feel that we're in a good place at this point and that incremental > improvements will rule the day until $COOL_IDEA comes along and requires a > refactoring of 2.x (where x is an odd number) porportions?
actually we have shown (and I like the model very much, it's a great way to get many features production ready and in the hand of users/customers really fast) that it doesn't take an odd number release branch to get major changes in. Instead it takes careful design and sufficient testing and review and most of the changes can go in anyway. A good example is the 4 level page tables... we entirely changed how pagetables worked (eg added another level) midway the 2.6 series and we could because of the factors I wrote above. It even didn't majorly destabilize the 2.6 tree to become unusable (although the change was obviously not pain free for kernel architecture maintainers). The VM got replaced as well on the fly. The tty layer got half fixed and seems to be in progress to be fixed even more. The scsi layer has gone through an overhaul with the creation of transport classes etc etc. All on the fly by doing careful design (eg stepwise), testing and review. If we can do all that... what WOULD warrant a odd numbered release which would be out of the hands of users for a long time (resulting in features not being available for the users for a likewise long time, which in turn means very little testing etc etc) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/