Change release schedule 4.2 and schedule for 4.3
Aaron J. Seigo
aseigo at kde.org
Thu Sep 11 17:53:36 BST 2008
On Wednesday 10 September 2008, Michael Pyne wrote:
> On Tuesday 09 September 2008, Cornelius Schumacher wrote:
> > On Wednesday 10 September 2008 02:35:53 Mauricio Piacentini wrote:
> > There is no way we can force developers to do anything. But we can try to
> > make it easy and rewarding to do so.
>
> I am pretty much super-late to this discussion but I think this is one of
> the points to the summer-in-trunk proposal:
>
> If releases are to come from a "winter" branch then you must not only work
...
> we do to improve quality, and of those processes, which are practical to
> implement without squelching development?
i agree with pretty much everything you say here, Michael =)
> In that regard I like the season-themed branches idea although I would like
> to see the details fleshed out on how we handle merging code from spring ->
> summer -> autumn -> winter branches.
this may be different from project to project, but here's how we would handle
it in plasma, based on what we already do now:
Primary Development
-----------------------------
Spring -> Summer happens using the usual review and approval system; people
such as myself, Sebas, Marco, Chani, $OTHER_CENTRAL_PLASMA_DEVS tend to do the
bulk of approvals and merges. nobody outside of the core team needs to worry
about Spring branches unless they really care to.
the current analog to this for us right now is playground->kdereview->trunk
Summer->Autumn .. that would be something the plasma team would end up doing
as well: at known good points in development (from our POV anyways) we'd merge
over so everyone could start using it. it wouldn't happen more than once per
week nor less than once a month. i imagine twice a month is realistic. only
the plasma team would need to worry about this phase, though it would be
something any plasma contributor could do once we agree it's "ready".
there is no current analog to this part for us.
Autumn -> Winter: this would happen when the release team communicates it's
release time. i imagine that we'd do the entire kdebase Autumn branch all at
once, so this is something that we could share and would take just one person
to do once per release.
the current analog to this is branching for release, though it's not a perfect
analog as Winter would happen at a different point in time (at freeze) in the
proposed model.
Quality Improvement (aka bug fixing ;)
----------------------------
this would be in response to reports on bugs.kde.org or from people testing
Autumn/Winter communicating directly. we'd commit directly to Autumn and push
that change into Winter once it was deemed tested; that may happen immediately
for obvious things, or after a short delay. we'd pull changes from Autumn into
Summer at the point we ready summer for Autumn integration.
if we were using an SCM that supported it, we'd probably use the pull request
feature to tag commits that need to be pulled over.
the current analog to this is committing to trunk and then backporting to
branch.
so for the plasma team, we'd work very similarly to how we do now though
hopefully with a bit less chaos and without having individuals impeded by
freeze periods.
for people outside the plasma team ... it'd be life as usual: using either
Autumn or Winter and switching between those as they see fit.
--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
KDE core developer sponsored by Trolltech
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080911/48e201eb/attachment.sig>
More information about the kde-core-devel
mailing list