From owner-freebsd-current@FreeBSD.ORG Sat Nov 15 22:22:31 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 68C2616A4CE for ; Sat, 15 Nov 2003 22:22:31 -0800 (PST) Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 02F1043FB1 for ; Sat, 15 Nov 2003 22:22:28 -0800 (PST) (envelope-from imp@bsdimp.com) Received: from localhost (warner@rover2.village.org [10.0.0.1]) by harmony.village.org (8.12.9p2/8.12.9) with ESMTP id hAG6MPeG021783; Sat, 15 Nov 2003 23:22:25 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Sat, 15 Nov 2003 23:21:57 -0700 (MST) Message-Id: <20031115.232157.20750915.imp@bsdimp.com> To: eischen@vigrid.com From: "M. Warner Losh" In-Reply-To: References: <20031115231603.GA5139@athlon.pn.xcllnt.net> X-Mailer: Mew version 2.1 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: mckusick@beastie.mckusick.com cc: gallatin@cs.duke.edu cc: freebsd-current@freebsd.org cc: marcel@xcllnt.net Subject: Re: HEADS-UP new statfs structure X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Nov 2003 06:22:31 -0000 In message: Daniel Eischen writes: : On Sat, 15 Nov 2003, Marcel Moolenaar wrote: : : > On Sat, Nov 15, 2003 at 02:45:57PM -0800, Terry Lambert wrote: : > > : > > > For 6.0, can we start off libc at libc.so.YYYYMMDD and move it : > > > back to libc.so.6 for the first release? That way we can bump : > > > it whenever we want to avoid the "bumpy" rides for -current : > > > folk. : > > : > > This is a great idea! : > : > Provided that we : > 1. keep the major number to allow concurrent development of different : > (major) library versions, and : > 2. replace the date with a convenient sequence number, which we can : > call the minor version number, and : > 3. Do not reset the version number when we release. : > : > E.g.: libc.so.6.0, libc.so.6.1, and (first release) libc.so.6.2... : : I don't care so much about naming conventions. It would just be : nice to be able to bump the version in development as often as : you like without usurping release version ids (major or minor). : You can still use minor numbers while still not throwing some away: : : 6.0 Branch - libc.so.6.1000 : libc bump - libc.so.6.1001 : libc bump - libc.so.6.1002 : 6.0-Release - libc.so.6.0 : libc bump - libc.so.6.1003 : 6.1-Release - libc.so.6.1 : ... Please no. ELF libraries have no minor numbers and a scheme like this would likely cause no end of problems. For FreeBSD 6.x we should keep the same API and actively pursue people that want to break it with large pointy sticks. Warner