So I think we have consensus around a few things already - lets
highlight those:

* Time based releases
* Versioning scheme:
X.Y.Z

- X : increases when there is a "major" change in architecture or some
major new feature
- Y : increases with every release every 6 month (reset when X increases)
- Z : increases when there are "must fix bugs" or annoying bugs that
get fixed in a release branch (reset when Y increases)


===== What we don't yet have consensus on =====

* What the time period is on releases
* What the version number for the first Apache release should be (to
be fair we haven't really discussed this.)

So lets start with the easy one, the version number - should we target
3.1.0 or 4.0.0 or something else entirely? I could be swayed either
way.

On the release time period - as a packager for 20-30 packages in
Fedora I am certainly sympathetic to release cycles, and realize that
virtually all of the community distros (save Debian which is on a two
year release cycle) are on a 6 month cycle. That said I don't know
that we can necessarily be married to what the distros are doing. I
also look at projects like subversion which are tossing out releases
approximately every 60 days - and I don't see any distro that doesn't
carry subversion (though admittedly very different projects in
virtually every respect) I think every 3-4 months makes sense to me,
but again that's just me - gives us a slightly faster iteration but
hopefully not removing towards an unmanageable release cycle speed.

Another question is - how long do we support any given release
line......e.g. if I embark on 5.2.0 (completely made up version
number, but assuming the above version scheme) how long will I be
guaranteed bugfixes for 5.2.x. Perhaps it's too soon to even ask that
question - we haven't even pushed a single release out, but something
to think about.

Thoughts, comments, flames?

--David

Reply via email to