From owner-cvs-all Tue Mar 13 9:36:12 2001 Delivered-To: cvs-all@freebsd.org Received: from mailgate.originative.co.uk (mailgate.originative.co.uk [62.232.68.68]) by hub.freebsd.org (Postfix) with ESMTP id 0BB4637B718; Tue, 13 Mar 2001 09:36:00 -0800 (PST) (envelope-from paul@originative.co.uk) Received: from originative.co.uk (lobster.originative.co.uk [62.232.68.81]) by mailgate.originative.co.uk (Postfix) with ESMTP id 22A821D14A; Tue, 13 Mar 2001 17:35:51 +0000 (GMT) Message-ID: <3AAE5A9A.341F634F@originative.co.uk> Date: Tue, 13 Mar 2001 17:36:26 +0000 From: Paul "=?iso-8859-1?Q?Richards=F2?=" X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: Kris Kennaway Cc: "Rodney W. Grimes" , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/netinet ip_output.c References: <20010312160321.B95497@mollari.cthul.hu> <200103130307.TAA41551@gndrsh.dnsmgr.net> <20010312193452.A2927@mollari.cthul.hu> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Kris Kennaway wrote: > > On Mon, Mar 12, 2001 at 07:07:26PM -0800, Rodney W. Grimes wrote: > > > On Mon, Mar 12, 2001 at 09:58:53AM -0800, Rodney W. Grimes wrote: > > > > > In message <200103112315.AAA79776@info.iet.unipi.it>, Luigi Rizzo writes: > > > > > >> It's been in since last October. I guess that noone's using dummynet in > > > > > >> -current at the moment. > > > > > > > > > > > >it is just another example that for some things the "commit to -current > > > > > >first, wait at least 3 days before MFC" is totally useless and if > > > > > >we want to have these things tested we need to commit them where > > > > > >they are used. > > > > > > > > > > The "wait at least 3 days" is for catching obious blunders. > > > > > > > > > > If you want testing in -stable, publish a patch for stable and > > > > > ask people to test it for you. > > > > > > > > Perhaps this should be stated as a requirement in the handbook? Drop > > > > the 3 days thing, it doesn't seem to be doing us any good anyway. > > > > > > Nah, that's a bad idea. As PHK states, waiting before merging to > > > -stable catches stupid bonehead mistakes, which happen too frequently > > > to ignore this. > > > > I suspect that a published and tested patch to -stable before an MFC > > would catch more ``bonehead mistakes'' than the 3 day wait does. > > Okay, now I'm confused as to what you're advocating. Certainly, > expecting people to manually apply and test patches for every MFC is > too much. Most changes are too small to warrant that, but still carry > a risk of breaking something obvious or non-obvious, that a brief > testing period would stand the chance of catching. The whole -stable thing is falling apart. We should accept that there are two quite diverse systems, in a similar way to say Apache has done things or Samba. With 200 and growing committers then there are a lot of people working outside the main OS, e.g. docs and ports that need a stable environment where applications level development can take place. That's probably what -stable has or is becoming, whereas -current is next generation stuff, like Apache 2.x and Samba-TNG, where no-one expects it to work and radical re-architecting is taking place. I think it'd be much better if -stable became the development branch, since as far as I'm concerned it's already too unstable for production use. I can't use -stable ports on my 4.0 live server because there have been too many architectural changes between 4.0 and 4.3. That's broken project management and is screwing customers who want to use FreeBSD in the "real world". All I wanted to do was install an amanda client to back it up and in order to achieve that basic task I'd have to upgrade the whole OS (or give up on ports but it's a major failing none the less). The 4.x branch of the development tree is supposed to be interoperable but significant development is taking place on it. This becomes a nightmare when you have a heterogenous network of 4.X machines, instead of them being at different patchlevels they're different OSs!! Migrating a product from 4.0 to 4.3 requires redevelopment which is ridiculous. If -stable becomes the development platform where new drivers are written, existing sub-systems are tweaked and application developers and documenters work then there's a reasonably stable but moving platform to work with. The longer term restructuring can then take place in -current, without any regard to backwards compatibility (necessarily anyway) and freedom to work without the pressure of keeping it functional on a day to day basis and also over a longer time frame if required. The last release before -stable then becomes the branch that is genuinely stable, occasional patches are made for it to fix bugs that absolutely do not cause any incompatibilities or risk instability through new functionality; this is where things are heading with security patches anyway. To all intents and purposes, that's where we're at now but we're not acknowledging that fact and organising ourselves accordingly. Paul Richards To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message