Skip site navigation (1)Skip section navigation (2)
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>