Hello,

I'm phrasing this as a question for Andreas but I would like the other
candidates to offer their views on how they would try to improve the
situation.  At the end I ask Andreas one question and the other
candidates some others.

In your Bits from the DPL at Debconf in Busan you told us that one
central reason you ran for DPL, if not *the* central reason, was to make
changes to how the NEW and RM queues work.  You presented us with a
timeline of how you had tried to engage with the FTP team to change
things, in various ways, had not received responses, and this had
culminating in running for DPL as a way to become the person responsible
for keeping the delegations functional.

I was the only FTP team member present at Debconf and I also largely
agree with the specific things you want to change.  So I sat down to
talk with you in the hope that I could provide some insight into
possible routes for change.  Since then I have also invested a lot of
time in e-mail exchanges with you.

The specific issues we both thought were most important were:

(1) Creating a recruitment pipeline is very difficult because the
    ftpmaster delegation encompasses both running the archive with
    interpreting the DFSG, for purely historical reasons.

    So anyone who would like to try to improve our tooling *and* have a
    pathway to autonomous decision-making (i.e. maintainership) has to
    first become an FTP assistant, and that means learning loads about
    copyright.  For many people: urgh!  Bye.

    Similarly, someone who would like to take a lead in our
    interpretation of the DFSG and decisions about adding new packages
    can become an FTP assistant, sure, but then they can't progress to
    the delegated role unless they are also willing to take
    responsibility for dak.  For many people: too much!  Bye.

    So I said that we should work towards splitting the delegation into
    two, even if at first the list of members of each team starts off as
    identical.  You agreed.

(2) It is FTP team policy that packages in binary-NEW receive a full
    copyright and licensing check as though they were completely NEW.
    Instead, both you and I think that binary-NEW should only about
    managing the binary package namespace, looking at whether the
    Breaks/Conflicts/Replaces look sensible, and the like.

    This is just one respect in which the FTP team's internal ideas
    might be out-of-step with the rest of the project.  I argued that
    some GRs would be appropriate, and of course we'd want the existing
    delegates involved in drafting them, as much as they wanted to be
    involved.  You agreed.

(3) The current team is almost completely burnt out.  On the NEW side, I
    am the only person who received enough reviews of my work as an
    ftptrainee to join the team, since February 2020 -- and I was very
    determined about it.  There have been multiple other trainees who
    wanted to work NEW but did not receive enough feedback from existing
    team members to learn what they needed to learn.

    On the dak side, there are so many things that could change that
    would benefit Debian, but there isn't the manpower to provide enough
    mentorship to new code contributors to get them implemented.  The
    current team is able to keep the keys rolling over and releases
    happening, which is no small feat.  We are all very grateful to them
    for it.

    But we should have more.  Here are three things that are not
    technically difficult but would improve things hugely:

    - we should throw away maintainer-uploaded binaries after NEW,
      so they get automatically rebuilt, instead of requiring make-work
      no-change uploads before migration is possible
    - we need binNMUs for arch:all packages
    - maintainers should be able to self-remove old binary package
      versions for specific architectures.

    We could have been benefitting from all these things for years.
    You agreed.

I do not blame the existing delegates for not solving all these problems
on their own -- not at all.  They are volunteers, they do and have done
what they can, and the work that they currently carry out is very
significant in itself.

And it is completely fine for other things to become more important to
someone, other things both inside and outside of Debian.
For example, I was barely active as an FTP assistant because I wanted to
focus on Policy, the TC and tag2upload.

Nevertheless, the DPL has the responsibility to ensure the core teams
are fit for purpose, and it is far from clear that the FTP Team is fit
for purpose.

My basic question to you is: We agreed on almost everything that needed
to be done.  You had a team insider, me, available to ask for advice on
how to approach certain topics, and what next steps to take.  It has
been a whole year.  Why, then, has nothing changed?

Bluntly, to Andreas: why should we vote for you again if you weren't
able to make any progress at all on your core reason for wanting to be
DPL?

And to the other candidates: do you agree about the seriousness of these
issues?  How will you approach them differently?  How will you achieve
more?

Thanks for reading.

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature

Reply via email to