• Re: Bits from past DPL

    From Nilesh Patra@3:633/10 to All on Friday, May 08, 2026 23:00:01
    Hi Andreas,

    This is very well written and I enjoyed reading the mail and the amazing progress during your
    tenure quite a lot.

    Thank you for serving as DPL for 2 terms and kudos on the progress! And as I said on matrix
    chan - welcome back to Debian Med!


    On 06/05/26 1:56 pm, Andreas Tille wrote:
    Dear Debian community,

    This is Bits from a past DPL.

    1. Congratulations to Sruthi
    ============================

    I'm glad to see that so many Debian Developers have placed their trust
    in Sruthi. I share the view that she will do an excellent job in this
    role.

    Dear Sruthi, I wish you all the best for your term as Debian Project
    Leader.

    Fun fact: Indian media reported on the new DPL with a delay of about two days[c01]. By coincidence, I saw this while a German TV crew was
    recording my screen--over two years after I had started as DPL, and after
    my term had already ended.

    [c01] https://www.youtube.com/watch?v=D2079IJSx6g


    2. Looking back
    ===============

    Different people will remember my tenure for different reasons. Some may associate it with the creation of the DFSG team and the introduction of
    an annual review of delegations[b01]. Others gave feedback they
    appreciated how certain difficult situations were handled along the
    way[b02].

    On a more personal note, I'm pleased that during this time the publicity
    team decided to stop posting on X[b03]. That felt like a step aligned with Debian's values.

    There were also several important developments in Debian during this
    period, such as the adoption of tag2upload and the release of Trixie.
    These achievements were driven by the work of many contributors across
    the project. My role in them was limited, but I want to acknowledge and
    thank everyone involved.

    One topic I cared about was improving diversity in Debian, particularly regarding gender and geographic representation. This is not an area
    where results can easily be measured, and change tends to happen slowly.

    Seeing a woman from India as the next DPL is an encouraging development.
    I have confidence that this perspective will help keep the topic on the agenda.

    Not everything I had hoped for could be completed. In particular, I
    would have liked to see progress on improving the MIA process.

    And while it did not quite happen during my tenure, I still look forward
    to the day when we might announce Debian-powered robots on the
    moon.[b04]

    After looking back, you might wonder what my future involvement in
    Debian will look like. That question is easy to answer: I have promised
    the Debian Med team that I will return to working with them--and that is exactly what I intend to do.

    [b01] https://lists.debian.org/debian-devel/2026/04/msg00235.html
    [b02] https://lists.debian.org/debian-devel/2026/01/msg00392.html
    [b03] https://lists.debian.org/debian-devel-announce/2025/02/msg00001.html [b04] https://www.federico.io/pdf/DeLaCroix.Rossi.ea.AERO24.pdf


    3. Some statistics
    ==================

    3.1. Bug of the Day
    -------------------

    One initiative during my tenure was the "Bug of the Day" project[s01].
    The goal was to provide approachable entry points for newcomers, and I
    have received some indications that this worked in individual cases.

    At the same time, the effort also served as a QA and integration
    activity. Since 2024-08-01, more than 600 packages have been processed.
    These packages were migrated from various version control systems--many
    still referencing Alioth, but also other VCS or none at all--to Salsa.

    For each package, at least one bug was closed. In addition, we evaluated whether packages are still needed, or whether removal would be a better
    use of limited maintainer time.


    3.2. Salsa Migration of Teams
    -----------------------------

    In January 2025, it was observed that a significant number of
    team-maintained packages were still not (visibly) hosted on Salsa[s02].
    At that time, more than 600 packages still referenced Alioth in their
    Vcs fields, despite Alioth having been shut down years earlier. This did
    not even include packages with missing Vcs fields, which likely added
    another ~100 cases.

    I worked with the respective teams to improve this situation. Today, the picture looks very different.

    For illustration, the following query (expanded to also include missing
    Vcs fields and excluding known exceptions) now returns only very few remaining cases:

    SELECT maintainer_name, COUNT(*)
    FROM ( SELECT DISTINCT ON (source) * FROM sources WHERE release = 'sid' ORDER BY source, version DESC ) s
    WHERE
    (vcs_url ~* '/(git|svn|alioth|anonscm).debian.org' or vcs_url is null or vcs_url = '')
    AND maintainer ~* '(team|group|lists|force|maintainers)'
    AND extra_source_only IS NOT True
    AND maintainer_name not in ('PCP Development Team', -- maintain Debian packaging in the upstream PCP git repo
    'Linaro Packagers', -- Uploader declared to prefer staying outside Salsa
    'GRUB Maintainers', 'Debian EFI team', -- auto generated source
    'XFS Development Team' -- maintained by upstream at git.kernel.org
    )
    AND s.source NOT IN ( -- No packages scheduled for removal
    SELECT affected_sources FROM bugs WHERE bugs.source = 'ftp.debian.org' AND title LIKE 'RM:%' AND done = '' -- do not include packages with removals pending
    )
    GROUP BY maintainer_name
    ORDER BY count DESC;
    maintainer_name | count --------------------------------+-------
    Debian LibreOffice Maintainers | 3
    Debian GCC Maintainers | 2
    Debian Mirror Team | 1
    Debian VSquare Team | 1
    Debian Wine Party | 1
    Debian Mactel | 1
    Ayatana Packagers | 1
    (7 rows)

    The result currently lists only seven teams with a total of ten
    affected packages. This suggests that the issue has been largely
    resolved. This reduces friction for collaboration and lowers the
    barrier for contributions across teams.


    3.3. More numbers
    -----------------

    Some of the goals I set at the beginning of my term can be illustrated
    with figures based on numbers from trends.debian.net.

    The number of packages not hosted on Salsa has decreased significantly:

    * 2024-03-01: 4801
    * 2026-03-01: 2083

    At the time of writing, this number has dropped below 2000, which was
    the target I had set for the end of my term.

    Looking at version control more broadly, the situation has also
    improved. Today, fewer than ten packages are maintained in a version
    control system other than Git, and roughly 1000 packages still lack any
    VCS. I intend to continue checking whether maintainers actively prefer alternative approaches or whether support for migration would be helpful
    to enable easier collaboration.

    Beyond hosting, there has also been progress in simplifying and unifying packaging tooling. For example, the use of cdbs has effectively been
    phased out (from 1571 packages on 2024-03-01 to none today). Similarly, packages using old long debhelper have been reduced from 891 to around
    500.

    Moving towards a smaller set of well-understood and actively maintained
    tools helps reduce complexity and makes it easier to adapt Debian
    packaging to future needs.


    [s01] https://salsa.debian.org/qa/tiny_qa_tools/-/wikis/Tiny-QA-tasks#bug-of-the-day
    [s02] https://lists.debian.org/debian-devel/2025/01/msg00148.html



    4. Conclusions
    ==============

    The past two years have been a valuable experience for me, both within
    Debian and beyond (confirmed by my wife ;-) ).

    One thing I learned is that it is worth tackling tasks even if they
    initially seem too large. Progress may be gradual, but it is often
    possible with persistence and support from others. In that regard, I
    have also learned that I can rely on my fellow Debian Developers. The willingness to collaborate, to step in, and to move things forward
    together remains one of Debian?s strongest qualities.

    On a personal level, I learned that changes in role can reveal a lot
    about how we relate to each other. I came to particularly value those
    who treat others consistently, independent of any position or title.

    A reassuring takeaway for me is seeing how projects continue to thrive
    beyond individual involvement. Debian Med, which has been close to me
    for most of my time in Debian, continues to progress without my direct participation. The same applies to work in the R packaging team.
    Stepping back can create space for others to contribute, and that is a healthy and necessary dynamic in a volunteer-driven project.

    Serving as DPL also reinforced that the role requires both dedication
    and a clear vision. Equally important is communicating that vision in a
    way that others can engage with and build upon.

    Thank you to everyone who contributed, collaborated, disagreed constructively, and kept Debian moving forward. These two years have
    enriched my life, and a major reason for that has been the cooperation
    within this community.


    Kind regards
    Andreas.


    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Richard Lewis@3:633/10 to All on Saturday, May 09, 2026 13:30:02
    Nilesh Patra <nilesh@debian.org> writes:

    Hi Andreas,

    This is very well written and I enjoyed reading the mail and the amazing progress during your
    tenure quite a lot.


    These retrospectives are a great idea

    2. Looking back
    ===============

    Different people will remember my tenure for different reasons. Some may
    associate it with the creation of the DFSG team

    Maybe you could do a retrospective "lessons learnt" from this change
    (which i think is an example of how controversial things can still be successful)- what would you do again/differently. writing those lessons
    down might help people in future

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)