Date: Fri, 14 Dec 2007 00:48:51 -0500 (EST) From: Daniel Eischen <eischen@vigrid.com> To: Alexander Kabaev <kabaev@gmail.com> Cc: David Schultz <das@FreeBSD.org>, Yar Tikhiy <yar@FreeBSD.org>, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/lib/msun Symbol.map Message-ID: <Pine.GSO.4.64.0712140024230.14620@sea.ntplx.net> In-Reply-To: <20071213235617.2b554b60@kan.dnsalias.net> References: <200712140308.lBE38Ae7061160@repoman.freebsd.org> <20071213235617.2b554b60@kan.dnsalias.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 13 Dec 2007, Alexander Kabaev wrote: > On Fri, 14 Dec 2007 03:08:10 +0000 (UTC) > David Schultz <das@FreeBSD.org> wrote: > >> das 2007-12-14 03:08:10 UTC >> >> FreeBSD src repository >> >> Modified files: >> lib/msun Symbol.map >> Log: >> Typo in previous commit >> >> Revision Changes Path >> 1.6 +2 -2 src/lib/msun/Symbol.map >> >> http://cvsweb.FreeBSD.org/src/lib/msun/Symbol.map.diff?r1=1.5&r2=1.6 > > This is just wrong IMHO. New exported symbols should not be introduced > carelessly and certainly not should be added to the same namespace that > exists in 7.0. Either we add these to 7.0 before it releases, or they > should go into their own section which will start collecting all new > libc symbols to appear in 8.0. > > Daniel, Yar - what is your take on this? I think we reached some sort of consensus that the namespace would be bumped for every release...? So unless these get added to 7.0 before it goes out the door, they should be put in a separate namespace. On the other hand, newly added symbols don't break the ABI. I don't think there is a technical reason why symbols can't be added to FBSD_1.0 in -current; they can be easily backported to 7.0. If you were to add them to FBSD_1.1 in -current, then at a later time backport them to 7.0, then you would have to create a new namespace (FBSD_1.1) in 7.0 in order to add them. The only thing this buys you is being able to tell in what version they originated. Perhaps that's reason enough? At a minimum, we need to create one new namespace in each release branched from -current when there is one or more ABI changes from the prior release. Perhaps we should just move to FBSD_1.1 now in 8-current just to make things easier. When we go to 9-current, we move to FBSD_1.2, etc. If you need to backport changes back to 7.x, then you also have to create the matching version in 7.x. -- DE
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.64.0712140024230.14620>