From owner-cvs-src@FreeBSD.ORG Mon Aug 27 17:46:51 2007 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 69DDB16A418; Mon, 27 Aug 2007 17:46:51 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from mail.netplex.net (mail.netplex.net [204.213.176.10]) by mx1.freebsd.org (Postfix) with ESMTP id 220F513C494; Mon, 27 Aug 2007 17:46:50 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.netplex.net (8.14.1/8.14.1/NETPLEX) with ESMTP id l7RHkVlc023550; Mon, 27 Aug 2007 13:46:31 -0400 (EDT) X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.netplex.net) X-Greylist: Message whitelisted by DRAC access database, not delayed by milter-greylist-3.0 (mail.netplex.net [204.213.176.10]); Mon, 27 Aug 2007 13:46:31 -0400 (EDT) Date: Mon, 27 Aug 2007 13:46:31 -0400 (EDT) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: "M. Warner Losh" In-Reply-To: <20070827.085906.-332187760.imp@bsdimp.com> Message-ID: References: <1188077596.1853.55.camel@neo.cse.buffalo.edu> <200708270932.31208.jhb@freebsd.org> <20070827.085906.-332187760.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: src-committers@freebsd.org, jhb@freebsd.org, yar@comp.chem.msu.su, alfred@freebsd.org, peterjeremy@optushome.com.au, cvs-all@freebsd.org, cvs-src@freebsd.org, kensmith@cse.buffalo.edu Subject: Re: cvs commit: src/lib/libc/gen fts-compat.c fts-compat.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Eischen List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Aug 2007 17:46:51 -0000 On Mon, 27 Aug 2007, M. Warner Losh wrote: > In message: <200708270932.31208.jhb@freebsd.org> > John Baldwin writes: > > : Just as with > : shared libraries, we version the ABIs in releases and stable branches. > : We have _never_ versioned ABI changes in HEAD because HEAD is a tumultuous > : place and having the ABIs change multiple times in a branch w/o having > : multiple version bumps is just part of running HEAD. > > We've never versioned ABIs in head because we've never had the ability > to do so in a non-disruptive way. Also, this isn't the "wild west" > head of our forefathers. We're not at some arbitrary point in the > evolution of FreeBSD, but in a code freeze getting ready to do a release. And the fact that we're in a code freeze should prohibit changes like this from going in. The rule has been that we only bump libraries once between releases. The same thing will hold true for versions; they'll only be bumped at most once between releases, and in fact will probably be bumped _much_ less often that libraries. There is no overwhelming reason to break the rules that we've held in the past. It's easy to say, "but it's less painful", but after you've gone through it, you're done. I think we're taking a very short-sighted view of things and don't agree with breaking or bending the rules without a _very_ good reason. -- DE