Schedule for releases
Ade Lovett
ade at FreeBSD.org
Wed Dec 22 23:26:04 UTC 2010
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
More information about the freebsd-arch
mailing list