Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Dec 2010 16:54:27 -0600
From:      Ade Lovett <ade@FreeBSD.org>
To:        John Baldwin <jhb@freebsd.org>
Cc:        =?iso-8859-1?Q?Ulrich_Sp=F6rlein?= <uqs@spoerlein.net>, Oliver Fromme <olli@lurza.secnetix.de>, Ade Lovett <ade@FreeBSD.org>, freebsd-arch@freebsd.org
Subject:   Re: Schedule for releases
Message-ID:  <1619C89A-904D-4C1E-BD53-75763E7A8CB0@FreeBSD.org>
In-Reply-To: <201012220942.26579.jhb@freebsd.org>
References:  <DB4D8AC7-25D6-4901-BBF9-77BEB956840B@cederstrand.dk> <201012220852.oBM8q2Qi039123@lurza.secnetix.de> <20101222123834.GN23098@acme.spoerlein.net> <201012220942.26579.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On Dec 22, 2010, at 08:42 , John Baldwin wrote:
> Actually, CURRENT+STABLE+STABLE doesn't really work for the vendors =
either
> versus a CURRENT+STABLE where STABLE branches were created less often =
and
> lasted longer.

CURRENT+STABLE+STABLE doesn't really work too well for ports/packages =
either.  Indeed, it was only recently that it was =
CURRENT+STABLE+STABLE+STABLE .. and there are sufficient enough changes =
from 6.x->9.x (now 7.x->9.x) that causes a reasonable amount of pain.  =
'grep -R OSVERSION /usr/ports'

for infrastructure stuff (give or take):

[lab:/usr/ports] 54% grep -R OSVERSION Mk/* | grep if | wc -l
      16

for the tree as a whole:

[lab:/usr/ports] 55% grep -R OSVERSION . | grep if | wc -l
    1262

Further compounded by i386, amd64, and the few other architectures that =
get things built for them on a semi-regular basis.

Keeping packages up to date for all these combinations is, at a guess, =
an order of magnitude more time-consuming than say, 'cd /usr/src; make =
universe' and whilst the clang/llvm folks are doing an excellent job, in =
the not too distant future, ports/ will be faced with =
interesting_times.cn handling builds for two completely different base =
compilers.

Anything more than one STABLE, and one CURRENT, and folks will be =
getting upset somewhere along the way, particularly when using FreeBSD =
(src+ports/packages+doc) vs FreeBSD (src only).

-aDe






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1619C89A-904D-4C1E-BD53-75763E7A8CB0>