• Call for volunteers and GR draft: tag2upload key installation

    From Ian Jackson@21:1/5 to All on Fri Apr 4 11:10:01 2025
    Hi everyone.

    tl;dr

    We need to make an exceptional, short term delegation authorising
    the installation of tag2upload's signing key on ftp-master.

    We need two volunteers to take on this responsibility; please
    volunteer in response to this message if you can do it.


    INTRODUCTION

    Thanks to a lot of help from DSA, tag2upload is deployed, all
    according to spec! We are very excited about this.

    However, we can't start our closed beta because the ftpmaster team will
    not authorise tag2upload's signing key to upload packages.

    We asked them to install the key on 2025-03-14. After some
    resistance, they told us they could make their changes and install the
    key by the end of March. We've offered technical information, and
    asked how it's been going, and in particular when April arrived we
    asked about agreeing a new timeline. However, they have been ignoring
    our messages for weeks, and there has been no update, and no sign of
    any activity.

    The tag2upload developers have a DPL delegation which explicitly
    grants us a signing key with certain upload privileges. Therefore,
    the ftpmaster team does not have any authority to block us, in just
    the same way that they can't tell the Release Team that they can't
    make a point release. It's just not for them to say.

    They could, of course, refuse to offer the Release Team any assistance
    in making a point release actually happen. This is Constitution
    2.1(1), the volunteer principle.

    ftpmaster don't want to see tag2upload in use, and so they are
    choosing not to respond to our requests to install the key.
    Therefore, we need to temporarily delegate someone else to do it.


    TEMPORARILY DELEGATE?

    We are all used to delegations as ongoing and not time-limited, but
    this is not their only purpose in our Constitution.

    Just as an NMU is how we fix RC bugs or implement TC decisions when
    the maintainer won't do it, time-limited delegations are the
    equivalent mechanism the Constitution provides for similar situations
    outside of the archive itself.


    WHAT ABOUT THE DPL?

    The DPL has been CC'd on all of the private messages between the
    tag2upload developers and the FTP team. We have seen *no response
    whatsoever* from him.

    Given this, and other interactions we have had or are aware of, we do
    not have confidence in the DPL's willingness to take the necessary
    action.


    THE 2024 AGREEMENT WITH FTPMASTER

    Q. Didn't you come to an agreement with ftpmaster last year?

    We did. It was explicitly signed off by both sides, here:
    https://browse.dgit.debian.org/dgit.git/commit/?id=e5512e874ddd755e2168b34d1b95f5f3ee487e71
    https://lists.debian.org/debian-vote/2024/07/msg00024.html

    That agreement involved us doing substantial additional work to
    support additional checks by dak (that no other core team thought
    worthwhile). It also envisaged ftpmaster making changes to dak, to
    perform those additional checks.

    We have spent the past eight months implementing our side of the
    arrangement. They have done nothing, and are still doing nothing.

    In other words, they are in breach of our agreement.


    FTPMASTER'S POSITION

    We don't know what ftpmaster think should happen next since they
    haven't said. There is no indication that ftpmaster will start the implementation work, nor that they are prepared to proceed without it.

    They are stonewalling us.


    DRAFT GENERAL RESOLUTION

    Once we have some volunteers:

    We exercise the power of the DPL (via Debian constitution 4.1(3)),
    to make a Delegation (8.2). We hereby delegate the
    tag2upload Key Installation Task
    to the following Task Delegates:

    - Name
    - Name

    Task description
    ----------------

    1. Install the tag2upload package signing key on fasolo.
    (i) in such a way that dak will treat it identically
    to a key belonging to a normal uploading DD;
    (ii) or some other similar authority or abilities as
    is consistent with the tag2upload service's needs,
    and seems convenient to the Task Delegates;
    (iii) keeping all changes as minimal as possible.

    2. Collaborate with the tag2upload Delegates.

    3. Collaborate with the FTP Master Delegates, if they express
    an interest, but without introducing any significant delay.
    Final decisions lie with the Task Delegates.

    4. Confirm with the tag2upload Delegates that things are working.
    Resolve any problems (with the key, or with other aspects of dak).

    5. Document what was done by email to the FTP Master Delegates,
    and/or in git, as the Task Delegates consider reasonable.

    6. When completed, or if significant obstacles are encountered,
    report to the debian-project mailing list.

    The Task Delegates should be granted by DSA whatever permissions are
    necessary to accomplish the task.

    This is a new delegation. It is limited to the duration of the
    task, or until withdrawn by present or future Project Leaders.


    REJECTED ALTERNATIVE - ADDING THE KEY TO THE DD KEYRING

    One approach that would let tag2upload function correctly, would be
    adding the tag2upload service key to debian-keyring.gpg, as if it were
    a human uploading DD.

    This is an alternative way to work around ftpmaster's unwillingness.
    One of them even mentioned it in one message, though it wasn't clear
    how serious they were.

    But this is a really unpleasant workaround. We would need to audit
    elections to check that the tag2upload key hadn't "voted". We would
    need to remember to subtract one every time we were calculating
    quorum. The keyring maintainers don't like the idea, and we don't
    either.

    Better is to have dak accept two keyrings with identical authority: debian-keyring.gpg, and a service keyring debian-tag2upload.gpg
    containing the tag2upload key. This seems to us like it would be easy
    (and lowest risk, given that this task may be performed by someone
    with limited knowledge of the codebase). So that is what we propose.


    Q. LET'S JUST GIVE FTPMASTER SOME MORE TIME

    ftpmaster have already had 8 months since our agreement last year, and
    did nothing during that time. When their inaction became the final
    blocker, they initially refused, then pleaded for more time (which we accepted), then missed their own deadline, then went back to
    stonewalling when we asked for a new timeline.

    We do not expect that any new deadline would be met. Setting a new
    deadline would simply delay matters, and then leave us back where we
    started. More generally, it is not the tag2upload developers' job to project-manage ftpmaster's implementation work.


    Ian
    for the tag2upload Delegates

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Jonathan Carter on Fri Apr 4 12:00:01 2025
    On Fri, Apr 04, 2025 at 11:42:31AM +0200, Jonathan Carter wrote:
    I'm sorry Ian, but I couldn't second such a GR. I know you've worked on this for 6+ years and it's finished baking and ready for prime time, and that you're frustrated that it's not deployed yet, but I can't second something that puts more pressure or rush on the ftpmaster team. They have a (really freaking huge) responsibility to keep uploads / publishing of packages safe, if anything, I would want them to be as thoughtful and methodological as humanly possible when it comes to making changes, and I while I don't expect perfection from anyone, I would want them at the very least to be somewhat confident of what is implemented and how it works before it goes live.

    Also, we are 11 days away from soft freeze starting, and while the NEW queue has gotten shorter (which is great), imho that should really get priority over new implementations so that DDs and other contributors can get a chance to finish their goals for the Trixie release.

    well said, I fully agree with the above words.

    let's focus on the freeze now and let us get trixie done ASAP and then we should
    improve the infrastructure once we're working on forky.


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    The pandemic isn’t over. We just stopped caring about other people.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmfvq7QACgkQCRq4Vgaa qhyBaQ/+JdiZ26l/bBdzJW9rSdyL5SjhHdgth0ZfxldBiWYFPfhtA2xJxPE1m6O2 H2se6xEHMIoA4j7RrSgtfkfGpeY2xbMwg+rckhHeRQYPe7N/wumkMmzh6PMn/Rtf JLreCYGSVK1OXXMq8rTa4H4TO/RcQQsB2ASEN4gCjK+Ow7zyVZxiDrBJnD9tbSWx l8IyrDrOI59pMdEE+1N9dvEb8AtRUGEDpnIJtK/qjNbuXlN9EhMLmf3bfzs/8mmV N++O+WolrSniALFyk0WRdn8SzAJZfTVMG7gPDkUkp9cG22JFG/xdGqLYBGoUzQqM xm3xSvJoZpdzj4d51/pmjhoSAD/Iyqvx+ye/g4O7pd3osgmyyHcbuGhjv/nVfJ5p yovY+vFRYDmeZeCUvcBA1SOxSATwBtBNySWr8qWolQSbSp+CZQXt4ulYEUTe35W2 TY2MKwmzZi23mhUkXkMC+Z+WIP+9hVGI8NInF5PrHSrIBbELXedw/H44YZbwMfvE HqoECYl/ZfP6V0xKnW2kvEpMES7t+1Gzkx5IzXjEXwzGbiJPTxXQUWGlHJY/r6wm DoFhf20JShXzbV3fffewoWs5E0C4x6J2ax376fXdqPq
  • From Simon Josefsson@21:1/5 to Ian Jackson on Fri Apr 4 13:10:01 2025
    Ian Jackson <[email protected]> writes:

    REJECTED ALTERNATIVE - ADDING THE KEY TO THE DD KEYRING

    One approach that would let tag2upload function correctly, would be
    adding the tag2upload service key to debian-keyring.gpg, as if it were
    a human uploading DD.

    How about adding the tag2upload keys to a NEW keyring instead?

    https://salsa.debian.org/debian-keyring/keyring/

    I think tag2upload is a different enough mechanism that it could warrant
    an entire new class of keyring. By including it in the official debian
    keyring package, we get some historic accountability of which keys were
    used. You also get a way to phase in new keys and phase out old keys.

    I suggest not putting it in the "debian-role-keys" but instead a new "debian-tag2upload-keys" keyring. It seems like a sensible
    implementation approach to accept any key in that keyring as being a "tag2upload" key, rather than hard-coding particular key fingerprints in various configuration files or scripts.

    /Simon

    -----BEGIN PGP SIGNATURE-----

    iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmfvvKoUHHNpbW9uQGpv c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA /iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx +3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0 +MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE 8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6 qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFotjqAQC2Oq6T48Yt QN+ff5BOxtMmQNOHxWqiM524ckEPEuq/LQD+Jsg2jUCRZIbq3NwSiNk4AyFhSoB+ KMMvyVc2nHK8kwE=
    =2Uwu
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Jonathan Carter on Fri Apr 4 13:10:01 2025
    Jonathan Carter writes ("Re: Call for volunteers and GR draft: tag2upload key installation"):
    On 2025/04/04 11:08, Ian Jackson wrote:
    ftpmaster don't want to see tag2upload in use, and so they are
    choosing not to respond to our requests to install the key.
    Therefore, we need to temporarily delegate someone else to do it.

    Wait, what? I thought that things were going well and that ftpmaster supported the project and that things were mostly falling in place?

    No.

    What happened was that ftpmaaster stalled the project for 4 years with unreasonable objections dressed up as "security" concerns. I had
    given up on it, but Sean was very keen.

    Sean (who of course was an FTP Assistant and was privy to internal
    ftpmaster communications which were hostile to tag2upload - see his
    mail to -private) decided that the only way to unblock it was to
    overrule ftpmaster with a GR. [0]

    That was the discussion last year. After much acrimony, it resulted
    in a compromise - a settlement agreement between us and ftpmaster.
    (Links in my thread starter mail.)

    As with any such compromise, each side gave something up:

    * We agreed to do a substantial amount of additional technical
    work, to support additional checks that ftpmaster wanted. The
    thing we agreed to provide is supposed to drop neatly into their
    systems with minimal changes.

    * They agreed that tag2upload can happen at all.

    We agreed to this compromise because extra programming, even lots of programming to build a daft thing, is much preferable to drama.
    So we wrote the daft thing, to spec, with tests, etc.

    But they still don't *want* tag2upload. tag2upload happening at all
    was a compromise they agreed to to avoid being overruled in a GR.

    What they are doing now is a rearguard action: they are simply failing
    to do their bit, so now we are blocked again.

    ftpmaster could end this dispute right away, simply by doing what they promised. If what they say they want is too complicated, and would
    take too much time (remember, they've had 8 months already), they
    could, for now, install the key as equivalent to a DD key (as we
    propose that our emergency Task Delegates would do). That would be
    very simple. Then they could do their more complicated checking, that
    they say they want, on their own schedule.

    Ian.

    [0]
    https://lists.debian.org/debian-vote/2024/06/msg00000.html

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to G. Branden Robinson on Fri Apr 4 13:10:01 2025
    G. Branden Robinson writes ("Re: Call for volunteers and GR draft: tag2upload key installation"):
    Just to clarify, I do believe the Gregorian year is now 2025.

    lol. Yes. All dates there were supposed to be 2025. I copied them
    by eye, so that introduced the error.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Jonathan Carter on Fri Apr 4 12:30:01 2025
    Jonathan Carter writes ("Re: Call for volunteers and GR draft: tag2upload key installation"):
    Are the dates / times you describe here accurate? It seems that you are accusing DSA of ignoring your messages since the beginning of April
    2025, which we're 4 days in right now. Even 14th of March was just about
    3 weeks ago?

    Firstly, please don't mix up DSA and ftpmaster. DSA have been
    extremely supportive. Philipp Kern has been great. Our problem is
    ftpmaster - specifically, dak maintainers and operators.

    So, dates.

    You're counting this from Sean's last ping, as if every time we try to
    chase them, a clock is reset and they should get another several weeks
    to do nothing.

    You should be counting from July 2024. That's when we confirmed our
    agreement with ftpmaster. The agreement contains the complete
    specification of the interface between our two systems, so they could
    have started their end of the implementation work immediately. As far
    as we are aware, they have done sbsolutely nothing. There is no
    evidence that they every will do anything.

    Here is a detailed timeline of the messages in the lasst month:

    2024-03-14 We formally provide the production key
    and ask for it to be isntalled.
    2024-03-15 Ansgar sends us an obnoxious reply.
    2024-03-15 Ian forwards Ansgar's reply to the Community Team.
    2024-03-15 Joerg tells us "no".
    2024-03-16 Sean reminds Joerg of our agreement and reconfirms
    that everything is as agreed, and clarifies a few things. 2024-03-16 Joerg complains (2 emails) that we didn't email them earlier
    about the work they said they wanted to do.
    2024-03-17 Sean graciously apologises for not emailing ftpmaster earlier,
    and asks for a time estimate.
    2024-03-17 Ian asks for immediate installation since ftpmaster not
    doing work that only they want done, should not be a blocker. 2024-03-19 Sean pings Joerg asking for a response.
    2024-03-19 Joerg replies offering to do the work by the end of March. 2024-03-20 Sean agrees to this as a compromise, and restates technical info. 2024-03-20 Ian provides additional technical info and offers of support. 2024-03-26 Sean pings, asking "how is it going".
    2024-03-26 Community Team apologises for not replying yet.
    2024-04-01 Sean pings, asking for a new timeline.
    2024-04-04 We start this thread.

    So we have had four communications from ftpmaster:

    2024-03-14 Obnoxious mail from Ansgar
    2024-03-15 Joerg telling us "no"
    2024-03-16 Joerg complaining that we didn't engage earlier.
    2024-03-19 Joerg offers to do it by the end of March.

    The last message was over two weeks ago. They haven't done *anything*
    in those two weeks. Not even produced an excuse or apology for
    missing the date they themselves promised, even after Sean pinged them
    *again*.

    Also, we are 11 days away from soft freeze starting, and while the NEW
    queue has gotten shorter (which is great), imho that should really get priority over new implementations so that DDs and other contributors can
    get a chance to finish their goals for the Trixie release.

    This shouldn't affect NEW processing, because: only one ftpmaster ever processes NEW. That's Thorsten, who is a hero. He is not involved in
    this dispute.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Simon Josefsson on Fri Apr 4 14:00:01 2025
    Simon Josefsson writes ("Re: Call for volunteers and GR draft: tag2upload key installation"):
    How about adding the tag2upload keys to a NEW keyring instead? https://salsa.debian.org/debian-keyring/keyring/

    I think you're suggesting that this key should be in that package,
    rather than installed ad-hoc.

    As we wrote:
    Better is to have dak accept two keyrings with identical authority: debian-keyring.gpg, and a service keyring debian-tag2upload.gpg
    containing the tag2upload key.

    I'm certainly not opposed to that idea.

    As you write:
    By including it in the official debian keyring package, we get some
    historic accountability of which keys were used. You also get a way
    to phase in new keys and phase out old keys.

    keyring-maint, would you welcome an MR for this?

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Pierre-Elliott_B=C3=A9cue@21:1/5 to Jonathan Carter on Fri Apr 4 19:00:01 2025
    Jonathan Carter <[email protected]> wrote on 04/04/2025 at 11:42:31+0200:

    Hi Ian

    On 2025/04/04 11:08, Ian Jackson wrote:
    Hi everyone.
    tl;dr
    We need to make an exceptional, short term delegation
    authorising
    the installation of tag2upload's signing key on ftp-master.
    We need two volunteers to take on this responsibility; please
    volunteer in response to this message if you can do it.

    Oh, that sounds like a quick and simple procedural admin task, sure,
    I'd be happy to help!

    INTRODUCTION
    Thanks to a lot of help from DSA, tag2upload is deployed, all
    according to spec! We are very excited about this.
    However, we can't start our closed beta because the ftpmaster team
    will
    not authorise tag2upload's signing key to upload packages.
    We asked them to install the key on 2025-03-14. After some
    resistance, they told us they could make their changes and install the
    key by the end of March. We've offered technical information, and
    asked how it's been going, and in particular when April arrived we
    asked about agreeing a new timeline. However, they have been ignoring
    our messages for weeks, and there has been no update, and no sign of
    any activity.

    Are the dates / times you describe here accurate? It seems that you
    are accusing DSA of ignoring [snip]

    FTAOD, not DSA. Ftpmaster.

    --
    PEB

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJDBAEBCgAtFiEE5CQeth7uIW7ehIz87iFbn7jEWwsFAmfwDe8PHHBlYkBkZWJp YW4ub3JnAAoJEO4hW5+4xFsLFFkP/AkZSPRitTXvacmk8Zal774fgiDLaCUiunK6 KyePZPdw0hO2tLbnZsPqn3dRT8NenhnHLwhmFIwZy8vg+Bh+/pOM2YP7sDtsq8b+ HfIvVreKR4SXlaBnvuKEr37G6LsoLAy0UihM6fU3O9HWs2zsu/TG5dWL3TD/P38c 5PUKq0bdquHaGM02LHS0IjxWXYg+//FYKztK9VBko+Ma6plaDHfFhubySnF8J4aA ApwvSV1jyL4AEEO4YgkAShMjsk29DQozjU8J3NzuA3tIp5dJC0xrgRE+l4LP7fJg zTujAVpnyM2j7HFhIfs+poVKvlmIwQDVzszetlOiPch513k0RwzUazFjmr7i7jFG 4Iaq+yIG5f4emVPgPVdpN2/miYMfjlpC2eZ6XN7sLNJ1mWDtmIhj9eYNjc14BUML OCghuoYGIQYyNgCvMrkE7poJcX5aaj1M3jhAORyPulEY6ztEO3malwhuF7nFLcLz Uf+VF00JfcYluz36vOPGJ0eZynpb2IuwpLzrFY3u4rod7UIBY0owSHYOJBNxysI5 oEgbj3IZlTDg1b3MDb5SmXA+v7xR53+unJcWsEDPGz7qxjCl4vpmvYQe+w+45cYP WG3XouohkZlwT6vQFETSCLl8cvLrxtruZp9+TYvHcH7/aHU6LMnwipcstRhsg5HA
    fvGFjotS
    =jPgg
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Philipp Kern@21:1/5 to Ian Jackson on Fri Apr 4 21:00:01 2025
    Hi,

    On Fri, Apr 04, 2025 at 11:20:50AM +0100, Ian Jackson wrote:
    [ Dates adjusted to represent the correct year ]
    Here is a detailed timeline of the messages in the lasst month:

    2025-03-14 We formally provide the production key
    and ask for it to be isntalled.
    2025-03-15 Ansgar sends us an obnoxious reply.
    2025-03-15 Ian forwards Ansgar's reply to the Community Team.
    2025-03-15 Joerg tells us "no".
    2025-03-16 Sean reminds Joerg of our agreement and reconfirms
    that everything is as agreed, and clarifies a few things. 2025-03-16 Joerg complains (2 emails) that we didn't email them earlier
    about the work they said they wanted to do.
    2025-03-17 Sean graciously apologises for not emailing ftpmaster earlier,
    and asks for a time estimate.
    2025-03-17 Ian asks for immediate installation since ftpmaster not
    doing work that only they want done, should not be a blocker. 2025-03-19 Sean pings Joerg asking for a response.
    2025-03-19 Joerg replies offering to do the work by the end of March. 2025-03-20 Sean agrees to this as a compromise, and restates technical info. 2025-03-20 Ian provides additional technical info and offers of support. 2025-03-26 Sean pings, asking "how is it going".
    2025-03-26 Community Team apologises for not replying yet.
    2025-04-01 Sean pings, asking for a new timeline.

    2025-04-01: ansgar asks me to install dgit on fasolo to facilitate the integration. While complicated by the fact that fasolo is not upgraded to stable yet, it's installed the same morning (but not instantly).

    Standing on the other side of the fence of another team that nearly
    avoided an escalation: Given the amount of tickets in the DSA queue, I understand the feeling that people think their wishes are not acted upon quickly enough by their fellow volunteers. Which feels like gatekeeping,
    but is also owed to some degree to the interests and time availability
    of a small set of people - where for various reasons the work is not
    easily shardable to the project.

    A PR for dak would probably have gone a long way. I understand the
    complexities with that, but to be fair, that was basically the point
    ftp-master was making in response.

    Kind regards
    Philipp Kern

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Philipp Kern on Fri Apr 4 21:40:01 2025
    Philipp Kern writes ("Re: Call for volunteers and GR draft: tag2upload key installation"):
    2025-04-01: ansgar asks me to install dgit on fasolo to facilitate the integration. While complicated by the fact that fasolo is not upgraded to stable yet, it's installed the same morning (but not instantly).

    Oh, that's interesting. I'm glad to hear that there is movement.

    (If we had been consulted, I'm not sure we would have recommended the
    approach you describe, but it's up to the ftp team how they would
    like to organise it. For the avoidance of any doubt, I would love to
    receive friendly enquiries about technical aspects, and would respond
    as quickly and helpfully and constructively as possible.)

    It's a shame that no-one replied to Sean's enquiries, isn't it?

    If we got a firm public promise of completion within some reasonably
    prompt timescale (weeks rather than months) I'm sure Sean will agree
    that we should wait. (And keep our offer of technical support open.)

    Standing on the other side of the fence of another team that nearly
    avoided an escalation: Given the amount of tickets in the DSA queue, I understand the feeling that people think their wishes are not acted upon quickly enough by their fellow volunteers. Which feels like gatekeeping,
    but is also owed to some degree to the interests and time availability
    of a small set of people - where for various reasons the work is not
    easily shardable to the project.

    I understand that people have different priorities. But there are
    several problems with this angle:

    Firstly, as I've pointed out, eight months is a very long time to let
    this lie, particularly given that we agreed this approach as a
    resolution to a dispute.

    Secondly, we have serious communication problems. We've had a obnoxious/obstructive messages, for one example; no update at all in
    response to multiple enquiries, as an agreed date simply flew past,
    for another.

    Thirdly, it is fine with us if ftpmaster don't want to do the
    complicated parts in their end of our 2024 agreement. That work is
    something that only ftpmaster want, anyway. The key could be
    installed very simply (basically, as proposed in our task delegation,
    likely refined as Simon Josefsson suggests). What we are objecting to
    is both (i) making it a hard blocker (ii) choosing not to do it.

    In a do-ocracy you should get to do only one of these things. If you
    don't implement the parts you care about, fine, they don't exist, but
    everyone else should be able to make progress.

    A PR for dak would probably have gone a long way. I understand the complexities with that, but to be fair, that was basically the point ftp-master was making in response.

    If ftpmaster don't want to do this work, it doesn't seem reasonable to
    expect us to do it given that we don't think it's worthwhile.
    The way we think it should be done is as described in the proposal
    at the head of this thread. If we're to be asked to do it, we should
    be entitled to do it our way.

    Anyway, for obvious sociopolitical reasons our agreement last year
    wasn't predicated on us submitting MRs to dak.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gunnar Wolf@21:1/5 to All on Fri Apr 4 21:30:01 2025
    Hello Ian,

    Ian Jackson dijo [Fri, Apr 04, 2025 at 12:49:45PM +0100]:
    (...)
    As you write:
    By including it in the official debian keyring package, we get some
    historic accountability of which keys were used. You also get a way
    to phase in new keys and phase out old keys.

    keyring-maint, would you welcome an MR for this?

    [ I have not discussed this with the rest of the keyring-maint team, but
    based on our past interactions, believe am representing the team's
    position ]

    We see ourselves as an operational team, but not as a decision-making team, except when it comes to determining i.e. a given category of keys is no
    longer trustable (as we did back in 2014). Thus, we will be happy to add
    what would amount to a role key, or a fourth active keyring, following the instructions given by the relevant delegates (that would most certainly be
    the DSA and/or ftpmaster teams).

    Greetings,

    -----BEGIN PGP SIGNATURE-----

    wr0EABYKAG8FgmfwJ9sJEOL2O0NT9FmJRxQAAAAAAB4AIHNhbHRAbm90YXRpb25z LnNlcXVvaWEtcGdwLm9yZyFvbFGrIsAaoBkYbXp2eTHxrfarFjH4JQI4KSYpWNhW FiEEYLMJPZYQjly5cULv4vY7Q1P0WYkAANEEAQCW5Bpf5jI5HOit7qIcw0dmHbjq KNOBgDonMNeTJ+L6EgD5AX43ChONVmyQ+Z78dYQb+rCznRCCZO4vHIOIIwns0wE=
    =wyhW
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julian Andres Klode@21:1/5 to Simon Josefsson on Fri Apr 4 23:40:01 2025
    On Fri, Apr 04, 2025 at 01:04:10PM +0200, Simon Josefsson wrote:
    Ian Jackson <[email protected]> writes:

    REJECTED ALTERNATIVE - ADDING THE KEY TO THE DD KEYRING

    One approach that would let tag2upload function correctly, would be
    adding the tag2upload service key to debian-keyring.gpg, as if it were
    a human uploading DD.

    How about adding the tag2upload keys to a NEW keyring instead?

    https://salsa.debian.org/debian-keyring/keyring/

    I think tag2upload is a different enough mechanism that it could warrant
    an entire new class of keyring. By including it in the official debian keyring package, we get some historic accountability of which keys were
    used. You also get a way to phase in new keys and phase out old keys.

    I suggest not putting it in the "debian-role-keys" but instead a new "debian-tag2upload-keys" keyring. It seems like a sensible
    implementation approach to accept any key in that keyring as being a "tag2upload" key, rather than hard-coding particular key fingerprints in various configuration files or scripts.

    /Simon

    I believe that this is the right approach, fwiw. We need to be able to
    say which keys can upload to the Debian archive, and the debian-keyring
    is where that knowledge should live.

    --
    debian developer - deb.li/jak | jak-linux.org - free software dev
    ubuntu core developer i speak de, en

    -----BEGIN PGP SIGNATURE-----

    wsG7BAABCgBvBYJn8FA3CRBvpFjdHbA/cUcUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcme9aPwZ2tiebH2tbNin7okyCVjMamatFBaETAcxIsmr TRYhBE+1iKhMLd55p0x3h2+kWN0dsD9xAAByChAApmqdGTwTqMd94OQd+sTW6mAg rD/FL2daGESH0Q6DSTPTfcZE0IoaGMa8slqp2k2cck1+Z+kehtJUqssyw3Gs+daY KSHxqvqfo/lOnwy8xwVtOHIIpjgKUZVR9xa8IgrrP2JIt/MW/GbPMdnL5QW4NEAL 8HUw6aocfvJ6i2oBB0tPZ3H3Hab3q9erQx8C61HQI5ehiOQn2on0aGxaxvyK0V0m CDrAecniLLSQ5EhOP9Hxi2Fz6jg0NLPKDrzcWFjcnp36V6cb9wnIH9tDN5LwDtwu oOM/JNu+Q5G9zHRBwv0dSQZNXnExgRoV/HZEoOcxi/JhZ8Q/Ao8Hu1HS/p6Uwukf JlFqj3hDwZGO1sli71kxr+DsrL+NpAsJuB8RytMlsxlIVaZONLp0iVbFtkqkb/cb oyhcZbjsG1f+TuvVtVRRbzUQj+j/qLEXC8XweDhF+xJb0E/1sYFSl1Tg9be0HyuC HLLK3uPLxupE/BX0JoEBINAStvK1KtnWajXxubFH98gUQ1whLqKF9xWabp0ni9Of AnbBMp1fxeU6ZQ95CSnk57mk/kt2hR/ZRAw0Qjjbf1wfGxvkzGGLqJno/f4lhCAj DlK7yqvPoT+twJBKGk7+o+LutnhzRbzvc3RIrTv9NwWAbvnAcrbl/oj+KI
  • From Sean Whitton@21:1/5 to Gunnar Wolf on Sat Apr 5 03:20:01 2025
    Hello,

    On Fri 04 Apr 2025 at 12:41pm -06, Gunnar Wolf wrote:

    We see ourselves as an operational team, but not as a decision-making team, except when it comes to determining i.e. a given category of keys is no longer trustable (as we did back in 2014). Thus, we will be happy to add
    what would amount to a role key, or a fourth active keyring, following the instructions given by the relevant delegates (that would most certainly be the DSA and/or ftpmaster teams).

    Thanks for your reply.

    Wouldn't the relevant delegates be Ian and I? Our delegation says:

    Maintaining and managing the tag2upload system design and security
    policy, including for the tag2upload services's archive signing key.
    (This key has equivalent permissions for source-only uploads to the
    Debian archive as does an uploading Debian Developer's upload
    signing key.)

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmfwg9sZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQH17D/95W4jbFXTPjnlCuAv2rL3D n3MAsXu9jiea8PdKS0b8TocR9IKg3y0gGe/S0Dxnb6/rNr+7hzu9qBTHT3myogD/ 2qqqlF+S0P6mPTsgBRrOVKG24csav8zlS7C7sj/DTJvYYBaXGwBFDX59R0Ck6qWv cKLf+Zyo7/WVW3r0CfLC7TQso/nNTqzk6nMKS0EpbtfUEg9rsQE/6rn9PW/5IVz8 HERvxbYKlJ5OBdoDP12KL6mBGjTdsBZZbWAGcBz9AObfct02FgI8Hqg18Q9k2Jej UXxgiJ9FZDzfm/1BG9Fq5O9FPChUk/y6daocRvilQ8e5SBQZgbp0rhNy98fm8cN1 hubawkrXSVFzhn9x30tw/jWvotoEKX7Gd9LpudIPiTOhDWqiPP0y9gFjlKXB7Nqe 7PP8g6SslIiSkrR5PUyw5BJwP+YIdR0cvlqOkrpqw0eGTbpFXhE4r11Q7C2FgcfX 9MOWCmddUBpWiX7iATvyASNUZyMwuvOvS4OBAJLx9lq5HHc/jsq1My5oeAbt3/Hg ZTGU0csEJlJiUuSFOmVcPE8aAOh6vrfgSNqatkckh9zl3lirHDDVjQoH4XaiqY3o gdRa8hDyZpwTnfHPe2VSMMe/F1b4vC5MwI2ZUO5bMQ+etRrOWtRVDWsA8PHZYxuv ds+l8vmr8XEy4dxOcrQN1g==tn+A
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Ian Jackson@21:1/5 to Gunnar Wolf on Sat Apr 5 12:40:01 2025
    Gunnar Wolf writes ("Re: Call for volunteers and GR draft: tag2upload key installation [and 1 more messages]"):
    We see ourselves as an operational team, but not as a decision-making team, except when it comes to determining i.e. a given category of keys is no longer trustable (as we did back in 2014). Thus, we will be happy to add
    what would amount to a role key, or a fourth active keyring, following the instructions given by the relevant delegates ...

    Right.

    Management of this key is currently shared between DSA and the
    tag2upload team. I was the person who instructed the hardware token
    to generate it, so the key bears my signature. (See Sean's reply.)

    In any case it doesn't seem to be controversial that this key ought to
    be properly published in the debian-keyring package.

    I think it's clear that it ought to be its own keyring file.
    Automated systems need to verify with it, so if it were in with the
    other role keys there would have to be some kind of separate
    name-based or fingerprint-based access control as well, which would be
    needless complication and opportunity for error.

    As it happens we (the tag2upload team) have a need for this public key
    on another system - the dgit-repos git server. Right now we've done
    that ad-hoc, but I think doing it via debian-keyring is much better.
    I think Sean will agree.

    I think debian-keyring would probably also be a convenient way for dak
    to get this public key, but of course that is up to the ftpmasters.

    We will prepare an MR, with more details about the key's provenance
    etc. in the MR discussion comment. If ftpmaster have an opinion about
    this aspect, I think it would be OK to ask them to make it known
    there.

    Thanks,
    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel =?utf-8?Q?Gr=C3=B6ber?=@21:1/5 to Ian Jackson on Sat Apr 5 12:50:01 2025
    Hi Ian, Hi all,

    We all know Debian is [dying], right?

    [dying]: https://salsa.debian.org/rafael/debian-contrib-years

    # Background

    I only joined Debian in 2024 and since then one thing has become abundantly clear to me: it's dying because potential contributors are put off by our archaic, fragmented and most importantly not natively git-based workflow(s!).

    Thank you Ian & Sean, infinitely, for your relentless work in this space <3.

    First I'd like to paint you all a picture of what the boots on the ground reality of mentoring and recruiting in younger in-person technical spaces
    looks like today. In my case this is the Austrian/German CCC-affiliated'ish Hackspace bubble perspective.

    Essentially everyone uses Debian (or a certain popular derrivative) in
    their work/life in one way or another. Nobody contributes.

    Even just getting people to file bugs, Debian specific bugs, is an uphill battle of reassuring them that, yes, someone *will* *actually* read them
    (and if they don't I will).

    Observation 1:
    Young developers don't see Debian as a place where work gets done.

    What they will do, very readily and with much gusto is hop on GH to file an upstream bug or shoot a patch — no problem.

    Observation 2:
    Young developers are not lacking motivation to work on FLOSS.

    Even the few Debian-positive people in my circles that get past our BTS
    having it's pristine 1990s style with the form complexity of a university
    exam and somehow miraculously muster the motivation to work on something eventually get stumped.

    They first try learning our sprawling, directionless, multi-generational packaging tools and multitudinous workflows. Oh joy. Having a hard time grokking how it's all supposed to fit together they run into road-block
    after road-block.

    Hell I still haven't figured out how to actually be productive with our
    tools and I've been doing this packaging thing for years already.

    Just the other day I had someone give me a blank stare as I tried
    deperately to explain the difference between source packages and the five
    (at least, right?) different flavors of git packaging repo layouts and corresponding tools. Unfortunately they'd picked a package with a
    debian/-only tree and they hadn't heard of debcheckout yet. gbp clone
    doesn't grok that layout and hilarity ensued. Not.

    At this point I'd expect motivated people might usually try to seek
    help. Though many will not. Self-sufficiency is a matter of pride for many.

    The ones that would try to find help just don't seem to feel inherently comfortable with email or IRC anymore. I observe this reluctance first hand
    on an ongoing basis.

    If that weren't bad enough they know of flamewars past and some of our set-in-their-ways maintainers they don't want to argue with and shy away
    from our spaces on those accounts too.

    Observation 3:
    Young developers can't access the help they need to be effective.

    If they somehow got this far this is where I suspect the journey will
    usually end. Likeley with a hacky [downstream workaround] if it's a Debian specific problem since we're talking about motivated and driven hackers
    here.

    They're going to scratch their itch one way or another. It's just a matter
    of whether the path that benefits the most people looks like too much work
    for the preceived reward. The upstream-first messaging really has taken
    root, let me tell you.

    [downstream workaround]: Switching distro entirely is also known to happen depending on the circustances. Arch is popular since it quickly integrates
    the upstream work these hackers prefer doing anyway. That's what benefits
    the most people in their eyes I believe.


    # FTP & tag2upload

    Ian. The project is bleeding and you're telling me ... we've had the
    bandaid ... in hand ... and could have applied it ... four years ago!?

    Frankly I'm floored.

    FTP-team's obstructing behaviour, well intentioned or not, has robbed us.

    Not just of t2u, but the incremental improvements it enables. Their
    inaction has cost us four years of new, young, motivated people joining the project and actually improving things alongside us.

    Debian could have been exponentially better by now, yet it's still the
    same. To all who like things as they are I say: well done! You got what you wanted. The bleeding continues.

    The way I see it this isn't a matter of giving FTP-team some more time or talking some more. They've had their time, they had their say and they squandered it.

    This is about stopping the bleeding. Keeping the only people I see doing
    the work that needs to get done for the project to survive motivated.

    We need to show them our support by getting the people at the very heart of
    the project that are making them ineffective out of their way. If *they*
    don't continue, who will? Before the heat death of the universe anyway.

    Even if we have to delay the trixie release.

    Even if we have to accept a drop in archive security and traceability.

    So be it.

    We'll live, but without acting on this the project might not.

    Remember: The only truly secure computer system is one nobody can use.

    In light of that the direction we're headed is, ultimately, making Debian
    the most secure system. Good job team! :D

    Get back to not doing what you're not doing if that's your goal.

    I won't.


    # Support

    Ian, you have my full support in doing what is necessary to stop the
    bleeding and I'll be happy to volunteer to help with the dak hack job if
    that still makes sense with Simon's keyring idea on the table.

    --Daniel

    On Fri, Apr 04, 2025 at 10:08:50AM +0100, Ian Jackson wrote:
    Hi everyone.

    tl;dr

    We need to make an exceptional, short term delegation authorising
    the installation of tag2upload's signing key on ftp-master.

    We need two volunteers to take on this responsibility; please
    volunteer in response to this message if you can do it.


    INTRODUCTION

    Thanks to a lot of help from DSA, tag2upload is deployed, all
    according to spec! We are very excited about this.

    However, we can't start our closed beta because the ftpmaster team will
    not authorise tag2upload's signing key to upload packages.

    We asked them to install the key on 2025-03-14. After some
    resistance, they told us they could make their changes and install the
    key by the end of March. We've offered technical information, and
    asked how it's been going, and in particular when April arrived we
    asked about agreeing a new timeline. However, they have been ignoring
    our messages for weeks, and there has been no update, and no sign of
    any activity.

    The tag2upload developers have a DPL delegation which explicitly
    grants us a signing key with certain upload privileges. Therefore,
    the ftpmaster team does not have any authority to block us, in just
    the same way that they can't tell the Release Team that they can't
    make a point release. It's just not for them to say.

    They could, of course, refuse to offer the Release Team any assistance
    in making a point release actually happen. This is Constitution
    2.1(1), the volunteer principle.

    ftpmaster don't want to see tag2upload in use, and so they are
    choosing not to respond to our requests to install the key.
    Therefore, we need to temporarily delegate someone else to do it.


    TEMPORARILY DELEGATE?

    We are all used to delegations as ongoing and not time-limited, but
    this is not their only purpose in our Constitution.

    Just as an NMU is how we fix RC bugs or implement TC decisions when
    the maintainer won't do it, time-limited delegations are the
    equivalent mechanism the Constitution provides for similar situations
    outside of the archive itself.


    WHAT ABOUT THE DPL?

    The DPL has been CC'd on all of the private messages between the
    tag2upload developers and the FTP team. We have seen *no response whatsoever* from him.

    Given this, and other interactions we have had or are aware of, we do
    not have confidence in the DPL's willingness to take the necessary
    action.


    THE 2024 AGREEMENT WITH FTPMASTER

    Q. Didn't you come to an agreement with ftpmaster last year?

    We did. It was explicitly signed off by both sides, here:
    https://browse.dgit.debian.org/dgit.git/commit/?id=e5512e874ddd755e2168b34d1b95f5f3ee487e71
    https://lists.debian.org/debian-vote/2024/07/msg00024.html

    That agreement involved us doing substantial additional work to
    support additional checks by dak (that no other core team thought worthwhile). It also envisaged ftpmaster making changes to dak, to
    perform those additional checks.

    We have spent the past eight months implementing our side of the
    arrangement. They have done nothing, and are still doing nothing.

    In other words, they are in breach of our agreement.


    FTPMASTER'S POSITION

    We don't know what ftpmaster think should happen next since they
    haven't said. There is no indication that ftpmaster will start the implementation work, nor that they are prepared to proceed without it.

    They are stonewalling us.


    DRAFT GENERAL RESOLUTION

    Once we have some volunteers:

    We exercise the power of the DPL (via Debian constitution 4.1(3)),
    to make a Delegation (8.2). We hereby delegate the
    tag2upload Key Installation Task
    to the following Task Delegates:

    - Name
    - Name

    Task description
    ----------------

    1. Install the tag2upload package signing key on fasolo.
    (i) in such a way that dak will treat it identically
    to a key belonging to a normal uploading DD;
    (ii) or some other similar authority or abilities as
    is consistent with the tag2upload service's needs,
    and seems convenient to the Task Delegates;
    (iii) keeping all changes as minimal as possible.

    2. Collaborate with the tag2upload Delegates.

    3. Collaborate with the FTP Master Delegates, if they express
    an interest, but without introducing any significant delay.
    Final decisions lie with the Task Delegates.

    4. Confirm with the tag2upload Delegates that things are working.
    Resolve any problems (with the key, or with other aspects of dak).

    5. Document what was done by email to the FTP Master Delegates,
    and/or in git, as the Task Delegates consider reasonable.

    6. When completed, or if significant obstacles are encountered,
    report to the debian-project mailing list.

    The Task Delegates should be granted by DSA whatever permissions are
    necessary to accomplish the task.

    This is a new delegation. It is limited to the duration of the
    task, or until withdrawn by present or future Project Leaders.


    REJECTED ALTERNATIVE - ADDING THE KEY TO THE DD KEYRING

    One approach that would let tag2upload function correctly, would be
    adding the tag2upload service key to debian-keyring.gpg, as if it were
    a human uploading DD.

    This is an alternative way to work around ftpmaster's unwillingness.
    One of them even mentioned it in one message, though it wasn't clear
    how serious they were.

    But this is a really unpleasant workaround. We would need to audit
    elections to check that the tag2upload key hadn't "voted". We would
    need to remember to subtract one every time we were calculating
    quorum. The keyring maintainers don't like the idea, and we don't
    either.

    Better is to have dak accept two keyrings with identical authority: debian-keyring.gpg, and a service keyring debian-tag2upload.gpg
    containing the tag2upload key. This seems to us like it would be easy
    (and lowest risk, given that this task may be performed by someone
    with limited knowledge of the codebase). So that is what we propose.


    Q. LET'S JUST GIVE FTPMASTER SOME MORE TIME

    ftpmaster have already had 8 months since our agreement last year, and
    did nothing during that time. When their inaction became the final
    blocker, they initially refused, then pleaded for more time (which we accepted), then missed their own deadline, then went back to
    stonewalling when we asked for a new timeline.

    We do not expect that any new deadline would be met. Setting a new
    deadline would simply delay matters, and then leave us back where we
    started. More generally, it is not the tag2upload developers' job to project-manage ftpmaster's implementation work.


    Ian
    for the tag2upload Delegates

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEEV6G/FbT2+ZuJ7bKf05SBrh55rPcFAmfxCMoACgkQ05SBrh55 rPdEnBAAnJj3IuwL84WFokJFC2+ePwtrSCpD3iH8W4hCdIZ0XZWgHVH9OdEvDJsy MgdZbV00EijgA7+NP85mKF2GULeH1G7HsEBvGsYnKwDvUtg+QcAOOPOkK+/2zSpM uazL2FR/2JqumGeZhAo45XLqiWiCC6ILcdOSi868ZDLUfzsI4v3g8jNQLb/g0EEA mXSmf2kRZhYZLv6b4d2OQ6eq4PPYl4odfr+1YYB2K0kSTYvcXOS/RntXAtSat6fu Wj/D2mPVXY0CHxwl/xlyFSwoNf8R9cvwSezIVkwJVSidR9t++6hcy1vugkRmClPd xghcwyS/GHcx43NYEiXCprF/BFS7dMbwCYaPfaZPe3bu7DItBAF90pkcbaI9B9BW NJDDNa0PMh7jhUFTrL+FlkWk40kqh2PNsYfuQvZ9JG0HxlvqOPf52zOEckrUN7Nz sszrZa/VZkUYcoUddTMtCe3eQLmZPgJAZ3LnjR5/T66aMrOXjAK3wDbUn+utkOb1 tu3gHFNVHK00lsPAfXUOnv5Z2Nx+dRW3k9M6iNj+sfzBksy2VhGZup013BtvpbgO hSx9V9FqBibW3JlLohRu3JAVwAUuvRmaRzEJxYsLBqaA/YesyNpH9m2PWo+dDYTE cuL4FggIuDJyPoDwxztVsH5IpVRWScrzPuvEqP8Bcqx4YFF2g3c=
    =eleT
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Lewis@21:1/5 to [email protected] on Sat Apr 5 14:00:02 2025
    Daniel Gröber <[email protected]> writes:

    We all know Debian is [dying], right?

    [dying]: https://salsa.debian.org/rafael/debian-contrib-years

    this graph says it uses https://contributors.debian.org/source/ which
    says salsa.debian.org data was last updated 6 years ago?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Ian Jackson on Sat Apr 5 13:30:01 2025
    Ian Jackson writes ("Re: Call for volunteers and GR draft: tag2upload key installation [and 1 more messages]"):
    We will prepare an MR

    AFAICT MRs are not enabled for the keyring repo (which is fine)
    so I used the BTS:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102125

    I asked for the relevant teams to be CC'd, but I'm expecting that this
    way of publishing the key isn't controversial.

    Regards,
    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Ian Jackson on Sat Apr 5 14:10:01 2025
    Hello,

    On Sat 05 Apr 2025 at 11:37am +01, Ian Jackson wrote:

    Gunnar Wolf writes ("Re: Call for volunteers and GR draft: tag2upload key installation [and 1 more messages]"):
    We see ourselves as an operational team, but not as a decision-making team, >> except when it comes to determining i.e. a given category of keys is no
    longer trustable (as we did back in 2014). Thus, we will be happy to add
    what would amount to a role key, or a fourth active keyring, following the >> instructions given by the relevant delegates ...

    Right.

    Management of this key is currently shared between DSA and the
    tag2upload team. I was the person who instructed the hardware token
    to generate it, so the key bears my signature. (See Sean's reply.)

    In any case it doesn't seem to be controversial that this key ought to
    be properly published in the debian-keyring package.

    I think it's clear that it ought to be its own keyring file.
    Automated systems need to verify with it, so if it were in with the
    other role keys there would have to be some kind of separate
    name-based or fingerprint-based access control as well, which would be needless complication and opportunity for error.

    As it happens we (the tag2upload team) have a need for this public key
    on another system - the dgit-repos git server. Right now we've done
    that ad-hoc, but I think doing it via debian-keyring is much better.
    I think Sean will agree.

    I think debian-keyring would probably also be a convenient way for dak
    to get this public key, but of course that is up to the ftpmasters.

    We will prepare an MR, with more details about the key's provenance
    etc. in the MR discussion comment. If ftpmaster have an opinion about
    this aspect, I think it would be OK to ask them to make it known
    there.

    Yes, we wanted to publish it this way regardless, and ideally we will be
    able to do expiry extensions via keyring.debian.org.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmfxG34ZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQNhcD/9KVz7Tbx73eWaHAt0vqnTO 2VzNsVCtzVrb/mr1bg7LvM8q0bRpPhuF4qiVGkbnGasas6TjQ9yRRS//Uhg8IPQS R123YvNVMeFMlI9w6a8GPCwqtrNGzYCWjkcsL4whG9ruzLIMd2YnPlAHxMCE6ll2 oOXBWcaHQ19gIqlhUn8fWAwJp5qX6coa3tbJRhnKSxVoVy2Ez1vsJQBpWioVyufT tmJd/E/J8mEHu5CIv2xMSFScfmZrbd5K3vnRORaAxv0eDhpY75IZKxBbvIWRnSMG 0hlPeIdThXJNu3TO7v0CtVffTUL/EIwAiTOx575W0X3Rp3v09+ASHRFcfO4u7ZMK mJcJVhmS6CPlUzLL/OJNxEyH65IRCxlzHiREeBpzwEKZU8tlWyi2FULraWnCRL1a ubv8nZYMgFpyBAvv+a1dh0Aov/DHqRXHMu1/9pcvAk76bvud6ykAHOp05rV/ALvw yxg1PQffpL0XQv/fokBOnPC5jOHpPkZkGzpwTAgeFkqtttqIVo0JAVBVCY9cKyAL IuJXXpmKHaQPJE5ZqzVHliZvFO4bddqHUZykQ96jl7SSzHH42qMikhjVMFh+6WWG 1YvqxL3JakTpUSRpShH5QWTb7miIhzQfaxUC74+NAZLX5QC/pCMdtfWL4ADfaP+c zR76ivKTzxZgsfxSEvDBEQ==6/Q8
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Gunnar Wolf@21:1/5 to All on Sat Apr 5 20:00:01 2025
    Sean Whitton dijo [Sat, Apr 05, 2025 at 09:14:03AM +0800]:
    Thanks for your reply.

    Wouldn't the relevant delegates be Ian and I? Our delegation says:

    Maintaining and managing the tag2upload system design and security
    policy, including for the tag2upload services's archive signing key.
    (This key has equivalent permissions for source-only uploads to the
    Debian archive as does an uploading Debian Developer's upload
    signing key.)

    That would amount to nothing. The only meaningful action we could take
    (adding t2u's key as if it were a personal DD key) was discarded with good arguments by yourself in another mail.

    We can create as many keyrings as you want, but without dak modified to be aware of anything they would mean nothing.

    Again, I'm not giving a team opinion, but just ⅓ of it: I don't think we should take any action until the infrastructural issue of how this will be handled in the archive side is settled.

    Greetings,

    – Gunnar.

    -----BEGIN PGP SIGNATURE-----

    wr0EABYKAG8FgmfxbfMJEOL2O0NT9FmJRxQAAAAAAB4AIHNhbHRAbm90YXRpb25z LnNlcXVvaWEtcGdwLm9yZ2/CKmhvfUXVysAuWtAI3/PrJIAGo9WGsM2IPXFOUqi6 FiEEYLMJPZYQjly5cULv4vY7Q1P0WYkAAMnGAQCoecriX3WCU+08KpPkGRJMbrwL bUXIteSx28H2ahJ9FQD/SUkwKNAfhCdlgW3OQ2/f2VQkmlR8qnhqkC6nI9N6HQk=
    =L62B
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to All on Sat Apr 5 21:50:01 2025
    Daniel Gr�ber writes ("Why Debian is dying (Was: Call for volunteers and GR draft: tag2upload key installation)"):
    [much that I agree with snipped]

    Thanks.

    # FTP & tag2upload

    Ian. The project is bleeding and you're telling me ... we've had the
    bandaid ... in hand ... and could have applied it ... four years ago!?

    To be clear, tag2upload is only a part of the solution to the problems
    you identified. (And it's not the *only* proposed solution even in
    its own space - but it's the only proposal that's part of a git-first
    programme for Debian and also the only one that actually exists.)

    But, yes.

    Ian, you have my full support in doing what is necessary to stop the
    bleeding and I'll be happy to volunteer to help with the dak hack job if
    that still makes sense with Simon's keyring idea on the table.

    Thank you.

    Yes, changes to dak are still needed, even assuming that we everyone
    is happy with the new debian-tag2upload keyring that I've prepared a
    git branch for and submitted in #1102125.

    We still need at least a configuration change to cause dak to look at
    that keyring as well as debian-keyring.gpg. IDK if dak's code
    currently supports provision of more than one "Debian developer
    keyring"; if not then that would have to be done too.

    But anyway, this is trivial stuff.

    the five (at least, right?) different flavors of git packaging repo
    layouts

    Five. lol. I surveyed them in 2019 or so, as background research work:

    https://wiki.debian.org/GitPackagingSurvey

    My personal opinion is that *at the very most* four of them ought to
    exist in a git-first world. All the others are either not git based,
    or pareto-worse than some other row in the table.

    The four that are git-based *and* not pareto-worse than some other
    approach are "unapplied", "merging", "git-debrebase" and
    "git-debcherry".

    The reason there are as many as four there is that we're maintaining a downstream patch queue, and maintaining and updating and sharing a
    such a downstream patch queue, with git, is an open research problem.

    This hard problem is one that "the youth of today" largely won't have
    had to deal with, since they have the upstream-first mindset as you
    say. So there is some irreducible complexity here, but even so we
    could and should do a lot better.

    (I obviously approve of an upstream-first mindset, but it falls down
    when upstream isn't working well.)

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Brian May@21:1/5 to Ian Jackson on Sun Apr 6 00:00:01 2025
    Ian Jackson <[email protected]> writes:

    The reason there are as many as four there is that we're maintaining a downstream patch queue, and maintaining and updating and sharing a
    such a downstream patch queue, with git, is an open research problem.

    An added complexity is that sometimes upstream will add non-DFSG
    compliant files to their source, and as such we have to repackage the
    upstream orig tar.gz file to remove these files.

    Something that as a maintainer I have already hated.
    --
    Brian May @ Debian

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Gunnar Wolf on Sun Apr 6 01:50:01 2025
    Hello,

    On Sat 05 Apr 2025 at 11:52am -06, Gunnar Wolf wrote:

    Again, I'm not giving a team opinion, but just ⅓ of it: I don't think we should take any action until the infrastructural issue of how this will be handled in the archive side is settled.

    Fair enough, but we were already going to ask you about including the
    key in your package in order that it is made available in
    /usr/share/keyrings. Let's continue that discussion in the BTS :)

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmfxv28ZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQCIBD/4+gTuMiCB9te5HlsGZZOSO s/034fqvTlI6SzUb9MH+fGzGTAvcIAZpR5McE2liDhfen18i+iWz2Ku/aHpPvXa6 uJMHBqWAgH3XF9araytgVYvgfVe9+9PX8X78ReeRpgA+HBv3szC3yNM+hHHpyU6u tgEZ1Ir7p7DVxOjb6Wt2311VVPI31Y2qghxNnWAtyUemiqEltto/xcpmbvbFPdaT PWLpgl8Js2NGCbGlNXXpSeYlHBmdPVDgSTX6FUYFSKuoQOqqXbrQSUfYzNtR6ot0 +RMwUKzj+NhoG4vJ6dmXiS2ExBcMn+hMJLCxoxL/v2LXGpp541OQCW1ofdxyFVCg yAwxaznVzUJit6vDAsHDLa2HF3VYWu04RkfA2pRim78QQVPlvFXZoA9jeEswkrJ9 USNs4BBHRG8QiGaeCXucUAK8hAU4sGB3GsYfqF0pjAzFHyhh0VHdrYmKmBWIsgKF o7PnCQI4Cym35fDcqKLD+g7eUu1BXKRGzaisq2rVhiqm6wN5bdjHLEAwSx3gGGhG 1h03psXW9LfMPWx4TZk4mZ8VwqTZpO/Ka2cck1POnKQrUeBM9dKZVcUZbGDO8O7c c+GoWoBUraL2EHs1YIt+v+3eijQIwVrvGxjaQpjiUWj9FLH77V2Z/VaNMPifj0Or 7KW9MkTZLIJYF4fAnE+3gw==cXIm
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Matthias Urlichs@21:1/5 to All on Sun Apr 6 09:40:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Z0ZPgPQ7MkIIlN09owJz20iU
    Content-Type: multipart/mixed; boundary="------------vMv4aeQ5orhw00qqKujiDdpK"

    --------------vMv4aeQ5orhw00qqKujiDdpK
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    T24gMDUuMDQuMjUgMjM6MzcsIEJyaWFuIE1heSB3cm90ZToNCj4gQW4gYWRkZWQgY29tcGxl eGl0eSBpcyB0aGF0IHNvbWV0aW1lcyB1cHN0cmVhbSB3aWxsIGFkZCBub24tREZTRw0KPiBj b21wbGlhbnQgZmlsZXMgdG8gdGhlaXIgc291cmNlLCBhbmQgYXMgc3VjaCB3ZSBoYXZlIHRv IHJlcGFja2FnZSB0aGUNCj4gdXBzdHJlYW0gb3JpZyB0YXIuZ3ogZmlsZSB0byByZW1vdmUg dGhlc2UgZmlsZXMuDQoNCk1heWJlIGl0J3MgKGZpbmFsbHk/KSB0aW1lIHRvIHJlLXRoaW5r IG1vc3QtaWYtbm90LWFsbCBvZiB0aGF0Lg0KDQpBcyBpbiwgaW4gdGhhdCBjYXNlIG91ciBz b3VyY2VzIGFyZSB3aGF0ZXZlciB0aGUgY29udGVudHMgb2YgdGhlIA0KRGViaWFuLXRhZ2dl ZCBnaXQgdHJlZSBjb25zaXN0IG9mLCBwZXJpb2QgZW5kIG9mIGRpc2N1c3Npb24uDQoNClRo ZW4gd2UgZWl0aGVyIHBhY2thZ2UgdGhhdCB0cmVlIGRpcmVjdGx5LCBvciBnZXQgd2l0aCB3 aGF0IHRoZSByZXN0IG9mIA0KdGhlIHdvcmxkIGRvZXMgYW5kIGRvbid0IHBhY2thZ2UgYSB0 YXJiYWxsIGF0IGFsbC4gQSBzaW1wbGUgImdpdCBwdWxsIiANCmZyb20gU2Fsc2EgaXMgcGVy ZmVjdGx5IGNyb211bGVudCBhZnRlciBhbGwuDQoNCkknZCB3aXNoIHRoYXQgb25lIG9mIHRo ZSBEUEwgY2FuZGlkYXRlcycgcGxhdGZvcm0gaW5jbHVkZWQgYSAqd2F5KiBtb3JlIA0KYWdn cmVzc2l2ZSBzdGVwIGluIHRoYXQgZGlyZWN0aW9uIHRoYW4gQW5kcmVhcyBlbmRlZCB1cCBk b2luZyBsYXN0IHllYXIsIA0KYnV0IG9oIHdlbGwuDQoNCi0tIA0KLS0gcmVnYXJkcw0KLS0g DQotLSBNYXR0aGlhcyBVcmxpY2hzDQoNCg==
    --------------vMv4aeQ5orhw00qqKujiDdpK
    Content-Type: text/vcard; charset=UTF-8; name="matthias.vcf" Content-Disposition: attachment; filename="matthias.vcf" Content-Transfer-Encoding: base64

    QkVHSU46VkNBUkQNClZFUlNJT046NC4wDQpOOlVybGljaHM7TWF0dGhpYXM7OzsNCk5JQ0tO QU1FOlNtdXJmDQpFTUFJTDtQUkVGPTE6bWF0dGhpYXNAdXJsaWNocy5kZQ0KVEVMO1RZUEU9 d29yaztWQUxVRT1URVhUOis0OSA5MTEgNTk4MTggMA0KVVJMO1RZUEU9aG9tZTpodHRwczov L21hdHRoaWFzLnVybGljaHMuZGUNCkVORDpWQ0FSRA0K

    --------------vMv4aeQ5orhw00qqKujiDdpK--

    --------------Z0ZPgPQ7MkIIlN09owJz20iU--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEEr9eXgvO67AILKKGfcs+OXiW0wpMFAmfyKnIFAwAAAAAACgkQcs+OXiW0wpMz pRAAif/V8JZQS14dfoFwh5EBQA8IRRbt3aGrykzUoFYz0JuvZnn9nTRMzHJ96EWO1TcwXTnySFH6 x2yp64QwnPJuvwort8FVlBb3YY/Seh7OGUarhb2l4Wx4dcmAfnXyaat0XAeIQFe2IKg92crsMTwf F0P2ElHdVN4XmOLc+sTl+YUBcIpYyec0gS9roov0jJuBHxXAB17e3MjFoQ0UwJr96y7aQ98dEkhM C+sXjUPV0E0z7v8+t8o/lX3cD64JV9+HZg+lHzERhAgcKUfjOu3V8sck+jxV/CLLl0pcxDwZW/Il l+M5d2gCZBRsofy7um8ovbT55qWbVUeKQQWkf7EStmfNFyfFVole8UIQbnSnQ19DBg0IRKIEZXTR FrE+uz75gkPkyOss0/UF5dQFZ8Np7MPrVGP3puBsQN/lHBq46zEXyGSWdfAvrkp0sBNdjDzSPzkq DoGo72AbxsElqdMVQdxmSi3jvFYQzGtjHSYRKebYW5WaOkRJb0Nm1FPznJpyWNS5KzkCGnLjaY35 CLq/N9NmPGa2kWLcrxDdlLd96krJ+jVcB1SjmBRT2o7DWgnzwq6NObhXPb259tPteGjbb8coSBtm ZuPlqMOHb6SBa9otFa7q8tiOkjQhii2Gku9eecZumkKhZAlxpVpMJsqMKK1RfgNi1H4TbXOnTm6A A24=
    =dpyq
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Gianfranco Costamagna on Sun Apr 6 12:10:01 2025
    Gianfranco Costamagna writes ("Re: Why Debian is dying (Was: Call for volunteers and GR draft: tag2upload key installation)"):
    The months before a stable release pose a really high pressure on
    ftpmasters workload,

    This is so frustrating! I have already explained why this is
    completely irrelevant.

    Yes, there is additional pressure on the NEW queue right now.
    But NEW processing is (heroically) done entirely by Thorsten.
    This dispute does not involve Thorsten.

    So there is *zero impact* on NEW if we do this now.

    nobody wants to break dak when the freeze is approaching

    The way we propose to install the key, in the Task Delegation,
    is very very simple. It may not even need any code changes.

    Now - when no other changes are being made to dak, and the actual
    making of the release is still months away - is *exactly* the right
    time to do this.


    Let me put it like this:

    I want to give a talk at Debconf in Brest about tag2upload.

    I don't want to have to spend any of that talk explaining why it still
    isn't deployed yet.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Gianfranco Costamagna on Sun Apr 6 12:30:01 2025
    Gianfranco Costamagna writes ("Re: Why Debian is dying (Was: Call for volunteers and GR draft: tag2upload key installation)"):
    I know after a lot of development, watching the result of the job
    not being live due to missing work on somebody else hands is...
    sad...

    It can be deployed, and we can start our beta, within *days*.

    All it would take is for the DPL to publicly support our Task
    Delegation proposal. We'd soon have a second volunteer (thanks
    Daniel) and the key would be installed, simply and straightforwardly,
    almost immediately.

    We aren't waiting because ftpmaster haven't done the work agreed
    in 2024, that only they want. That work is *not necessary*.

    We are waiting because the DPL won't authorise an "NMU", despite
    - the team involved being well-known as dysfunctional for many years
    - the team's explicit position being that they don't want tag2upload
    - the team having failed to deliver on its promises
    - a complete lack of communication from that team

    If that's not sufficient justification for DPL action then there can
    surely be *no* circumstance in which a DPL will ever act.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Richter@21:1/5 to All on Sun Apr 6 13:10:01 2025
    Hi,

    On 4/5/25 19:41, Daniel Gröber wrote:

    I only joined Debian in 2024 and since then one thing has become abundantly clear to me: it's dying because potential contributors are put off by our archaic, fragmented and most importantly not natively git-based workflow(s!).

    Git is not a packaging tool. There is no way to have a "native"
    git-based packaging workflow.

    Any distribution that uses git internally has a stack of other tools on
    top, contributors need to learn these, and support for these tools in
    the forges is bad to nonexistent. The best forge for Debian development
    at this point is Launchpad, because it was at least designed around the
    needs of packagers.

    What they will do, very readily and with much gusto is hop on GH to file an upstream bug or shoot a patch — no problem.

    Yes, because this is what forges and git are designed to make easy.

    Contributing to a package through a forge is an entirely different
    beast: you either work locally, using distribution packaging tools, or
    you pretend the tools don't exist, make changes through git, wait for CI
    to complete, then interpret the error message, again from a distribution packaging tool, to find out what you need to do to try again.

    We cannot save people from having to learn how packaging works, and
    creating false equivalences is making it even harder for people to
    contribute, because they will soon run into a situation where the
    existing knowledge is the opposite of the correct approach.

    I can explain the sequence

    1. use 'apt source x' to get the source package
    2. use 'apt build-dep x' to install the build dependencies locally
    3. build the package with 'dpkg-buildpackage -b -us -uc' to see that it
    works
    4. use 'dch -i' to create a new changelog entry
    5. make local changes
    6. rebuild the package, test if it works, if not go back to 5
    7. use 'dpkg-source --commit' to create a patch file for changed
    upstream sources
    8. use 'dpkg-buildpackage -us -uc -S' to create a new source package
    9. use 'debdiff old.dsc new.dsc' to create a diff
    10. use 'reportbug' to submit a bug report, and attach the diff.

    This works for *any* current Debian package. I fully agree this could be improved, but none of the git-based workflows are an actual improvement,
    and that there are multiple git-based workflows is a further hindrance.
    Even "how you create a changelog entry" is not uniform, much less "how
    to register a patch" or "how to rebase patches for a new upstream version."

    The git-based workflows are a great collaboration tool, but to use them
    you already need to understand the Debian packaging tools and git, then
    on top there is also the policy on how branches inside the repository
    are used.

    Not just of t2u, but the incremental improvements it enables. Their
    inaction has cost us four years of new, young, motivated people joining the project and actually improving things alongside us.

    t2u does not change anything for people freshly joining. I'd expect the opposite, actually: new contributors will be expected to use a
    package-specific patch submission system, and will frequently be told
    that the method they used on their last submission is incorrect for this package because it uses a different repository layout.

    Deploying t2u is completely orthogonal to our inability to onboard new
    people. It makes sense to deploy t2u because it will be useful for a lot
    of our seasoned developers, and the only danger I see is that it will
    create an even steeper learning curve for people freshly joining.

    Simon

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joerg Jaspert@21:1/5 to Ian Jackson on Sun Apr 6 13:30:02 2025
    On 17556 March 1977, Ian Jackson wrote:

    We aren't waiting because ftpmaster haven't done the work agreed
    in 2024, that only they want. That work is *not necessary*.

    Because you do not think it neccessary by force implies that everyone
    has to think so?

    You do not want it. The team that does the maintenance of the archive,
    does.

    We are waiting because the DPL won't authorise an "NMU", despite
    - the team involved being well-known as dysfunctional for many years
    - the team's explicit position being that they don't want tag2upload
    - the team having failed to deliver on its promises
    - a complete lack of communication from that team

    The second point is a lie, and you know it. The last one is also not
    true.

    An environment in which one has to work with you is the worst possible environment. Yopur behaviour is nothing but harrassment, clean and
    simple. "They don't do what I want, in my timeframe, they are broken,
    they must be overruled" is the only thing you appear to know, always
    directly coming around with GRs and overrule.

    You and your behaviours effects are worse than those from many of the
    people we had to expell in the past.

    --
    bye, Joerg

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Joerg Jaspert on Sun Apr 6 15:00:02 2025
    Joerg Jaspert writes ("Re: Why Debian is dying (Was: Call for volunteers and GR draft: tag2upload key installation)"):
    We are waiting because the DPL won't authorise an "NMU", despite
    - the team involved being well-known as dysfunctional for many years
    - the team's explicit position being that they don't want tag2upload
    - the team having failed to deliver on its promises
    - a complete lack of communication from that team

    The second point is a lie, and you know it. [...]

    Since I have been accused of lying, I guess I need to provide
    receipts.

    ftpmaster's firm response in 2019, explained at length, was no. [0]
    frpmaster's first response in 2024 was no [1], and only a 1000-message
    thread and a formal GR proposal got us to the compromise agreement. [2] frpmaster's first response to our request for key installation, was
    an obnoxious mail [3] followed by "no" [4] (private mails, sorry).

    Each time, the starting point is "no" and only intense negotiation has (sometimes) produced anything other than "no".

    (By tag2upload we mean the system that Sean and I designed, not some
    in our view far inferior counterproposal from ftpmaster; see [5])

    Ian.

    [0] https://lists.debian.org/debian-devel/2019/08/msg00521.html
    [1] https://lists.debian.org/debian-vote/2024/06/msg00008.html
    [2] https://lists.debian.org/debian-vote/2024/07/msg00024.html
    [3] <[email protected]>
    [4] <[email protected]>
    [5] https://lists.debian.org/debian-vote/2024/06/msg00204.html

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matthias Urlichs@21:1/5 to All on Sun Apr 6 14:40:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------5rlw6BI0QiqsLsNBGohLmw4X
    Content-Type: multipart/mixed; boundary="------------5K9AtHERFA0up2Hwnc3ob5hb"

    --------------5K9AtHERFA0up2Hwnc3ob5hb
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    T24gMDYuMDQuMjUgMTM6MDEsIFNpbW9uIFJpY2h0ZXIgd3JvdGU6DQo+IEkgY2FuIGV4cGxh aW4gdGhlIHNlcXVlbmNlDQrigKYgd2hpY2ggbWF5eXliZSB5b3UgbWlnaHQgbG9vayBhdCBm cm9tIHRoZSBwZXJzcGVjdGl2ZSBvZiANCnNvbWVib2R5LW5ldy1pbnRlcmVzdGVkLWluLWNv bnRyaWJ1dGluZy10by1EZWJpYW4uDQo+IDEuIHVzZSAnYXB0IHNvdXJjZSB4JyB0byBnZXQg dGhlIHNvdXJjZSBwYWNrYWdlDQoNClVzZSBkZ2l0LiBZb3UgZ2V0IGEgZ2l0IHJlcG8gYWxv bmcgd2l0aCBpdC4NCg0KT3Igc2ltcGx5ICJnaXQgY2xvbmUiLCBmb3Igc29tZSBkZ2l0IHdv cmtmbG93cyBhbnl3YXkuDQoNCjEuNSBmb3JrIHRoZSB1cHN0cmVhbSByZXBvIHRvIHlvdXIg b3duIHdvcmtzcGFjZSBmb3IgbGF0ZXIgcHVzaGluZywgaWYgDQp5b3UncmUgbm90IHRoZSBt YWludGFpbmVyDQoNCj4gMi4gdXNlICdhcHQgYnVpbGQtZGVwIHgnIHRvIGluc3RhbGwgdGhl IGJ1aWxkIGRlcGVuZGVuY2llcyBsb2NhbGx5DQo+IDMuIGJ1aWxkIHRoZSBwYWNrYWdlIHdp dGggJ2Rwa2ctYnVpbGRwYWNrYWdlIC1iIC11cyAtdWMnIHRvIHNlZSB0aGF0IA0KPiBpdCB3 b3Jrcw0KDQoiZGdpdCBwYnVpbGRlci9jb3didWlsZGVyIiBtYWtlcyAjMiByZWR1bmRhbnQ7 IGFsdGVybmF0ZWx5LCAiZGdpdCBidWlsZCIgDQptaWdodCBiZSB0YXVnaHQgdG8gZW1pdCB0 aGUgcmVxdWlyZWQgYXB0LWJ1aWxkLWRlcCBjb21tYW5kIHNvIHlvdSBkb24ndCANCm5lZWQg dG8gbGVhcm4gYWJvdXQgaXQgdXAgZnJvbnQuDQoNCjMuOSBvcGVuIGEgYnVnIHJlcG9ydCBz byB5b3UgY2FuIGNsb3NlIGl0IGluIHRoZSBjaGFuZ2Vsb2cgKmFuZCogaW4gdGhlIA0KZ2l0 IGNvbW1pdCBtZXNzYWdlLg0KDQo+IDQuIHVzZSAnZGNoIC1pJyB0byBjcmVhdGUgYSBuZXcg Y2hhbmdlbG9nIGVudHJ5DQpwcm9iYWJseSBubyBnb29kIHdheSBhcm91bmQgdGhhdC4NCj4g NS4gbWFrZSBsb2NhbCBjaGFuZ2VzDQo+IDYuIHJlYnVpbGQgdGhlIHBhY2thZ2UsIHRlc3Qg aWYgaXQgd29ya3MsIGlmIG5vdCBnbyBiYWNrIHRvIDUNClRoYXQncyB0aGUgcGFydCB0aGF0 IGlzIG5vdCByZWFsbHkgRGViaWFuIHNwZWNpZmljLCBzbyBub3QgbXVjaCBuZWVkIHRvIA0K ZXhwbGFpbg0KPiA3LiB1c2UgJ2Rwa2ctc291cmNlIC0tY29tbWl0JyB0byBjcmVhdGUgYSBw YXRjaCBmaWxlIGZvciBjaGFuZ2VkIA0KPiB1cHN0cmVhbSBzb3VyY2VzDQo+IDguIHVzZSAn ZHBrZy1idWlsZHBhY2thZ2UgLXVzIC11YyAtUycgdG8gY3JlYXRlIGEgbmV3IHNvdXJjZSBw YWNrYWdlDQo+IDkuIHVzZSAnZGViZGlmZiBvbGQuZHNjIG5ldy5kc2MnIHRvIGNyZWF0ZSBh IGRpZmYNCj4gMTAuIHVzZSAncmVwb3J0YnVnJyB0byBzdWJtaXQgYSBidWcgcmVwb3J0LCBh bmQgYXR0YWNoIHRoZSBkaWZmLg0KDQo3LiBnaXQgY29tbWl0DQo4LiBkZ2l0IHB1c2gtc291 cmNlLCBvciAiZ2l0IHB1c2giIHBsdXMgb3BlbiBhIFB1bGwgUmVxdWVzdCBpZiB5b3UncmUg DQpub3QgdGhlIG1haW50YWluZXINCg0KQm90dG9tIGxpbmUsIEkgcmVwbGFjZWQgZWlnaHQg b3IgbmluZSAoY291bnRpbmcgIzMuOSkgRGViaWFuIHNwZWNpZmljIA0Kc3RlcHMgd2l0aCB0 aHJlZSBvciBmb3VyLCBhc3N1bWluZyB0aGF0IHdlIGFsbG93IEREcyB0byBvcHQgaW50byB1 c2luZyANClNhbHNhIGZvciB0aGVpciBwYWNrYWdlcycgYnVncyBpbnN0ZWFkIG9mIGluc2lz dGluZyBvbiB1c2luZyBvdXIgDQpieS1ub3ctd29lZnVsbHktYXJjYW5lIGJ1ZyB0cmFja2Vy LiAoWWVzIEkga25vdyB0aGF0IHRoaXMgcmVxdWlyZXMgc29tZSANCmFkZGl0aW9uYWwgdG9v bGluZywgYnV0IEknbGwgYXNzdW1lIHRoYXQgYXNraW5nIFNhbHNhIGZvciB0aGUgbnVtYmVy IG9mIA0KUkMgYnVncyBpbiBwYWNrYWdlIFggaXMgbm90IHJvY2tldCBzY2llbmNlLikNCg0K VGhlIHJlc3QsIHBlb3BsZSBhbHJlYWR5IGtub3cgaG93IHRvIGRvLCBhbmQgaWYgdGhleSBk b24ndCB0aGF0IA0Ka25vd2xlZGdlIGlzbid0IERlYmlhbiBzcGVjaWZpYyBzbyBhcmd1YWJs eSBtdWNoIGVhc2llciB0byBtb3RpdmF0ZSB0aGVtIA0KdG8gbGVhcm4uDQoNCkkgZmFpbCB0 byBzZWUgaG93IHRoYXQgd291bGQgbm90IGJlIGFuIGltcHJvdmVtZW50Lg0KDQotLSANCi0t IHJlZ2FyZHMNCi0tIA0KLS0gTWF0dGhpYXMgVXJsaWNocw0KDQo= --------------5K9AtHERFA0up2Hwnc3ob5hb
    Content-Type: text/vcard; charset=UTF-8; name="matthias.vcf" Content-Disposition: attachment; filename="matthias.vcf" Content-Transfer-Encoding: base64

    QkVHSU46VkNBUkQNClZFUlNJT046NC4wDQpOOlVybGljaHM7TWF0dGhpYXM7OzsNCk5JQ0tO QU1FOlNtdXJmDQpFTUFJTDtQUkVGPTE6bWF0dGhpYXNAdXJsaWNocy5kZQ0KVEVMO1RZUEU9 d29yaztWQUxVRT1URVhUOis0OSA5MTEgNTk4MTggMA0KVVJMO1RZUEU9aG9tZTpodHRwczov L21hdHRoaWFzLnVybGljaHMuZGUNCkVORDpWQ0FSRA0K

    --------------5K9AtHERFA0up2Hwnc3ob5hb--

    --------------5rlw6BI0QiqsLsNBGohLmw4X--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEEr9eXgvO67AILKKGfcs+OXiW0wpMFAmfycuYFAwAAAAAACgkQcs+OXiW0wpOr IA//XVfc68fja+8izpvZjzyNxor2QnLnB7KtayRQgCghup21GNd1sfMUFVL4mJxYdvJdDsgUaGYg h2ZZ6rt2zfAIX2WPACetZRmbALuJC1+MQuHJTdpkXyB2sBQlqR3LI7Nfz3o8fZU2HJngvkpPnLp3 t3C7WfuR4r2BLJezuM9R39vF+Agj4tvFzNMZPl73G93kEj5SmBy1eZ0eGeT5xioEi4I45V2RTcCl 2zJMIhiFvcWUrXbQS0cdOHO45DurBcA6KXxBXdfiQ3pR+Z+PcaMY7kVoe9osQCebu737OZxRyb7l T4IXXtG333VgLUCEwdQjHt3Pab1pHPxYrKlVjrXDN0tMOOCknH8aXTMypK7jaYG7or4mRCXOg8rD duRvDb9N/mqAR0zvbzh9dE9cy+EiJSb6MuRJ6GiE0Ojgfd80m8cRfu2KnJrNDeWMVh2vOId7CcAT ZwhecTHMey4grbtp30NA5ux6/AN+8v1la9KSy0LWRvc0Kn+CRSlOhj75EuEdd+F1V6fWjbrBoBTz vWX5nLHUFrm7rcFiu5Shm9AJXKviqmK4gyGk1ks8vg6AKgsHCAAbMZmraHwMC58CWn9FfDWHRQ06 Su2O2KXDVaAd9idSITa1b7JSFWcdvtFDlPvlgv5X0cXnb96XBXqhomE59VhKMpAU2GvBozzzI541 V54=
    =Toah
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Simon Richter on Sun Apr 6 15:30:01 2025
    Simon Richter writes ("Re: Why Debian is dying (Was: Call for volunteers and GR draft: tag2upload key installation)"):
    Git is not a packaging tool. There is no way to have a "native"
    git-based packaging workflow.

    Certainly there is. We've built it.

    Theare are at least two really good ones for a maintainer, described
    in detail in dgit-maint-merge(7) and dgit-maint-debrebase(7).

    There is also a git-first NMU workflow which works for *any* package
    so long as you aren't trying to do a new upstream version.
    That's described in dgit-nmu-simple(7).

    There are some missing pieces, so you still end up with tarballs
    floating about. That's not great even though you can mostly ignore
    them. tag2upload is part of the answer, and unblocks more.
    (tag2upload is trying to make dgit obsolete.)

    2. use 'apt build-dep x' to install the build dependencies locally
    3. build the package with 'dpkg-buildpackage -b -us -uc' to see that it
    works
    4. use 'dch -i' to create a new changelog entry
    5. make local changes

    No-one who has become comfortable with git will want to work this
    way. How will you even know what local changes you've made, without
    git diff to tell you?

    Instead, folks do `git init && git add .`
    But there are better options nowadays.

    Even "how you create a changelog entry" is not uniform, much less
    "how to register a patch" or "how to rebase patches for a new
    upstream version."

    With all of the workflows I mention above there is no such thing for
    you to do as "registering a patch". You simply make git commits, as
    normal. You can touch upstream files and debian/ files. You should
    write good commit messages - as normal.

    The tooling will automatically do the right things. The dgit NMU
    workflow works and regardless of the source package format. It works regardless of whether the maintainer uses dgit, although you see a
    better view in the git history if they do.

    It's true that making changelog entries is a thing you need to do and
    that the way to do it isn't "standardised" but that doesn't matter
    very much because it's not that hard and the output is standardised.

    New upstream versions are indeed nontrivial. As I say, doing this
    well for a patch series is an open research problem. Every downstream
    (not just distros) has the same problem.

    But even for this, git-first answers are the best answers.

    If your delta from upstream is empty small or absent, git merge works
    great. This will be the case for most packages. dgit-maint-merge(7).

    If you actually want to maintain a patch stack, git-debrebase can do
    the rebase tracking etc. for you. With git-debrebase the same git
    branch can be used by Debian novices who can just make commits, and by
    the experienced packages who are introducing new upstreams.

    The git-based workflows are a great collaboration tool, but to use
    them you already need to understand the Debian packaging tools and
    git, then on top there is also the policy on how branches inside the repository are used.

    On the contrary, git-first workflows radically reduce the amount of Debian-specific knowledge you need. Especially, they radically reduce
    the amount you need to learn before you can even get started.

    I blogged about this here, addressing downstream users:
    https://diziet.dreamwidth.org/17579.html

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bill Allombert@21:1/5 to All on Mon Apr 7 10:10:01 2025
    You and your behaviours effects are worse than those from many of the
    people we had to expell in the past.

    Joerg,

    Since you are (also) DAM, this constitutes a direct threat which is a
    violation of the CoC.

    Cheers,
    --
    Bill. <[email protected]>

    Imagine a large red swirl here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Ian Jackson on Mon Apr 7 12:50:01 2025
    Ian Jackson writes ("Call for volunteers and GR draft: tag2upload key installation"):
    We need to make an exceptional, short term delegation authorising
    the installation of tag2upload's signing key on ftp-master.

    I have been thinking about this. I still think that this (an "NMU")
    is the right approach to take, given that it still seems like this
    situation will persist.

    But I have my doubts that Debian Developers will find the technical
    wording of the draft GR digestible. Perhaps we want something more
    obvious. So here is an alternative.

    It's based on the 2024 GR message from Sean. We'd probabloy want to
    steal a lot of the background from Sean message in 2024 and my one
    last week.

    DRAFT GR RESOLUTION TEXT

    1. tag2upload allows DDs and DMs to upload simply by using the
    git-debpush(1) script to push a signed git tag.

    2. tag2upload has been fully implemented and deployed, and ready
    for immediate operation, since the 15th of March 2025.

    3. However, the Debian FTP Archive does not trust its signing key,
    so tag2upload cannot be put into service.

    4. tag2upload, in the form designed and implemented by Sean Whitton and
    Ian Jackson, and design reviewed by Jonathan McDowell and Russ
    Allbery, should be fully operational by the 15th of May 2025.

    5. The Project Leader should use all necessary means, including
    the power of temporary delegation, to achieve this objective.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Micha Lenk on Mon Apr 7 16:40:01 2025
    Micha Lenk writes ("Re: Call for volunteers and GR draft: tag2upload key installation"):
    Am 7. April 2025 16:17:27 GMT+05:30 schrieb Ian Jackson <[email protected]>:
    But I have my doubts that Debian Developers will find the technical
    wording of the draft GR digestible.

    It still isn't better digestable to me.

    Thanks for the reply.

    1. tag2upload allows DDs and DMs to upload simply by using the
    git-debpush(1) script to push a signed git tag.

    2. tag2upload has been fully implemented and deployed, and ready
    for immediate operation, since the 15th of March 2025.

    3. However, the Debian FTP Archive does not trust its signing key,
    so tag2upload cannot be put into service.

    In my eyes 2. can only be true if 3. is true. So, what version of
    dak contains the code changes to trust tag2upload's signing key?

    The required change (to deploy tag2upload according to our design) is
    a configuration change, not a code change.

    It is true that our agreement with ftpmaster in July 2024 is
    predicated on them making code changes in dak. But they haven't done
    that. That's fine. As I say, people not doing things that only they
    want isn't a blocker.

    When did it get backported to oldstable for use on
    fasolo.debian.org? I haven't seen it in the oldbackports-new queue
    yet.

    Since you ask:

    dak is not in the archive. #535986. I'm not sure *precisely* what
    code is running on fasolo but it seems very likely to be close to https://salsa.debian.org/ftp-team/dak#master.

    Here is my attempt at the minimal necessary configuration change:
    https://salsa.debian.org/iwj/dak/-/commits/t2u-minimal

    I think anyone who tries to deploy that is likely to discover that it
    doesn't work as intended. That's in the nature of configuration
    changes, especially when preapred by an outsider. But it shouldn't be
    hard to iterate and get working.

    But, since this apparently-missing piece seemed like a blocker, here
    it is. I havne't made an MR of it because I don't anticipate it being well-received.

    I was under the impression a (NMU for a) dak code changes doesn't
    need that. Or, what am I missing?

    The only piece that is both necessary and missing is configuration,
    not code.

    ftpmaster don't want to make that configuration change now. They want
    there to be additional checks. That was our 2024 agreement. We've
    done our part to support those additional checks, but they haven't
    done theirs - and it's been 8 months so far.

    So we think that the configuration change should be made now.
    They can implement the extra checks at their leisure.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bill Allombert@21:1/5 to All on Mon Apr 7 22:30:02 2025
    Le Sat, Apr 05, 2025 at 12:41:22PM +0200, Daniel Gr�ber a �crit :
    Hi Ian, Hi all,

    We all know Debian is [dying], right?

    Finally ? I read that every two years since I joined in 2001...

    Meanwhile popularity-contest report 30% more bookworm users than users
    of previous stable releases at their peak. <https://popcon.debian.org/stable/index.html>

    Cheers,
    --
    Bill. <[email protected]>

    Imagine a large red swirl here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to All on Tue Apr 8 04:30:02 2025
    Hello Micha, Ansgar,

    After discussion with keyring-maint we're about to upload a new debian-tag2upload-keyring package to NEW and we'll upload it to
    backports-NEW as soon as it migrates.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmf0h+UZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQM00D/0SURUBUONb0ksRekwpZUxO bHdU4DI0bCqlK8VJremkF2MQOclmgpYFIbkxzUDR3UeDJ+7X4tTxDdsAi7zWieop BZRooHvOvUWzX3W6/rRTr1Pk8DlrhZZdF3AzzaY+Xmm8lTjDhX2FMOV3QKn37UuE T9DKKJfnNFOc2/VGf+nF+QrYNQXARJX0gbAqH0yJVjRMig9QVzg76am0SRM4q/zo F7QeNwA14LVXcBMp1WfwDzZ++hn+MkIgpHpsdA1W7mcrxPB24KNeJXojxhCb/gvb PAj1Vd5PfHP28u3B6Nqt6LHuq62aZOW6t8WJZUFXeL7Snu5OX8xQK4z2Hk8wyLil mpxmA4EJLLzSpDBl7CZ0ibIDEM2S5K11U2PIK1VswT5yEqftLrz3yzIB48xKuoxU JNKjPpy3f2/6cfBEcBjrioHIqJhYMc5TxZoO4vXy/kQLShMLW87xF6nTEi00CNhZ uEuSRM1bEn3hd2K4V1Clje5ZDF9PNLGYOvm52obmjpaIaY5Gz4VFpjzaBVOXxoaQ wBmADCa6JnihOaz7j47KRNzRLwx5qgHVpPyvNTruKd6Dis1nN6p/Rs+uRyDJy2Mx ehavd54YZL9LnU1I7vzDWzlrPJjJrLZZoglnLoDGYBkgjfDj0dJ3AnAFmh9zLwOo nPOopdEOfupxrdHD7bkP8Q==OAdH
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Holger Levsen@21:1/5 to Matthias Urlichs on Tue Apr 8 15:20:01 2025
    On Sun, Apr 06, 2025 at 02:10:27PM +0200, Matthias Urlichs wrote:
    Frankly, which other recourse does a DD have, in your opinion, if they think a team is obstructing what they see as a valuable contribution to Debian and the DPL (who arguably does have the authority to kick the whole FTP team out and appoint somebody else) doesn't want to put his foot down?

    https://www.debian.org/devel/constitution#item-6

    The Technical Committee may:

    Decide on any matter of technical policy.
    Decide any technical matter where Developers' jurisdictions overlap.
    Make a decision when asked to do so.
    Overrule a Developer (requires a 3:1 majority).
    Offer advice.


    They all seem to be way more collaborative to me, than - once again - immediatly
    escalating this to -vote and threatening a GR.

    *Also*, because some of us would like to focus on getting this trixie release out.


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    “We live in capitalism. Its power seems inescapable. So did the divine right
    of kings. Any human power can be resisted and changed by human beings.
    Resistance and change often begin in art, and very often in our art, the art
    of words.” ― Ursula K. Le Guin

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmf1IBcACgkQCRq4Vgaa qhw1KRAAilzz9To/iYOBOhJwDvompIF4db/Eg8aXUaQEtadwmONR2bSbdPptC9pt 0xtbY4lu1TddShxs+0easuwxCOoL8movi2mcZHXnBiEBi9g46SBN7fqvxxpChNuN P023OeT1Z1dJFb3ZMsz1kvf78yqpco0IsZfguqYZWAi0pM0KX/C6ZshV/Ah1LDc6 vr/27AS6q9pGEcQqqZWwoo/qw3VCYRQOo68Hylgc7pK7DYJ5rLgspq1MKwprPw/c zeu9yJEub/NNatn1nXtKm9+P0wp9TxCACSSTnkhao8atod+hWx8F2/lZOgVsVQj8 HBTtDfDahXKLRAqwQxHLLqn6QrbCBkjySv9045WdKBuJtHi2+9zKp18gSV2PQ0fQ ccRmHy/KEt4x/2/njbnvk5Kf5OjCto1/uDfSr7nzRxZ
  • From Andreas Tille@21:1/5 to All on Tue Apr 8 16:50:01 2025
    I do not really want to post on this list inside voting period, but:

    Am Sun, Apr 06, 2025 at 11:24:15AM +0100 schrieb Ian Jackson:
    We are waiting because the DPL won't authorise an "NMU", despite

    What?

    If you want more contributions from me, please switch to
    some different mailing list.

    Thank you
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Someone on Tue Apr 8 17:50:01 2025
    Someone writes:
    [the TC] seems] to be way more collaborative to me, than - once
    again - immediatly escalating this to -vote and threatening a GR.

    Dear Community Team:

    I am getting very fed up of the repeated accusations, by multiple
    people, that we "immediately escalated" this to -vote.

    As we stated clearly in our thread starter message, and have now
    explicitly documented in detail, we tried very hard in private emails.
    We tried asking nicely. We tried negotiating. We tried the DPL.

    Of course the previous attempts were, yes, private emails. Escalating
    to an unstructured moan on a public list would not have been sensible.
    The draft GR proposal is our last resort, but *must* be public.
    So that is why the first *public* thing is the GR proposal.

    Therefore these allegations are a gross misrepresentation of the
    facts. Indeed they are made in disregard of the facts.

    That these kind of things are being said by multiple people is no
    excuse. Indeed, it makes the situation worse.

    People are entitled to disagree with us about timescales,
    but hyperbolic accusations like "immediately" are unacceptable.

    Please help.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matthias Urlichs@21:1/5 to All on Tue Apr 8 19:30:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------HJz06KMO00tqIvRcbD7qmDGP
    Content-Type: multipart/mixed; boundary="------------L0fI7KL3aTOm1Jv0plsyOw6M"

    --------------L0fI7KL3aTOm1Jv0plsyOw6M
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    T24gMDguMDQuMjUgMTU6MDksIEhvbGdlciBMZXZzZW4gd3JvdGU6DQo+IFRoZSBUZWNobmlj YWwgQ29tbWl0dGVlIG1heToNCj4gWyBsaXN0IF0NCg0KU3VyZS4gQnV0IGV4YWN0bHkgd2hp Y2ggb2YgdGhlc2UgaXRlbXMgYWZmb3JkcyB0aGUgcG93ZXIgdG8gZml4IHRoZSANCiJmdHBt YXN0ZXIgZG9lc24ndCBpbXBsZW1lbnQgd2hhdCB0aGV5IHNhaWQgdGhleSdkIGRvIiBwcm9i bGVtPw0KDQpUaGVyZSB3YXMgbm8gdGVjaG5pY2FsIGRpc2FncmVlbWVudCwgdGhhdCB3YXMg cmVzb2x2ZWQgbGFzdCB5ZWFyLiBUaGVyZSANCndhcyBubyBkZWNpc2lvbiB0byBvdmVycnVs ZSBleGNlcHQgdGhlIHVud2lsbGluZ25lc3Mgb2YgdGhlIGRlbGVnYXRlcyB0byANCmRvIHNv bWUgd29yaywgYW5kIHlvdSBjYW4ndCBjb21wZWwgYW55Ym9keSB0byBkbyB3b3JrIHRoZXkg ZG9uJ3Qgd2FudCB0byANCmRvLiAoTm90IGluIERlYmlhbiBhbndheS4pDQoNCldoYXQgeW91 IGNhbiBkbyBpcyB0byBmaW5kIHNvbWVib2R5IHdobyB3YW50cyB0byBkbyB0aGUgd29yaywg YW5kIHRoZW4gDQpmaW5kIHNvbWVib2R5IHdobyBoYXMgdGhlIHBvd2VyIHRvIGRlbGVnYXRl IHRoZSByaWdodCB0byBpbXBsZW1lbnQgaXQgdG8gDQp0aGVtLiBJZiBJYW4ncyBzdGF0ZW1l bnQgdGhhdCB0aGUgRFBMIHdhcyBub3Qgd2lsbGluZyB0byBkbyBzbyBpcyB0cnVlLCANCmFu ZCBzbyBmYXIgSSBoYXZlIG5vdCByZWFkIGFueXRoaW5nIGF0IG9kZHMgd2l0aCBzYWlkIGFz c2VydGlvbiwgdGhlbiANCmFza2luZyB0aGUgVEMgd291bGQgbm90IGhhdmUgYWNjb21wbGlz aGVkIG11Y2ggaWYgYW55dGhpbmcgSU1ITy4NCg0KLS0gDQotLSByZWdhcmRzDQotLSANCi0t IE1hdHRoaWFzIFVybGljaHMNCg0K
    --------------L0fI7KL3aTOm1Jv0plsyOw6M
    Content-Type: text/vcard; charset=UTF-8; name="matthias.vcf" Content-Disposition: attachment; filename="matthias.vcf" Content-Transfer-Encoding: base64

    QkVHSU46VkNBUkQNClZFUlNJT046NC4wDQpOOlVybGljaHM7TWF0dGhpYXM7OzsNCk5JQ0tO QU1FOlNtdXJmDQpFTUFJTDtQUkVGPTE6bWF0dGhpYXNAdXJsaWNocy5kZQ0KVEVMO1RZUEU9 d29yaztWQUxVRT1URVhUOis0OSA5MTEgNTk4MTggMA0KVVJMO1RZUEU9aG9tZTpodHRwczov L21hdHRoaWFzLnVybGljaHMuZGUNCkVORDpWQ0FSRA0K

    --------------L0fI7KL3aTOm1Jv0plsyOw6M--

    --------------HJz06KMO00tqIvRcbD7qmDGP--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEEr9eXgvO67AILKKGfcs+OXiW0wpMFAmf1UHcFAwAAAAAACgkQcs+OXiW0wpOe iRAAoxrQiOWu03WGVppQW5s1RbyUQi/h7ome2uHfu5ladUwJxnXt0o2jVQa2TNb62LfA0xdfeqq3 QuYR1rvhH4ywcCmPQwx53pFS7PvQwfqKie/aZPgTMsm12LHRumK5BQdvMrNfyXXorJyjHFVrquTH XLqhPeBkajfl/xb+YbTNWmG6FUyh3R9kvGGHdRdc30goVc9yMB3O/1+gCR3xa0exfqya9XhIgkQt o0C6S1uFqArPMPvAfbUGpnrJCWr5c2S8tIBayInCnQKs/2Jm6jupDkmcItlGPZCJfqn52Y9Bwzyk /whSFlTXCeTTCpDPlX7sxz/IYZSC2CaoFtrJfMD77H9GLnkP2a+tHfxVWna4TtT+XOLhDtqGLzIh uPViZoPq45490jlZsNOQ7N9u8tm3+kHZqdngf8t2IaVksESH0GqxdHNdSuXq+aV0Q1PPGzPO2baP MA/PjDB9CLNnTfeeeFflM2/Gu7YzhgZXEqpAayhu01S8iHEqlbdNSqIoBGFU3aw/oezUEoeUCtfc weoXYVBPYDskHwsP4m42C6PtSbfc9G0RmFVME0xFLOb0W2dWJh6idz8a8vO4S3E0QzKZt2SsxDZG CXpSlP2v3wKVB+TX1juuW1nXBxQq/3/wWpL+BMr0r0rjY54B8KvZfcwfrnGuwpY0YlVh5+HVIOp3 tyQ=
    =jhQz
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Holger Levsen on Wed Apr 9 03:50:01 2025
    Hello,

    On Tue 08 Apr 2025 at 01:09pm GMT, Holger Levsen wrote:

    The Technical Committee may:

    Decide on any matter of technical policy.
    Decide any technical matter where Developers' jurisdictions overlap.
    Make a decision when asked to do so.
    Overrule a Developer (requires a 3:1 majority).
    Offer advice.


    They all seem to be way more collaborative to me, than - once again - immediatly escalating this to -vote and threatening a GR.

    This is not fair.

    Firstly, the TC cannot overrule delegates. This is well established.
    During my recently-completed TC term, there was no doubt within the
    committee that we could only deal with disputes among package maintainers/contributors, not anything involving DPL delegates.

    Secondly, "immediately escalating this to -vote" is not true, because we
    tried to resolve it in private first, extensively. And we tried to get
    the DPL to help.

    But the DPL didn't respond to a single message in the long private
    thread, despite being CCed on every message.

    *Also*, because some of us would like to focus on getting this trixie
    release out.

    I'm sorry that I didn't think of this. It's always seemed to me that
    political stuff can run in parallel to freezes (for example, we have
    been running the DPL election just fine), but I see now that others
    disagree.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmf10P8ZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQEApEACX6IWmiracshr/kso7mWC+ EFWERj9dbEkxld/ICLw/vqwDsZafr4NiOUzNmETlri1AWX9TA8XIbFEA+V4ctvRr R41ph3s98aX2QYpgN6A3J0aD2eDE4ybcqdbrFUUDgGB+50TZTf3vJFq57p3ITNhW pc+iYZpSLZIb4Z5VgoAAb/SoAeaX30r7Gcb0ZoSxPd1+2KY4OHJFMCIiRe1eFFYh apqgQr6GegTd9naHozdoEHLc9L5a1dxA0AlPv/ZtzHCjFX/DopjZvxwEdojDmwdB oRs2xGanNEc8bzlRsl5fsRR+0LCq4m511U3yREGvTpRPtBOEyPCZzc/IFgevB61G qC8BPjE0LAoJOtquMoVTJIUOOqn7f3oYJWjWdwPSeaRqhbsGAi6aln6i2zS98gUb SVG/dIxPMAF8KiFk7WjxPKhtRa3NfDUuuAC9bqoX758G4WdtxQGBBgiBsedOgvvF XZuf9q7R8XrjtDLJS7/7A+kyWQDOiho8mRfGIDz6BAKvrJIEqQQoLYAOv47eWa47 sotVGhnXkgbZ7iTpw77l9rZDazG3JttX+brNyctIuXaM/PjHNsO2TUvJq8A88nP8 mOYB2YBdYFgjF51rqZ6qtug2cR3VbIlyQeowVMVn7oZWhqi9LWx40AkvVO/7rgUe IMRDpHOMW6hqJWv/FKW2Jg==OnOq
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From M. Zhou@21:1/5 to All on Wed Apr 9 05:50:01 2025
    On Sat, 2025-04-05 at 12:41 +0200, Daniel Gröber wrote:
    Hi Ian, Hi all,

    We all know Debian is [dying], right?

    [dying]: https://salsa.debian.org/rafael/debian-contrib-years

    Observation 1:
        Young developers don't see Debian as a place where work gets done.

    Observation 2:
           Young developers are not lacking motivation to work on FLOSS.

    Debian is a solid base system for upper level applications like web server, etc. As time goes by, AIs (including LLMs) will become a key infrastructure
    of the world. Like it or not, this world trend is destined and inevitable.

    With this background, I think Debian can continue focusing on maintaining
    a solid base system. As a plus, we can provide LLM inference libraries
    through our archive, so Debian integrates better to the world as a part
    of the future infrastructure.

    LLM inference libraries are the long term goal of Debian Deep Learning Team, and in the same mailing list we also have Debian ROCm Team to focus on open-source hardware acceleration solution. I'm targeting some kind of out-of-box LLM inference experience through Debian's own archive.

    That's how I see Debian (as an operating system) can find its place in the
    AI Era.

    I do not worry about AI training. Researchers and Engineers can help
    themselves for their setups, and Debian is in most cases just works as
    a base system, and nothing more.

    OK, this just reminded me that the GR-AI-DFSG is still stuck on me.
    I'll find some time and move forward.

    Observation 3:
         Young developers can't access the help they need to be effective.

    My personal experience is that the state of the art LLMs can answer many packaging issues, as long as it is not too difficult. This should be able
    to relive the young developer's burden on both writing code and reading Debian's documents. Young developers are more likely to accept and learn workflows with LLM integration. So I don't think introductory level of
    help is a concern.

    The real concern is the cases when real human expert is needed. Like
    tutoring FTP trainees. LLMs will largely be a disaster for such case.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Pierre-Elliott_B=C3=A9cue@21:1/5 to Bill Allombert on Wed Apr 9 11:10:01 2025
    Bill Allombert <[email protected]> wrote on 07/04/2025 at 10:02:01+0200:

    You and your behaviours effects are worse than those from many of the
    people we had to expell in the past.

    Joerg,

    Since you are (also) DAM, this constitutes a direct threat which is a violation of the CoC.

    Cheers,

    It seems like some people's passion is to find the biggest can of oil
    and spread it on fire.

    Do you think they could stop, because this has no added value, and just
    makes people angrier at each other?

    Bests,

    --
    PEB

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJDBAEBCgAtFiEE5CQeth7uIW7ehIz87iFbn7jEWwsFAmf2NzUPHHBlYkBkZWJp YW4ub3JnAAoJEO4hW5+4xFsLS7cP/0p6D0++bu/rqcfbg5MvbZs+wY1WJZdZs5bU UF7DFvI+JKAGCS9PN7KouPXyPYL9399J/U5G2u+NXbPQSNXkX6U76DgySIwRsfsI +LryAgR65ba54Ei4qb7woBJSZbv0Vvyj/1xIKER+Mc10CO2eVW4VQB3AO//XNVO4 fFUg+8ey5+X5h8stGbpF1yvev8MSxE0/wVCoJ2qBKs7zLz69wDKgdKTR/XOd2KGg uecMq+zQSusPj2s7DQnYzab3lxf8yJqb4/nIoU3vvg6HFy02b+XphASTtKu5jqYj FLwTmA8ty/bfiluqgcD/8e7Shy1F0/Dt8/rj2YqRhhQVaM3rq8zQ0U/QivRxAls8 AbK8ygwceP19PkHk78AZFOncp/4whqmK0OxgGaS3GkZNXk5ZxxNAnJGZWfnOT9Ev 4Txb5NikzbFBVPd5HnoY+1F8/eDAHEz0WE5RxGrJl4eWrL6+1NcPHVIfvje9vE8J 49uJkBB4nz7MQkKH2sa35U2vMUIX865waFL3/R1+xPtXlU1lXqXnPXzji6WXxz4i eDmcLpBEPj9ScLwGZp4I83X6n6Fe1KeYkLU6Z59gv9w49h5fmCP8Js8IV2StNcHx DtZ8Ba6dWjLsZELmnWJZkDcRi+pZqAdS34IhbJxmK78meRQjrb2ucW4fzcoy3cPJ
    Xosyxqts
    =qQLs
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matthias Urlichs@21:1/5 to All on Wed Apr 9 14:00:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------tfrNXTZ02NoIsdyyyPOkNDxT
    Content-Type: multipart/mixed; boundary="------------CDTlgACQTZNKfAsAbpfenHg0"

    --------------CDTlgACQTZNKfAsAbpfenHg0
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    T24gMDkuMDQuMjUgMDM6NDQsIFNlYW4gV2hpdHRvbiB3cm90ZToNCj4gQnV0IHRoZSBEUEwg ZGlkbid0IHJlc3BvbmQgdG8gYSBzaW5nbGUgbWVzc2FnZSBpbiB0aGUgbG9uZyBwcml2YXRl DQo+IHRocmVhZCwgZGVzcGl0ZSBiZWluZyBDQ2VkIG9uIGV2ZXJ5IG1lc3NhZ2UuDQoNClRo ZSBxdWVzdGlvbiBpcywgZGlkIHlvdSAqYXNrKiBoaW0gdG8/IEV4cGxpY2l0bHk/DQoNCidD YXVzZSBpZiBub3QsIHNvcnJ5IGJ1dCB0aGF0IGNvbW11bmljYXRpb24gZmFpbCBpcyBvbiB5 b3UsIGZvciB0aGUgbW9zdCANCnBhcnQuIElNSE8uDQoNCi0tIA0KLS0gcmVnYXJkcw0KLS0g DQotLSBNYXR0aGlhcyBVcmxpY2hzDQoNCg==
    --------------CDTlgACQTZNKfAsAbpfenHg0
    Content-Type: text/vcard; charset=UTF-8; name="matthias.vcf" Content-Disposition: attachment; filename="matthias.vcf" Content-Transfer-Encoding: base64

    QkVHSU46VkNBUkQNClZFUlNJT046NC4wDQpOOlVybGljaHM7TWF0dGhpYXM7OzsNCk5JQ0tO QU1FOlNtdXJmDQpFTUFJTDtQUkVGPTE6bWF0dGhpYXNAdXJsaWNocy5kZQ0KVEVMO1RZUEU9 d29yaztWQUxVRT1URVhUOis0OSA5MTEgNTk4MTggMA0KVVJMO1RZUEU9aG9tZTpodHRwczov L21hdHRoaWFzLnVybGljaHMuZGUNCkVORDpWQ0FSRA0K

    --------------CDTlgACQTZNKfAsAbpfenHg0--

    --------------tfrNXTZ02NoIsdyyyPOkNDxT--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEEr9eXgvO67AILKKGfcs+OXiW0wpMFAmf2YEAFAwAAAAAACgkQcs+OXiW0wpPP NQ//QsRLDSH2+l7Dtqw4aYJnbVyIFvOyiIwurv78+S3bEn5Z0mzYyEn9zATkkYfvYD05w9eNVJYy GEdKchkojv0dueqB9eDThQ5Q0e052iSGU6JDSffvZijNh8bmAosZzH59g/C6irH0r7osjoPTyfO9 QDRIBo2QUdqISlOTSgLRzSpsvK+KZXf2q2HP01QrqxXqjHBTPDG2t/dr668OXgDlsyUTpbZ0ZqVt AgdoImBL9r23letpSu0GoPTjkksQVPM4bo0GQdrWPQvwnGNpqvKWyltBuJiFrUVVsyn82rU3GUaA TcWWuGeZioqyQgXRtxBBR/JbwZNoDKZpx4V7nWYrDm89XQAEBqne7tWfwpRD/EY3awg4SJpOKji4 3eeDnsqExs7F+ZpfYEG4ki//3m6dMp8H/fZqyAFdhoSEpiMNZfqCXE4opiM2m0szBbT5pcLItjuI jwne00x/TCu+4m5UvXuFVEzFhSzCxDig0mrDM60ZcZX7UhkDsrPyuS5lpgJt3sZZV1FZL3hs2mbP F5uJLckXNC6KZtFX5j4dmSIm5Aqc7H3MNmjwU5dBvVg1JRVH39Na46KmItIt1hL/t2Pst38xHe66 F4Og4yF3C3TFCnvVPJCiCz93xa7Qf8Xbm6gzBvIeS+ZLLRfi/drcp7Ktc57I1zqIhUvdXJUcOXrd aAc=
    =Wm7l
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Matthias Urlichs on Wed Apr 9 16:20:02 2025
    Matthias Urlichs writes ("Re: Why Debian is dying"):
    On 09.04.25 03:44, Sean Whitton wrote:
    But the DPL didn't respond to a single message in the long private
    thread, despite being CCed on every message.

    The question is, did you *ask* him to? Explicitly?

    I looked thorugh my mail archives.

    There is my message of the 15th of March in response to the
    problematic email from an ftpmaster (that I have already mentioned).

    I put leader@ as one of three addresses in the To field. In the mail
    I stated, unambiguously and directly, my interpretation of the
    situation. Even though my message doesn't request specific action of
    the DPL, any reasonable DPL who read it would see that DPL
    intervention was both wanted and needed. [1]

    Perhaps it would have been better to demand, in terms, that the DPL
    perform their Constitutional function, but it seemed (and still seems)
    quite clear that the DPL was choosing not to intervene, rather than
    that they believed their help wasn't required.

    Ian.

    [1] I think quoting from that mail would be quite unhelpful at this
    stage. We seem like we may be making progress and I don't want to unnecessarily dredge up the drama again.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Pierre-Elliott_B=C3=A9cue@21:1/5 to G. Branden Robinson on Wed Apr 9 16:40:01 2025
    "G. Branden Robinson" <[email protected]> wrote on 09/04/2025 at 11:55:38+0200:

    Hi Pierre-Elliott,

    At 2025-04-09T11:00:37+0200, Pierre-Elliott Bécue wrote:
    Bill Allombert <[email protected]> wrote on 07/04/2025 at 10:02:01+0200: >> >> You and your behaviours effects are worse than those from many of
    the people we had to expell in the past.

    Joerg,

    Since you are (also) DAM, this constitutes a direct threat which is
    a violation of the CoC.

    It seems like some people's passion is to find the biggest can of oil
    and spread it on fire.

    It's not clear to me whether you're addressing Joerg here, Bill, or
    both. Unfortunately even in a universe with only two elements, the word "some" does not enable us to construct a well-defined set.

    "These", for example, would have been unambiguous.

    Please be specific when criticizing multiple people's emails in the
    future.

    I think you just lack some deduction skills.

    --
    PEB

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJDBAEBCgAtFiEE5CQeth7uIW7ehIz87iFbn7jEWwsFAmf2hlIPHHBlYkBkZWJp YW4ub3JnAAoJEO4hW5+4xFsL6VgP+gNezMTpP0ZzKper16q0exN+Qq4pGiUhKeaO +/9nR+kdjhMs3Z7PPQGSMTOdqwjf2H0Mjcn60w3KSkFDB+SPf4xHvxhZIl68pKai wj/vrG1WpdisMjdrvdvNXRaS7JGF90P/00wc8QbPUKyG71zd5wJG/xRwrC0EMPM4 SkjYnwKnsnF1Xou8uxZ5AHlghU/qtuolNIUpX+yaP3sOnfRfa9Ns7J8ufgIxhCE/ SM6z8MqZTVIf3hApf/LwWkkmmFrwxXMfspcWznw03nft+hKKGYbY/+KdAmmEWqa0 WHretBUWNABlTf8vZziGZxIzRoawsTzXD4NQ0BJH8SuuFNz6Iin5p00JhT9JeuG0 PJ73VOgH5JMx4WmYqcUf/N8cxb1+XxAVGwwCH3lUOQzEU8HRWqjG54IqPJn5ZxJ1 GmWnRBPyH35igXqtbDEZe0Gvpb0Q9DvuwM2+7Alb6MoxMHbb3oSb9t6hcKCGB2V2 +3He2ZB1xevA16G/lMBqzBq4HTOaWOgKGXc42vbXA3HEn+g2fjDuOEryH1V5kcj5 UB1f4nnOzNirHhfM5XiqcZKZgyksK8ri/2ErbhJCu3XRvJqjT3Cz/itICHaS99H/ jkN4Mqt1bFZ82Tt4kRBa8q8/BgbPfp+PzG8weIS+zUsKw3zeLS9X8N/xfbfwhFeq
    jonrHIie
    =MO7Z
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matthias Urlichs@21:1/5 to All on Wed Apr 9 17:00:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------rRXDq0If040LIcbY5ep1F7TJ
    Content-Type: multipart/mixed; boundary="------------FgURlEg4KDBJWFmr3i9a66nb"

    --------------FgURlEg4KDBJWFmr3i9a66nb
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    VW1tIOKApg0KPj4+Pj4gWW91IGFuZCB5b3VyIGJlaGF2aW91cnMgZWZmZWN0cyBhcmUgd29y c2UgdGhhbiB0aG9zZSBmcm9tIG1hbnkgb2YNCj4+Pj4+IHRoZSBwZW9wbGUgd2UgaGFkIHRv IGV4cGVsbCBpbiB0aGUgcGFzdC4NCj4+Pj4gdGhpcyBjb25zdGl0dXRlcyBhIGRpcmVjdCB0 aHJlYXQNCj4+PiBJdCBzZWVtcyBsaWtlIHNvbWUgcGVvcGxlJ3MgcGFzc2lvbiBpcyB0byBm aW5kIHRoZSBiaWdnZXN0IGNhbiBvZiBvaWwNCj4+PiBhbmQgc3ByZWFkIGl0IG9uIGZpcmUu DQo+IEkgdGhpbmsgeW91IGp1c3QgbGFjayBzb21lIGRlZHVjdGlvbiBza2lsbHMuDQoNCklN SE8gZXZlcnlib2R5IHdob3NlIHdvcmRzIGFyZSBxdW90ZWQgaGVyZSAoeW91IGtub3cgd2hv IHlvdSBhcmUpIHNob3VsZCANCnRha2UgYSBzdGVwIGJhY2sgYW5kIHRyeSB0byByZW1lbWJl ciB0aGF0IHRoZXJlIGFyZSANCnByZXN1bWVkLXRvLWJlLXJlYXNvbmFibGUgcGVvcGxlIGF0 ICpib3RoKiBlbmRzIG9mIHRoZSB3aXJlIHRvIHRoZWlyIA0Ka2V5Ym9hcmQuDQoNCldlIHNo b3VsZCBzdHJpdmUgdG8gYmUgYmV0dGVyIHRoYW4gdGhhdC4NCg0KLS0gDQotLSByZWdhcmRz DQotLSANCi0tIE1hdHRoaWFzIFVybGljaHMNCg0K
    --------------FgURlEg4KDBJWFmr3i9a66nb
    Content-Type: text/vcard; charset=UTF-8; name="matthias.vcf" Content-Disposition: attachment; filename="matthias.vcf" Content-Transfer-Encoding: base64

    QkVHSU46VkNBUkQNClZFUlNJT046NC4wDQpOOlVybGljaHM7TWF0dGhpYXM7OzsNCk5JQ0tO QU1FOlNtdXJmDQpFTUFJTDtQUkVGPTE6bWF0dGhpYXNAdXJsaWNocy5kZQ0KVEVMO1RZUEU9 d29yaztWQUxVRT1URVhUOis0OSA5MTEgNTk4MTggMA0KVVJMO1RZUEU9aG9tZTpodHRwczov L21hdHRoaWFzLnVybGljaHMuZGUNCkVORDpWQ0FSRA0K

    --------------FgURlEg4KDBJWFmr3i9a66nb--

    --------------rRXDq0If040LIcbY5ep1F7TJ--

    -----BEGIN PGP SIGNATURE-----

    wsF5BAABCAAjFiEEr9eXgvO67AILKKGfcs+OXiW0wpMFAmf2iUQFAwAAAAAACgkQcs+OXiW0wpMH Dg/8DZB83yWGFuo3bGWSSfnqXjTWS0T5Sh4LbsJ4yAOW1AfSc7/lLASfAChn/7yHb+WMJ1oeglV+ o1ygfBBcTRhQd68CZ0WU1IwEmLstBJroiWbXY9DPttEkdxO9JVo2q7GwGNcmtAPuD6n8/GnSk+Jv 4TpSG9DZJ7u1XEXXWRFAm6vExdNLRJIj7nJwvt7vRVCT6blfVwQ6fXAauPTQioMkUWBZsBU/S2hw mCdZu6egO9W7IaXtSzv49p50VCdmTVZOGNFZNvHN5ADR+568jNVZn7hRwAzhDF0J/t3Y5T3J0ssv YOYyZSwwt28/RH6lHgZ6ZTZUM4Fo6IV6teuGiYyYiMqgGLKZvdRY4goYaMDGhQgJ7+z32jBBDV62 c/+6fxZt5BpBr3y5Z8GoCc/eL1QvLF5TLcfawLZ/vwBYk0tfeKDKb93jihaTA4Ep7HKql3wkCExq IxhM5yRquKbUiPF6BSd+h2gGwLhm0QbxxflxPeI7rNLxgFHIZPhByJAMEhZ7MZX5r0bfBY1t0/d/ Ej/jr8W8xrlGEkgZCZ5Hytxz1oHJqiCqLhi1h/j3IV7FLndu+QYXGTAZbbmLhmFc0X9s1n+6Lg9Z b5tDQBnV/ZAEdGDCW/LN50T0C8bS7utZj87Mdui16d/nAW4sqa7G4cECtZWOu8WyZI5qr1MbICav Wo4=
    =4S27
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve McIntyre@21:1/5 to Ian Jackson on Thu Apr 10 02:50:01 2025
    On Tue, Apr 08, 2025 at 04:46:44PM +0100, Ian Jackson wrote:
    Someone writes:
    [the TC] seems] to be way more collaborative to me, than - once
    again - immediatly escalating this to -vote and threatening a GR.

    Dear Community Team:

    I am getting very fed up of the repeated accusations, by multiple
    people, that we "immediately escalated" this to -vote.

    As we stated clearly in our thread starter message, and have now
    explicitly documented in detail, we tried very hard in private emails.
    We tried asking nicely. We tried negotiating. We tried the DPL.

    ACK. We've seen plenty of evidence of this - the "immediately" bit
    here is unwarranted.

    Of course the previous attempts were, yes, private emails.
    Escalating to an unstructured moan on a public list would not have
    been sensible. The draft GR proposal is our last resort, but *must*
    be public. So that is why the first *public* thing is the GR
    proposal.

    Therefore these allegations are a gross misrepresentation of the
    facts. Indeed they are made in disregard of the facts.

    That these kind of things are being said by multiple people is no
    excuse. Indeed, it makes the situation worse.

    People are entitled to disagree with us about timescales,
    but hyperbolic accusations like "immediately" are unacceptable.

    Nod.

    --
    Steve McIntyre [email protected]
    Debian Community Team [email protected]
    - https://wiki.debian.org/Teams/Community/FAQ

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCAAdFiEEzrtSMB1hfpEDkP4WWHl5VzRCaE4FAmf3FWgACgkQWHl5VzRC aE63Yg/9HdzVVRR1dscbN6bx9m3egTz4CgS7YglzsAF26wuFlLmcu3Orlc847fQh /71PabcVIYPkKRwI+IdKkcc+pxKEEcVVCJnfEUiDWTs/3xbiP7gZb3KJfso55WzP zXddjQEog09EuoZngPgGIRAdFv3aXiri1FHwg49EkejOMspImh8PQedTYmDA1+oN IlYV0+3QEd8HnpmSG07lSc6IVfPqPSXMG/4xJ4WdHfJFRZgeokTjNp3+8z6RmVKX CFDuwuDQ5UMSA7Bn5oLTErmK0/iKCGxJ8OsUc1d1zdiRIluUBRRVYz2nMU6kV1XE bHniiVHdIgmqsVnQgmBJbo1CFuE18D9wGbcbKdZ11UR0S+Q1xeaNaENDaeA1k7xC PEUrfJPXnIWUtKUjIL76nMhm3CpDAVvMzpzpirhjrXyo3C7K3Kpyo//9MLE9QzXi cR4+X66s45wv65aYGs8FLI8aGXIuKy9rTCr0UXb6Cfm+vpBkw2XoRvdAvsBjZG25 xv74izllCjdO0CUEkTlQ/PSYeHURDMdoovM//jiOSZpnAqwcxVf7Srd2YonTo5Hf zzMTmGKc+Sdt6r47Kdkzp1rEP/p5TaV/dHmPMgk3rhozhvAkX0aT2oq30K5cC3lD I3IlCKE0ja8aJNisyLjfn9WoeApU+NuNcIK56eotGdEOfpnNpvU=
    =GOU6
    --
  • From Bill Allombert@21:1/5 to All on Fri Apr 11 00:40:02 2025
    Le Wed, Apr 09, 2025 at 09:44:31AM +0800, Sean Whitton a �crit :
    Hello,

    On Tue 08 Apr 2025 at 01:09pm GMT, Holger Levsen wrote:

    The Technical Committee may:

    Decide on any matter of technical policy.
    Decide any technical matter where Developers' jurisdictions overlap.
    Make a decision when asked to do so.
    Overrule a Developer (requires a 3:1 majority).
    Offer advice.


    They all seem to be way more collaborative to me, than - once again - immediatly escalating this to -vote and threatening a GR.

    This is not fair.

    Firstly, the TC cannot overrule delegates. This is well established.
    During my recently-completed TC term, there was no doubt within the
    committee that we could only deal with disputes among package maintainers/contributors, not anything involving DPL delegates.

    Without contesting this point, I suggest that the TC could still provide
    a non-binding neutral opinion on a technical issue when requested. At
    least this could alleviate the need for the DPL to have to decide the
    validity technical issue themself. However that requires that no party
    is a member of the TC at the time.

    I write that as someone which is very critical of the TC concept in
    general.

    Cheers,
    --
    Bill. <[email protected]>

    Imagine a large red swirl here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Bill Allombert on Fri Apr 11 13:00:01 2025
    Bill Allombert writes ("Re: Why Debian is dying"):
    Le Wed, Apr 09, 2025 at 09:44:31AM +0800, Sean Whitton a �crit :
    Firstly, the TC cannot overrule delegates. [...]

    Without contesting this point, I suggest that the TC could still provide
    a non-binding neutral opinion on a technical issue when requested.

    Yes, indeed. That's already there in the Consitution - 6.1(3).

    I think the TC would expect such a request to come from someone with
    the decision over the question. So in the tag2upload case, the ftp
    team or the DPL. So this does depend on the DPL being prepared to do
    more than just mediate.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Micha Lenk on Sat Apr 26 05:30:02 2025
    Hello,

    On Mon 07 Apr 2025 at 05:23pm +0530, Micha Lenk wrote:

    When did it get backported to oldstable for use on fasolo.debian.org?
    I haven't seen it in the oldbackports-new queue yet.

    src:debian-tag2upload-keyring was unblocked by the release team,
    migrated to trixie today, and I just uploaded it to backports-NEW.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmgMUWUZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQAVZD/0Rej04UbJLyJXbIcraQKup QIQeE+3FXuHVEIBzSVshQnJwlF4gXTqj5AVQ6y5nEszvcSjQwKIPXAiGgFXFQDJk z7HA/plna+2jNa8ybhFXeiCdRoeM2GX5z5Zzt9885EW+jhKT9TCqh/PZJ5rkRc26 abJNAEPwNzWDesufUvJHDPtGAZ4dAV4NndgsbPujfcXpy0UZiLQjDZtMB8rUG8UY aPq9fdcxGbwASFDK8abT4UiEohYDfu6d6uKUpNm9HUZlFqccvO4EZ9RCCoS9BDjw Tr3PdlmRBGJFGTSQtepAsCR43VCJmK8HY9FHhyJDZFHH6855gHT7jfl2n9E2IoQB kys95MYPoi8yyxs2uCKHE00y1O3fqTx+OX+QGzPVnFiH0stK5rJIyRT5vxGlD/Fk OblLzEfTMksMDnWrK9uv2wVo9wJuyDDezbDSgUBRX8ZWx5lAO5iYuHOGHKjk+og4 FocWnEF8o0vMNHvBa2yjR5vwkngBKzTcQfN5u5lsRIkL1Tsnh64RNgVnlOEdJ/UW dJSCD4p2bdRsplkh09U+m63OKYULV+VzMW5bTMoSqd3kr28AHSuzsFNzojloFGjZ ArR9bYLZMvWIjnjZIvZytbCAT5f7IUJpHErutK14ANRR7LA0+92kNg4SAzNoB2tz 1QGeq4WygPc+lsBkIv2sXw==pACs
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Ian Jackson@21:1/5 to Sean Whitton on Sat Apr 26 11:30:01 2025
    Sean Whitton writes ("Re: Call for volunteers and GR draft: tag2upload key installation"):
    On Mon 07 Apr 2025 at 05:23pm +0530, Micha Lenk wrote:
    When did it get backported to oldstable for use on fasolo.debian.org?
    I haven't seen it in the oldbackports-new queue yet.

    src:debian-tag2upload-keyring was unblocked by the release team,
    migrated to trixie today, and I just uploaded it to backports-NEW.

    I wasn't aware that the intent was to provide this key to dak via this
    .deb. Our intent with the package was to provide it to programs like
    dscverify on end-user systems. But, OK.

    Note that debian-tag2upload-keyring_1.1_all.deb from trixie is
    directly installable on buster. So if DSA is able to organise it,
    that might be a simpler approach than going via oldbackports.

    Ian.

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tollef Fog Heen@21:1/5 to All on Sun May 4 22:30:01 2025
    ]] Ian Jackson

    Sean Whitton writes ("Re: Call for volunteers and GR draft:
    tag2upload key installation"):
    On Mon 07 Apr 2025 at 05:23pm +0530, Micha Lenk wrote:
    When did it get backported to oldstable for use on
    fasolo.debian.org?
    I haven't seen it in the oldbackports-new queue yet.

    src:debian-tag2upload-keyring was unblocked by the release
    team,
    migrated to trixie today, and I just uploaded it to
    backports-NEW.

    I wasn't aware that the intent was to provide this key to dak
    via this
    .deb. Our intent with the package was to provide it to programs
    like
    dscverify on end-user systems. But, OK.

    No, not ok. We already have a keyring distribution mechanism for
    keyrings that live on keyring.d.o. Please use that one.
    Installing
    packages from backports from the wrong distribution (relative to
    what
    the host is running) will not fill us with joy.

    I believe the setup for that syncing is managed by keyring-maint,
    but I
    could be wrong about that.

    Note that debian-tag2upload-keyring_1.1_all.deb from trixie is
    directly installable on buster. So if DSA is able to organise
    it,
    that might be a simpler approach than going via oldbackports.

    There's no way to get a package into oldstable-backports now.

    --
    Tollef Fog Heen
    UNIX is user friendly, it's just picky about who its friends are

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ian Jackson@21:1/5 to Tollef Fog Heen on Mon May 5 14:30:01 2025
    Tollef Fog Heen writes:
    [Ian Jackson writes:]
    [Micha Lenk wrote:]
    When did it get backported to oldstable for use on
    fasolo.debian.org?
    I haven't seen it in the oldbackports-new queue yet.
    ...
    I wasn't aware that the intent was to provide this key to dak via
    this .deb. Our intent with the package was to provide it to
    programs like dscverify on end-user systems. But, OK.

    No, not ok.

    Hi.

    I'm afraid found this response rather unfriendly. Perhaps this is a
    linguistic problem. In British English "But, OK" implies
    acquiescence, not necessasrily endorsement or enthusiasm. And your
    "not ok" feels like criticism not only of the idea, but somehow also
    of me, for entertaining this notion.

    Just to be clear, Sean and I don't have an opinion about how this
    should be done. The notion of providing the key to fasolo via a .deb
    was suggested here in this thread by Micha [0]. I don't know where
    Micha got that idea from. Sean and my replies in this subthread were
    just trying to provide information, and avoid any needless difficulty.

    Sean and I were just trying to be cooperative and helpful, not endorse
    or promote this particular way of handling the key. Indeed, I
    deliberately omitted my own qualms about that approach.

    I don't know what the FTP Team's plans are for how this key should be
    provided to fasolo, because they haven't communicated with us on a
    technical level, at all. (There are no private emails with useful
    technical collaboration - absolutely everything is here on the list.)

    We already have a keyring distribution mechanism for
    keyrings that live on keyring.d.o. Please use that one.
    ...
    I believe the setup for that syncing is managed by keyring-maint,
    but I could be wrong about that.

    We had a conversation with keyring-maint. They told us that they
    didn't think including this public key in the debian-keyring pakage
    was appropriate [1]. Given that keyring.d.o "only deals with keys for
    Debian project Member [sic]" [2] (which the tag2upload service isn't)
    that doesn't seem appropriate either.

    gideon, the dgit-repos git server, also needs this public key.
    We chose to treat this keey as part of the service configuration. [3]
    In my draft minimal patch to dak to honour the tag2upload key [4]
    I did the same,

    There may well be a better and less ad-hoc way. My main goal is not
    to get hung up on this question, since it doesn't seem like the most
    important issue and it seems like different people all have different
    ideas.

    TBH it is frustrating to me that this side issue seems to be causing
    such a lot of debate, especially given that one of the key
    stakeholders (the FTP Team) is not participating at all.

    Installing packages from backports from the wrong distribution
    (relative to what the host is running) will not fill us with joy.

    I quite understand that.

    There's no way to get a package into oldstable-backports now.

    Thanks for the information.

    To be clear, the reason we introduced debian-tag2upload-keyring, and
    backported it to stable-backports, is to support dscverify and
    dpkg-source [5] being able to verify tag2upload-generated source
    packages, not for relying entities on DSA systems.

    The .deb being installable on older releases is desirable for the same
    reasons as we make modern dgit.deb installable on older releases:
    for the benefit of downstream users who may be using old distros.

    If that .deb is also useful to provide the key on fasolo then that's
    fine by me, although it seems a suboptimal approach. If the FTP Team
    and DSA don't think it's useful for that, and want to do it some other
    way, then that's fine too.

    Thanks,
    Ian.

    [0] https://lists.debian.org/debian-vote/2025/04/msg00067.html
    [1] https://bugs.debian.org/1102125
    [2] https://keyring.debian.org/ last paragraph
    [3] https://salsa.debian.org/dgit-team/dgit-infra-config/-/blob/master/debian-tag2upload.gpg
    [4] https://salsa.debian.org/iwj/dak/-/commits/t2u-minimal
    [5] https://salsa.debian.org/debian/devscripts/-/merge_requests/502#note_609377

    --
    Ian Jackson <[email protected]> These opinions are my own.

    Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
    that is a private address which bypasses my fierce spamfilter.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)