Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Jun 2012 03:08:12 -0400
From:      grarpamp <grarpamp@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Many open branches = excess FreeBSD project work?
Message-ID:  <CAD2Ti2-xUkB0vBdUN22obTEdBaaRx%2Bpm4PJLx0euzFsx3eJJnw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
We talk about release dates and always slippage and effect on
downstream in other thread. But maybe some causes and even just
related efficiency thing is:

FreeBSD officially maintaining right now [1]:
- G HEAD
- G RELENG_9
- S RELENG_9_0
- G RELENG_8
- S RELENG_8_3
- S RELENG_8_2
- S RELENG_8_1
- G RELENG_7
- S RELENG_7_4

Woah!?!?
Seem a lot of [G]eneral dev and [S]ecurity branches open at once.
It seem crazy, and much extra work for whole FreeBSD project.
Maybe some ways out there to reduce number of open trees/work?
And enhance quality of releases or something in result.

Suggest maybe making just two rolling RELENG (features, stable).
Features be good for adopters and fine polishing post dev teams.
Stable be amazing good production quality all downstream want.
Then short live security/bug (only maintain till next from branch)
releases from both (these be the formal releases).
Focus be on quality level and first row left to right movement
(timing) of feature sets. Second row past Xs1 be just closed snaps
in time.

HEAD -> Features ----------> Stable
     +- Fs1 x Fs2 x Fs3   +- Ss1 x Ss2 x Ss3


Similar to: Do a horizontal collapse two below rows into formal
branches...
2.2.x, 4.x, 8.x = good (stable)
other branch.x = intermediate, not maintain worthy (features)


Today FreeBSD think it have to maintain nine trains (aka: rly, wtf)?
I say with some focus tuning tomorrow it does not :)

And just document another project ways (not make any imply from it):
https://www.youtube.com/watch?v=i7pkyDUX5uM

[1] http://www.freebsd.org/releng/index.html



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAD2Ti2-xUkB0vBdUN22obTEdBaaRx%2Bpm4PJLx0euzFsx3eJJnw>