Date: Mon, 17 Dec 2007 20:43:14 -0500 (EST) From: Daniel Eischen <deischen@freebsd.org> To: John Baldwin <jhb@freebsd.org> Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/lib/libc Versions.def Message-ID: <Pine.GSO.4.64.0712172035330.3876@sea.ntplx.net> In-Reply-To: <200712171419.06759.jhb@freebsd.org> References: <200712142049.lBEKn7RJ018896@repoman.freebsd.org> <200712171419.06759.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 17 Dec 2007, John Baldwin wrote: > On Friday 14 December 2007 03:49:07 pm Daniel Eischen wrote: >> deischen 2007-12-14 20:49:07 UTC >> >> FreeBSD src repository >> >> Modified files: >> lib/libc Versions.def >> Log: >> Increment the version namespace for 8.0-current. New symbols and >> symbols whose ABI has changed should be added to FBSD_1.1. > > Why do new symbols have to be added to 1.1 instead of 1.0? There is no technical reason they cannot be, but this is what we decided some time ago. That each time head is branched, a new version is created and new and ABI-changed symbols get added to it. It makes it easy to track when (initially in which major FreeBSD version) symbols get added. I should have also noted that this was discussed with kan and das (not des) prior to commit. kan's other comment was that this would also make it easier to write tools that can tell if an application built on release X can run on release Y (where Y < X). We can still MFC new symbols back to prior releases, we just have to add them to the same namespace from which they came. -- DE
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.64.0712172035330.3876>