Development policy decision: Branches
Kai Blin
kai at samba.org
Sat Apr 25 10:53:29 GMT 2009
Hi folks,
after SambaXP wrapped up in Göttingen, Germany, the Samba team got together
and came to an agreement on how to deal with the different branches of Samba
that currently are in git.
Current status:
---------------
Just to recap, we currently have a v3-0 branch, a v3-2 branch, a v3-3 branch,
a v3-4 branch and the "master" branch where the new feature development is
happening. As you probably noticed, this is pretty confusing to work with and
painful to maintain, especially as various bug fixes are still being pushed
to the v3-2 and v3-3 branches, while the v3-4 branch is in the process of
being stabilized for a release and the usual development work is still going
on on master.
In order to make the life easier for the developers, for our release manager
and for everybody tracking these branches, we decided to go a bit stricter on
what sort of changes can go into which branches, following up on the new
branch layout we decided upon last year.
New policy:
-----------
Development of new features should only happen on master. Once our release
manager (RM) decides a new release is ready, the RM will branch off a new
release branch to stabilize the release code while still allowing more
experimental work to continue on master.
The release branch should stabilize up to the release, receiving mainly bug
fixes and minor changes. Then, once the release candidate is cut, the release
branch is closed.
If a branch is closed, only bug fixes are allowed into the branch, according
to the following procedure:
* Every bug that is to be patched in a closed branch needs to be associated
with a bug report in bugzilla.
* The developer of the patch needs to convince at least one other developer
that the bug is critical enough to be included in a closed branch.
* The RM applies the patch from bugzilla only if the patch has been signed off
by two developers.
What this means for the current branches:
-----------------------------------------
v3-0 closed (security fixes only)
v3-2 closed (critical fixes only)
v3-3 closed (critical fixes only)
v3-4 open (will be closed when v3.4.0rc1 is released)
master open (always open to development)
This information will also find a home on the Samba wiki soon.
Cheers,
Kai
--
Kai Blin
WorldForge developer http://www.worldforge.org/
Wine developer http://wiki.winehq.org/KaiBlin
Samba team member http://www.samba.org/samba/team/
--
Will code for cotton.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://lists.samba.org/archive/samba-technical/attachments/20090425/d32bd767/attachment.bin
More information about the samba-technical
mailing list