Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2001 00:12:53 +0100
From:      Brian Somers <brian@freebsd-services.com>
To:        obrien@FreeBSD.org, Warner Losh <imp@harmony.village.org>
Cc:        Brian Somers <brian@freebsd-services.com>, Maxim Sobolev <sobomax@FreeBSD.org>, Paul Richards <paul@freebsd-services.com>, Garance A Drosihn <drosih@rpi.edu>, Mike Barcroft <mike@FreeBSD.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org, brian@freebsd-services.com
Subject:   Re: cvs commit: src/lib/libc/string strnstr.c Makefile.inc strstr.3src/include string.h 
Message-ID:  <200110102312.f9ANCrA69180@hak.lan.Awfulhak.org>
In-Reply-To: Message from "David O'Brien" <obrien@FreeBSD.org>  of "Wed, 10 Oct 2001 10:07:51 PDT." <20011010100751.A3532@dragon.nuxi.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
obrien@FreeBSD.org said:
> On Wed, Oct 10, 2001 at 04:22:24PM +0100, Brian Somers wrote:
> > > Correct me if I am wrong, but we never actually were strongly
> > > enforcing forward binary compatibility, so that it should not be a
> > > big problem.
> > 
> > I've always understood the rule to be that -stable remains binary 
> > compatible (both forwards and backwards) while the major release 
> > number is the same.
> 
> That has never been my understanding.  In fact with the rules we have for
> bumping shared lib version numbers; it is very hard to do unless we make
> -stable truely -stale.  Commercial vendors who cater to "production
> shops" (hi Paul) do not remain forwards compatible either.

Well, I didn't think library version numbers changed between minor 
-stable releases...

Warner Losh <imp@harmony.village.org> said:
> In message <200110101522.f9AFMOg11391@hak.lan.Awfulhak.org> Brian Somers writes:
> : I've always understood the rule to be that -stable remains binary 
> : compatible (both forwards and backwards) while the major release 
> : number is the same.
> 
> Only backwards, but never forwards.  And not for some kernel
> interfaces.  While there may be periods of time that you can build,
> say, a 4.2 binary and have it work on 4.1, that hasn't been a priority
> in the past.  We've added a lot of APIs over the years to stable
> branches...

That's true, and I agree that it's pretty reasonable to not be 
forward compatible as much as it's pretty reasonable to expect 
backwards compatibility.

-- 
Brian <brian@freebsd-services.com>                <brian@Awfulhak.org>
      http://www.freebsd-services.com/        <brian@[uk.]FreeBSD.org>
Don't _EVER_ lose your sense of humour !      <brian@[uk.]OpenBSD.org>



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110102312.f9ANCrA69180>