[Pkg-samba-maint] (forw) Development policy decision: Branches
Christian Perrier
bubulle at debian.org
Sat Apr 25 16:03:27 UTC 2009
For those of you who don't follow -technical.
I think this decision by upstream is great. It will probably allow us
to hopefully easily convince Debian SRM that we can follow "minor"
upstream releases in Stable (and of course also during the release
preparation freeze).
Would such policy be adopted for 3.2, we could have 3.2.11 in Stable
right now (going through s-p-u) while we currently pick updates one by
one, mostly based on reports *we* get in Debian BTS.
At the end of SambaXP, I discussed that with Noèl and we examined the
Changelogs for post 3.2.5 versions where....it was quite obvious that
not all changes were suitable for a release in Lenny.
If upstream is stricter, we could then have the same policy than
postgresql where all minor upstream releases are sent to stable point
releases.
----- Forwarded message from Kai Blin <kai at samba.org> -----
From: Kai Blin <kai at samba.org>
To: Samba Technical <samba-technical at lists.samba.org>
Date: Sat, 25 Apr 2009 12:53:29 +0200
Subject: Development policy decision: Branches
X-CRM114-Status: Good ( pR: 38.6818 )
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.
----- End forwarded message -----
--
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-samba-maint/attachments/20090425/43b859ae/attachment.pgp>
More information about the Pkg-samba-maint
mailing list