cvs commit: src/include string.h src/lib/libc/string Makefile.inc memchr.3 memrchr.c src/sys/sys param.h

Alexander Leidinger Alexander at Leidinger.net
Fri May 30 14:58:34 UTC 2008


Quoting Robert Watson <rwatson at FreeBSD.org> (from Thu, 29 May 2008  
16:29:34 +0100 (BST)):

> On Thu, 29 May 2008, Daniel Eischen wrote:
>
>>> So, this is neither a vote for nor against a backout, but this is  
>>> a general call to resist the conservative tendancy that says  
>>> "don't MFC minor things" because, in macro, it has a significant  
>>> drag effect on the MFC process that keeps RELENG branches  
>>> maintainable.
>>
>> Ok, but consider the prior email with kan about MFC's after an 8.0  
>> release. Since you must be able to run 7.x binaries on 8.0, then  
>> you can't MFC any symbol changes from 8.0+ back to 7.x.  The  
>> symbols are basically frozen in 7.x after 8.0 is released.
>
> Sounds like a bug.  :-)

We have the possibility of this behavior even in older releases.  
Imagine a 8.0 release and a 8.1 release before a 7.4 release. And let  
8.1 have a symbol which is not available in 8.0 (MF9). Now let's MFC  
this symbol to 7-stable before 7.4. Boom, you can not run a 7.4 binary  
which uses this symbol on 8.0.

More or less it comes down to be careful about things to MFC (don't  
MFC symbols to the second last branch).

Bye,
Alexander.

-- 
I used to think I was indecisive, but now I'm not so sure.

http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137


More information about the cvs-src mailing list