[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Backports service becoming official



On Tue, Sep 07, 2010 at 07:46:56AM +0200, Lucas Nussbaum wrote:
> Now that backports are becoming official, I think that it is the right
> time to reconsider the maintenance model of backports. I would
> personally prefer if we had the same rules of packages ownership as for
> normal packages ("normal" backport maintainer = maintainer of the
> package in unstable).
> 
> Of course, that doesn't remove the possibility for people to upload NMU
> backports when the maintainer is not responsive/interested in providing
> a backport. But then the normal rules of NMUs should apply (in
> particular, the NMUer must not change the Maintainer field, and should
> monitor the bugs of the package).

So, this one is a fairly important topic. Let me try to summarize the
discussion thus far and to add some roadmap comments.

The crux is deciding what does it mean that the "bpo service has become
official". At the very least, it means that the resources (hardware and
peoplepower) needed to run it are now provided by Debian, rather than by
a 3rd party vendor. That is important for users as they don't need to
trust anything else than Debian. I believe this point to be fairly
uncontroversial.

The next question is whether the new bpo status entails new
responsibilities (e.g. doing the backport, caring for its bugs, etc.)
for "default" package Maintainers or not. It's clear from the discussion
that there are objections to the idea that it does. Quite
understandably, a good deal of those objections come from maintainers of
packages who get lots of bugs.

My first comment is that while we might decide that official bpo comes
with new responsibility, that's not a decision to be taken lightly:
current maintainers agreed to do maintenance without bpo on the table,
and forcing new work on top of people (who possibly disagree with it!)
is definitely not healthy.

Thinking about it, what we _conceptually_ need is pretty simple: a
mechanism to declare who is the Maintainer of the bpo package and
enforce its declaration. The responsibility of bpo maintenance will be
on the declared bpo maintainer. If the default maintainer wants to be
the bpo maintainer too, fine; if someone else wants to, fine too. One
way to do that would be to require setting new values for
Maintainer/Uploaders, possibly backing up the default values to
Orig-{Maintainer,Uploaders} [1]. Is there any reason *not* to do that?

We need to define such a mechanism before squeeze-backports gets open.

From what concerns the BTS, Don's proposal in [2] (the main one, not the
alternative solution) seems reasonable to me and others in the thread.
The proposal also seems to assume a different Maintainer field for the
bpo package, as hinted above, am I wrong Don?

The goal for BTS support is not bothering default maintainer when
default maintainer != bpo maintainer.  To understand how to get there, I
fear we need an estimate on whether support for [2] can be ready in time
for squeeze-backports or not. If not, we can go for the alternative
solution proposed by Don and patching reportbug.

Once more, we need to choose among the two alternative paths ahead
before squeeze-backports gets open (and well before that, if we want to
patch reportbug on time).


Cheers.


[1] in fact, as there are similarities with what derivatives do, we
    might want to do that in a generic way and push it to derivatives as
    a standard way to give credit to the maintenance work done in Debian
[2] http://lists.debian.org/debian-devel/2010/09/msg00161.html

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{upsilon.cc,pps.jussieu.fr,debian.org} -<>- http://upsilon.cc/zack/
Quando anche i santi ti voltano le spalle, |  .  |. I've fans everywhere
ti resta John Fante -- V. Caposella .......| ..: |.......... -- C. Adams

Attachment: signature.asc
Description: Digital signature


Reply to: