cvs commit: src/lib/libc/gen fts-compat.c fts-compat.h
deischen at freebsd.org
Mon Aug 27 10:46:51 PDT 2007
On Mon, 27 Aug 2007, M. Warner Losh wrote:
> In message: <200708270932.31208.jhb at freebsd.org>
> John Baldwin <jhb at freebsd.org> 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.
More information about the cvs-all