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

Bug#658341: upload of multi-arch enabled dpkg (in time for wheezy)



On Thu, 02 Feb 2012, Guillem Jover wrote:
> Obviously part of this delay is my fault as the active blocking agent,
> the one maintaining its C code base, but the trigger has been internal
> working style discrepancies between Raphaël and me, which we have
> discussed privately several times, and for which I don't feel it's
> appropriate to talk about here, at this time.

I leave this up to you, but I would love to see this resolved, too.

The fact that you put yourself as "the one maintaining its C code base"
does not leave much room for anyone else to help you in this task. While
I can understand that the "working style discrepancies" do not motivate
you to train me... but right now there's nobody else willing to work on
the C codebase and the few persons who tried in the past ended up moving
away due to lack of guidance from the dpkg side.

And this is worrying because you can't scale any further.

> I found Cyril's attitude, and one of the release-team mails to be
> extremely annoying, coming up with demands and threats, instead of
> possible disscussion and proposals.

If you were replying (in a timely manner) to (difficult) mails instead of
just ignoring them, then we could have constructive discussions and
proposals.

> I think I might have been amenable to a possible upload to experimental,
> if approached reasonably, which I don't remember anyone doing at any
> point?

I have certainly suggested you to make an upload to experimental to let
people test while you were continuning your review. On IRC while you
were still there but also by mail, for example here:
http://lists.debian.org/debian-dpkg/2011/09/msg00006.html

It was also in the original draft for the d-d-a mail:
“The next version (1.16.2) will be the one introducing
multiarch support and shall be uploaded to experimental in the
hopefully not-too-distant future.”

... which you changed into (highlight mine):
“The next version (1.16.2) _should_ be the one introducing
multiarch support and _will probably_ be uploaded to experimental in the
hopefully not-too-distant future.”

It's also roughly the plan that I announced in
http://lists.debian.org/debian-dpkg/2011/10/msg00052.html and that
you NACKed.

And I don't count the number of times where people (me included) have
requested a "plan/schedule" from you. A proper answer from your part could
well have been, “I don't know exactly but maybe we can do an experimental
upload to let early testers play with it provided that I'm still free
to do implementation changes before the unstable release”. That way you
relieve some of the pression that annoy you...

> During all this time, people has been saying how the code base was fine
> and ready for mergeing, and trying to rush things out, but I've not seen
> any of those people do any kind of code review at *all*? when it has been
> demonstrated subsequently that the code had issues, bugs and more
> importantly at that design ones. Obviously that those reviews would have
> been more useful than the continuous complains, would only depend on their
> quality, but I'd expect them to be way more useful in any possible way.

I won't deny that your review improved the codebase and improved the
design. But really none of the issues were real showstoppers that
were intenable and that couldn't be fixed between the merge and
Wheezy's release.

> > a) The risk of legitimating the fact that by not acting a developer can
> >    block indefinitely the work of other developers (and possibly of the
> >    entire project when working on a rather far reaching release goal);
> >    I've elaborated more on this subject 3 months ago in [5].
> > 
> >    [5] http://lists.debian.org/debian-dpkg/2011/10/msg00060.html
> 
> Not acting!? I can accept not acting fast enough as people might like,
> but not the former. I hate to have to do this, and to be honest I find
> it petty, but my acting can be seen here, obviously not all related to
> multi-arch, but quite many have been, just not in an obvious way:

I agree that "not acting" was not really appropriate here.

But the end result is the same. You have not show any willingness to work
towards a more aggressive schedule... even when you had offers of help
from me that you could have leveraged given that your own schedule did not
allow for quicker progress.

> > b) The risk of a negative impact on project morale if---due to the
> >    reason above rather than a legitimate technical reason---we will miss
> >    the Wheezy multi-arch release goal.
> 
> Er, wow, I thought it was clear enough, given my review findings that
> there's technical reasons why the branch was and is not ok...

Can you share the technical reasons why it's still not OK?

Since I wrote most of the code, I would be happy to fix what needs to be
fixed. But you never responded to any of my help offers and you have
never shared the results of your review publicly.

> In any case a multi-arch enabled dpkg will not miss wheezy.

This might be true but for multi-arch to be useful, you need more than
dpkg. You need lots of packages converted and for this Debian developers
must be able to play with multiarch packages. Which they won't be able to
do if it's released 1 month before the freeze.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Pre-order a copy of the Debian Administrator's Handbook and help
liberate it: http://debian-handbook.info/liberation/



Reply to: