|
|
Log in / Subscribe / Register

Some backpedaling on Debian freeze dates

From:  Luk Claes <luk-AT-debian.org>
To:  debian-devel-announce-AT-lists.debian.org
Subject:  Bits from the release team and request for discussion
Date:  Thu, 30 Jul 2009 19:28:58 +0200

Hi,

sorry for sending out this mail so late. It should have gone out a bit
earlier, but the delay allowed us to update our views on the timeline
based on the feedback we received by the community - see below for
details.

Please read the full mail, as there are important information regarding
the release cycle. Doing a release involves lots of planning and working
together, and we hope to do it yet another time.


Team changes
============

Adam D. Barratt (adsb), Felipe Augusto van de Wiel (faw) and Jurij
Smakov (jurij) joined us as release assistants. Let's welcome them in
our team.


Release Goals
=============

Again for this release we have Release Goals. Please let us remember
first what Release Goals are:

 * Release Goals are goals that should be reached for a better overall
   quality of Debian, without them being Release Critical issues.
 * Open issues can be handled mostly as open release blockers by
   developers, i.e. that means that packages can be NMUed like with open
   RC bugs.

To get a bit better overview, we decided to make a canonical list of
Release Goals. For better structure, and to ease the work for all of us,
Release Goals have some preconditions:

 * Each release goal must be associated with one or two single
   developer(s) who should be able to give a status overview when the
   release team needs that information.
 * The (approximate) number of issues to be fixed needs to be identified
   (and most of them should be ready to filed as bugs).
 * There needs to be a long-term strategy to fix all filed bugs. If
   possible, all bugs should be filed with a patch or some instructions
   how to solve the problem.
 * There needs to be a long-term strategy that prevents new occurrences
   of this issue.
 * A wiki page needs to be maintained with current information about the
   Release Goal

If these conditions are fulfilled, the responsible developers can ask
debian-release@lists.debian.org to confirm a certain release goal. They
can (of course) also propose a short name for tagging the bug reports.

We will keep an authorative list of release goals as part of the release
policy on release.debian.org. If you are unsure who is responsible for
something, you will be able to simply look this up.

The following goals for Squeeze have been identified up to now:
 * multiarch
 * boot performance
 * high quality packages (piuparts clean and other QA subgoals)
 * prepare for the new package formats
 * remove obsolete libraries
 * add kfreebsd-amd64 and kfreebsd-i386
 * full IPv6 support
 * large file support


Of course, besides trying to match these goals, we definitely need to
get rid of all the RC bugs.



Architectures
=============

As some of you might have noticed, we added the architectures
kfreebsd-i386 and kfreebsd-amd64 to testing. This is not a promise that
they will be part of Squeeze, but we consider it realistic. Adding them
early to testing makes it easier for us to get testing into shape. As of
now, these architectures don't have any effect on the testing migration.
Bugs specific to these architectures are not release critical.

However, two architectures also have issues we need to bring to your
attention: We sent mails to the porters of both alpha and hppa that we
need at least a plan how and when the open technical issues are to be
resolved. For details, please see the mails to the porter lists [0] [1].



time-based freezes
==================

For the squeeze release (and future releases), we are considering a
time-based freeze, meaning that the freeze will happen at a predictable
and predetermined time with the release happening at a later time once
the release requirements are met.  We think that having a time-based
freeze would enhance the responsibility among developers to plan ahead
and make sure that the version they want to get in the next release is
one that is stable and can be well supported. time-based freezes would
make a release schedule more predictable as long as we make sure that
what gets into the freeze is sensible. We do think that a time-based
*release* is a no-go for Debian though, as we only want to release when
we are ready in order to not compromise the quality of the release.

About freeze timing we think that DebConf should definitely not fall
into a freeze and that we should leave time after DebConf to integrate
the possibly disruptive changes we introduced by doing cool stuff at
DebConf. We noticed that releases in the first quarter of the year
worked out quite well in the past like both Etch and Lenny. Taking these
into consideration we think it would be best to freeze in December. As
freezing in December would mean that a release cycle always takes about
the same amount of years, let's consider the various options. Having a
release cycle of 1 year would be very short and would cause some issues
with security support and upgrades. Having a release cycle of 3 years
would be quite long and would mean a very long security support. So it
looks like a release cycle of about 2 years seems the best way to go
forward.



Timeline
========

Based on feedback of the community on the plan to freeze in December
2009 and  the ambituous Release Goals we set for ourselves, we are
revisiting the decision to freeze December 2009.

We'll be consulting all key teams within Debian to see how their plans
and schedules can fit into a new timeline. Before the end of August we
hope to have finished this process of consultation and be able to
present the new plan to you.




Conclusion
==========

So, we're now starting the hard part of the release cycle. Let us enjoy
working together again, and let's prepare to put a high quality and
stable release out of the door again for what Debian is known for.

If you have any feedback or suggestions, please do not hesitate to
contact us on IRC or by mail, please use the debian-devel mailing list
for follow-ups to this email.

[0] http://lists.debian.org/debian-alpha/2009/07/msg00015.html
[1] http://lists.debian.org/debian-hppa/2009/07/msg00083.html




to post comments

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 13:06 UTC (Fri) by clugstj (subscriber, #4020) [Link] (3 responses)

"We'll be consulting all key teams within Debian to see how their plans
and schedules can fit into a new timeline."

Still sounds quite arrogant to me. It sounds like "we'll come talk to you if we want your input."

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 13:17 UTC (Fri) by NAR (subscriber, #1313) [Link] (1 responses)

My English could be limited, but to me it sounds "we'll come talk to you because we want your input."

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 15:01 UTC (Fri) by __alex (guest, #38036) [Link]

Indeed, I'm a native English speaker and that's how it sounds to me. This "Debian developers are
arrogant" meme needs to die.

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 13:33 UTC (Fri) by nix (subscriber, #2304) [Link]

Because of course nobody would dare email the release team out of the blue, not in a project whose developers are as timid as Debian's. ;)

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 14:25 UTC (Fri) by bpearlmutter (subscriber, #14693) [Link] (3 responses)

It is the DPL's job to make decisions like this, or to delegate the
decision to others. Debian is not supposed to be a direct democracy:
we're supposed to elect a DPL to be dictator-for-a-year. So an
announcement like this is not arrogance, it is business as usual.

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 21:20 UTC (Fri) by sbergman27 (guest, #10767) [Link] (1 responses)

I thought that their constitution required that these decisions:

- be bitterly debated for several months on the general mailing lists

- generate at least a 900 post thread on Debian-Legal

- involve at least one call for the resignation of the DPL

- actually cause at least one resignation (usually by one of the people who had been calling for the DPL's resignation, and accompanied by a letter of resignation packing so much drama as to make Peyton Place look like a sitcom by comparison.)

- result in a flurry of general refferendums

- degenerate into a discussion of how binary blobs are against the DFSG, thus nullifying the existence of all previous Debian releases, and in fact, the existence of the Debian developers themselves.

- end up being settled by a hastily assembled compromise expedient with which no one is truly happy.

Did we bypass all that this time. Or is it still on the way?

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 21:56 UTC (Fri) by foom (subscriber, #14868) [Link]

It looks like, through the swift action of the release team, all that might have been bypassed. I
hope. :)

Some backpedaling on Debian freeze dates

Posted Aug 6, 2009 9:30 UTC (Thu) by lamby (subscriber, #42621) [Link]

Wait, what? Not only is it _not_ the DPLs job to make decisions like this, nor did he in this particular instance.

Some backpedaling on Debian freeze dates

Posted Jul 31, 2009 18:32 UTC (Fri) by foom (subscriber, #14868) [Link]

This is wonderful news: I'm really glad the release team did not dig in their heals in the face of the opposition (as I've seen happen before in cases like this.) Debian is quite lucky that they have such good people working for them.

No matter if the ultimate decision is to change the timeline or to stick to it as originally announced, that it will be done with the some public deliberation and discussion ahead-of-time will certainly improve the way the decision is perceived.


Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds