• Processing times for the NEW queue (was Re: Bits from DPL)

    From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Thu Mar 6 11:30:01 2025
    Hi,

    * Matthias Urlichs <[email protected]> [2025-03-05 23:00]:
    The NEW queue currently contains ~135 packages. The median wait time on
    the list(*) is three weeks, and the oldest packages have been, well, >languishing, for nine months or so.

    (*) Yes I know that this may well be an inflated median: after all,
    the packages which ftpmaster *did* process lately are not on the list
    by definition. However, that's still 50 people who've been waiting for
    at least a month to get their package into Debian.
    I'm not an FTP Team member, but I happen to have analyzed exactly this question in detail [1]. The FTP team is very transparent in this regard
    and provides all processing logs, so any DD can verify this for
    themselves.

    In summary, the median wait time in NEW is currently less than 48 hours,
    and in the last 10 years it was seldomly longer than a week. 90 percent
    of all packages going through NEW are processed within a few weeks. Only
    2 percent of all packages going through NEW are held up for several
    months or longer.

    A typical months sees about 400 packages going through NEW, and up to
    twice that many in the month or two directly after a release, when
    maintainers rush to catch up with upstream releases or introduce new
    stuff for the next release cycle.

    That means that in an average month, more than 200 packages pass through
    NEW within two days, and only about 20 packages get stuck for more than
    three or four weeks.

    So why do people feel NEW processing is generally slow? I have a few
    ideas:

    1. People looking at the current state of the NEW queue easily fall prey
    to survivorship bias; they see mostly the problematic cases and almost
    none of the simple ones.

    2. Source packages going through NEW merely because they introduce new
    binary packages are typically processed faster than completely new ones. Maintainers for C/C++ libraries, which need to go through NEW on a semi regular basis, tend to have a much smoother overall experience than,
    say, Python maintainers, who only interact with NEW when they introduce
    new packages.

    3. Source packages have varying degrees of complexity for
    debian/copyright, which is not necessarily the maintainers fault (some upstreams seem to treat code with various licenses as some sort of Pokemon-style collection challenge), but the maintainer has to deal with
    it in a way that the FTP team can sign off on it. And that may take some
    time (on both ends).

    4. There is a certain variability in processing times which naturally
    comes from the fact that everything we do is volunteer work, which is
    totally out of the maintainer's control. I've seen packages pass through
    NEW within hours, one time even in less than 60 minutes(!), and I've
    waited on a similar one for weeks.

    The difficulty to know how long the trip through NEW will take has a significant psychological impact. Close to my home, there is a railway crossing on a relatively busy track. If the barriers come down, it can
    mean a wait time from a minute (a single train) up to 20(!) minutes
    (with several and/or long trains in close sucession). This does not
    happen very often, but you have no way of knowing in advance. Thus,
    people take significant detours to avoid that level crossing, as they'd
    rather add five minutes for certain to their trip than roll the dice for
    an unlucky quarter hour.


    Cheers
    Timo

    [1] https://people.debian.org/~roehling/new_queue/

    --
    ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
    ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
    ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
    ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯

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

    iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmfJdsUACgkQzIxr3RQD 9MraWg/9Gc68IsOJjlrZjiyapWwcJEKHMNsFK2tLxtC6mKlhwcJCB3zmuadLZk/5 E0tjQtQkN9JjxHjbLMagR05K4TDgLplpErPwqbzqlTJvGJIMn4xucgeVP6M1adhG 3OI/SeqaWqI9SxkPv228pb/3JcSdwJ3ZI/ES3Xsf6mNc3Z6pUOL2Uojtf6TECtE0 QKU1GgC0DWYDn+gJk5ni9NhpSmos9DGEJvzrvNajvc1Qk9+93sNJUtJScn9idTR1 WGyLYrrCtYfVrpwLsOk7dL+Lh477CQSVs6dvruosoJ/kuVnpjGQhfq69DDpd5AzE N6ehYfWcK24R7B8gOjceLoWzzJ+sI1jIX9n7d3/DsY6
  • From Faidon Liambotis@21:1/5 to All on Thu Mar 6 14:50:03 2025
    On Thu, Mar 06, 2025 at 11:19:52AM +0100, Timo R�hling wrote:
    I'm not an FTP Team member, but I happen to have analyzed exactly this question in detail [1]. The FTP team is very transparent in this regard and provides all processing logs, so any DD can verify this for themselves.

    Thank you for this analysis and for providing both data as well as the
    code to produce it, that's super helpful!

    In summary, the median wait time in NEW is currently less than 48 hours, and in the last 10 years it was seldomly longer than a week. 90 percent of all packages going through NEW are processed within a few weeks. Only 2 percent of all packages going through NEW are held up for several months or longer.

    This analysis does not/cannot account for the distinction of the truly
    "new to the archive" packages, vs. package renames/SONAME bumps etc. It
    is also my hypothesis, as you also identified with your later point (2),
    that there are significant differences between the time it takes to
    complete the two different types of reviews.

    While it's totally understandable why the data is presented this way,
    it's worth perhaps keeping this limitation in mind and applying some
    caution when trying to interpret the data, as median/90p/98p may not
    tell the right story in what what may well be a bimodal distribution.

    That means that in an average month, more than 200 packages pass through NEW within two days, and only about 20 packages get stuck for more than three or four weeks.

    So why do people feel NEW processing is generally slow? I have a few ideas:

    While I agree with basically all your hypotheses (and thank you for so eloquently making them), I think there is an additional reason, that
    challenges the framing of the question itself. Your question perhaps incorporates an underlying assumption that "two days", or "[less] than
    three or four weeks" is not slow.

    I'd like to challenge this assumption.

    I can ship code from a VCS host, for free, in a few seconds. Heck, I can
    even ship code from a debian.org domain, from a shared "debian"
    namespace, in the same amount of time. Salsa admins are not approving
    every new repository by hand, and it would be preposterous for anyone to
    even suggest doing that.

    So why is this different?

    One could of course say that we, as a project, offer our main archive as
    a more trustworthy and curated set of software than say, e.g.a random
    personal GitHub repository, or even the Salsa "debian" namespace. But,
    in turn, this makes the assumption that the only way to legally
    distribute software of a certain quality and trustworthiness is by
    having a team of 5-10 people review it all by hand. This is, IMHO, a
    flawed and outdated view. I believe this practice has not historically
    scaled alongside the growth of the project, but also _cannot
    fundamentally scale_ at the pace of modern software development and the expectations that many of us have.

    The way I see it, gatekeeping in the way the NEW system works was very
    common in the 90s and early 2000s, with software development patterns
    where development teams authored software, and another set of "more
    privileged" teams (whether these were "operations", "release
    engineering", "delivery", a "CAB" or "change control board" etc.), would manually review, approve and ship said software. A certain amount of lag
    was expected, and often built into the system. When the next release was
    going to be shipped in CDs three years from the time the code was
    written, waiting a couple of weeks was kind of OK?

    In my experience, these methodologies have fallen out of practice,
    through various movements (code review culture, DevOps, "lean" and
    "agile" software development, "shift left"), associated tooling (the
    rise of VCS & DVCS like git, code review & CI/CD platforms like GitHub
    and GitLab, ...) or... even the availability of internet itself.
    Basically, collaborative software development has come a long way in the
    past ten or twenty years.

    That's not to say that these practices do not still exist in certain sectors/industries, nor that there isn't a lot of grey in between these
    two worlds. But I hope we can all agree that the expectations a modern
    software developer has for how quickly it will take for their code to
    reach its intended audience, has *radically* changed over the past two
    decades.

    "A few weeks" simply does not cut it anymore -- the average DD would
    likely revolt if they had to wait for a manual review of a few days or
    weeks for every Debian upload of theirs, or for every testing migration.
    We only tolerate it for NEW because most of us have to rarely go through
    it.

    With all that said, I'd like to say that I am immensely thankful to
    these 5-10 people for their work and what is legitimately a lot of work
    we all benefit from. I also understand that it's hard to contemplate
    *any* change when you are overworked to the point of burning out, and especially when you feel your work is thankless and unappreciated.

    But, many of us desire more _fundamental_ changes in this space and have
    been raising this point for years. I personally have felt like stuck
    between a rock (status quo) and a hard place (sounding thankless to an overworked team of volunteers) for more than a decade. So while the
    reasons may be understandable, it's especially saddening to hear that
    the team does not even want to contemplate adding new members to its
    ranks.

    So I'd like to ask the ftp-master team in particular: what would you
    suggest is the best way to approach your team in collaboratively
    evolving and improving the way NEW works? How can the project, either
    through its DPL, or as individual members desiring such larger systemic changes, convince you for the necessity of making said changes, and
    ultimately help you in implementing them?

    With gratitude,
    Faidon

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Josefsson@21:1/5 to [email protected] on Fri Mar 7 18:20:01 2025
    Your graph and statistics on this is great, thank you!

    Timo R�hling <[email protected]> writes:

    2. Source packages going through NEW merely because they introduce new
    binary packages are typically processed faster than completely new
    ones.

    Good point. Therefore, I think your graph gives a biased view for
    anyone who thinks of NEW processing time to be the same as processing
    time to add a new source package to the archive.

    Is it possible from your data sources to filter these two cases apart?

    That is, to get a graph showing the processing time in NEW for adding a
    new source package.

    Maybe I've just been unlucky with my new source package uploads, but a
    48 hours median doesn't match my experience uploading new source
    packages for the last 6 months. I would guess a median of say 10 days
    for my uploads (with exceptions down to hours and 3+ months), which is impressingly quick interrupt-based volunteer time (thank you!) but
    enough different from your conclusion that I suspect there is some bias.

    The difficulty to know how long the trip through NEW will take has a significant psychological impact. Close to my home, there is a railway crossing on a relatively busy track. If the barriers come down, it can
    mean a wait time from a minute (a single train) up to 20(!) minutes
    (with several and/or long trains in close sucession). This does not
    happen very often, but you have no way of knowing in advance. Thus,
    people take significant detours to avoid that level crossing, as
    they'd rather add five minutes for certain to their trip than roll the
    dice for an unlucky quarter hour.

    Yay, thanks for this analogy! It helps to explain that not everything
    is captured by simple statistics.

    /Simon

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

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

    iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmfLKg8UHHNpbW9uQGpv c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh BLHSvRN1vst4TPT4xNc89jjFPAa+BQJl/YgIBQkLehFUAAoJENc89jjFPAa+CboA +wUa06RD5e5VTCxvSWtPS75Wq2qBeYGZnf0jvUMxa2n4AP4xkUeAPPnNuMsTm2fs FCDIGaEM2Yn6Vb2huzzT1Fw/BLgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0 +MTXPPY4xTwGvgUCZf2IKwUJC3oQqgCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE 8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J ENc89jjFPAa+GcYA/26YQY05bLtnXiIjTiAzrGQrRXxTHPA8Av7TDFHvIetWAP9s HSoU8OfTwmTiEnGwLlsV7QJclZg3YNz/Ypcp9TqQBrg4BFySz2oSCisGAQQBl1UB BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJl/YgwBQkLehDGAAoJENc89jjF PAa+phoA/jrDqIrl/55vUMBhIQv+TP635d2iCTEnyFmbUcP9+gh6APoDsXalVd2c OGxQtSC+TF8PkZMn1TLkJKAjVxr+xx40AgAKCRBRcisI/kdFojHDAQC4w+rVZvpo gMI7gefTnq8tCqY8Yj4uU3lK8+8ZW+UlgwD8Cb4sb1Vd/Qzyjq1GE7CJwSFLtILZ xkoqb9xwwnf2ogk=r2xQ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Sun Mar 9 00:20:01 2025
    Hi Simon,

    * Simon Josefsson <[email protected]> [2025-03-07 18:17]:
    Is it possible from your data sources to filter these two cases apart?
    It is not explicitly recorded, but I can deduce it from the data, as I
    have the name of the .changes file and can take everything before the
    first underscore (_) as source package name.

    For the sake of simplicity, I did not split the dataset into monthly
    chunks. Instead, I binned the processing times by four mutually
    exclusive outcomes. So, without further ado, these are the percentiles
    for all uploads to NEW from September 2012 [1] until January 2025:


    33743 ACCEPTs
    50% - 4 days, 18:10:30
    90% - 42 days, 3:26:44
    98% - 106 days, 12:47:56

    24443 ACCEPTs (binNEW)
    50% - 2 days, 1:25:25
    90% - 13 days, 23:44:49
    98% - 67 days, 23:07:27

    6318 REJECTs
    50% - 8 days, 4:03:34
    90% - 98 days, 16:03:15
    98% - 267 days, 4:23:37

    1712 REJECTs (binNEW)
    50% - 21:28:34
    90% - 43 days, 0:35:03
    98% - 173 days, 1:30:30

    I'm pretty sure that you can fit exponential probability distributions
    on these, but that is work for another day.

    Cheers
    Timo


    [1] In case you are wondering what the significance of that date is, it
    is when the dak log files changed to the current format, and I was too
    lazy to implement parsing support for the older ones. It also means
    there are a few false negatives for my detection of binNEW uploads, but
    I doubt it changes the results by much.


    --
    ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
    ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
    ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
    ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯

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

    iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmfMz/IACgkQzIxr3RQD 9MqklBAAysvZyCbCJ2LxUdgY9mlPxDAU4l2Bq9OLB3xPum1MbeLssu7ExthwHNWg nKEJa3OMw3NeImXLfVeARXSgoFuf3rJ/XFxl8lHjyiDDRb7R8ky65MKUTczYCGUb I/4GD5Kn8UStKLiadzmAZVp6JgBOjcdI3ZOqxtf5IDyJTRfvrcT7QMHsWX+cvIMV qsbaYRo2aiOreeZ0ReA78w1bszXTqAHWjc5y+y0wH+Ap0cyP7yeaqHpT1UhFVUFr ++bp/0zMB7Uud9uC7ERTYVb0rHAw6uMJJrHgp9JcuHetBuScSddrO63zHirLf7ds PGWEEZiICQDB72i0vsNcQdpTR1beFBMS2aTysl3tpYs
  • From Sean Whitton@21:1/5 to Simon Josefsson on Sun Mar 9 06:10:02 2025
    Hello,

    On Fri 07 Mar 2025 at 06:17pm +01, Simon Josefsson wrote:

    Your graph and statistics on this is great, thank you!

    Timo Röhling <[email protected]> writes:

    2. Source packages going through NEW merely because they introduce new
    binary packages are typically processed faster than completely new
    ones.

    Good point. Therefore, I think your graph gives a biased view for
    anyone who thinks of NEW processing time to be the same as processing
    time to add a new source package to the archive.

    Just to note that per the FTP team docs[1] we perform a full copyright
    and license review even if it's just a SONAME bump. I do not think we
    should be doing this, but it's the team policy.

    [1] https://salsa.debian.org/ftp-team/manpages

    --
    Sean Whitton

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

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

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmfNIlsZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQA/3EACnzrNku2SFDLSYJknLpW3h bOo8t7S80Rp6VbMvj6l3HZO3s8E+mgo1vharGCWd1J1HlwkLV+JHAO+JZkmcS9BN X2E07DdnWMQLsqOFvL7JqyzVNEOsTM+wnMGF1OxhrUfJ0f4uQds1r6lvnJyJ9ELQ 3ajS78TR2LLFwntJtw2+STcyHE0rcc1p8mKqwNx5Gm4W1XCJNnxwthKNs/u6yoT9 YitDmM/HsqtCsD/KLmX4GyxqBFXvPGIBc7iJ/vS2ahKkLEm56RS5z8A7EXfMX8CY DHb0733B7rSKczfMZeXbHdm1VmlZJc6Vu1g866f6kCWciaDkDp1jnYt7+bSlUzo4 6dMjf5U3ytbm9NhUlkDN1mRjRUvuXKuuNl0FmH0f8cu/tHm8NK4Y11VqzeYpZQOS 8pSQYk9XqHSYYYIsbn9aXMBR6wZKy7BlcnlT2NGw1w71V45DUs2zY6IqyfNkGDIn FtuepqqGEhm6G5eizNzF8wkpgl+YfFP/LLTK+g8yFIFWz+N08bo8hp8Ybqf0Pftg 13losIU6mnQo57d468XpdRostYrlPh8B41NhsX7owutUEQWPhqELK76uPlwCKQGI Nmh5NZQc+ETfX2cVqDrZgeQu8JJghq6kf4XYlCWl9nFPWC6VrBp9v3k/5WT8JG3b nCaS1jpBgA0A6u6/5PRyIw=~zO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usen
  • From Sean Whitton@21:1/5 to All on Sun Mar 9 06:10:02 2025
    Hello,

    Thank you, Timo, for all the info. I think you're quite right about the psychological impacts and the comparison with the level crossing is apt.

    --
    Sean Whitton

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

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

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmfNIekZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQD/oD/42YMfBNQeQAu/JmeHphWlh rKvbNMmY8QPm7aTUF1JmVNV8LDjyP+9BG5D5sr7AhcUixkN/IibjLfWyGzP4/lf0 uQSamLIsrATrYViQQhXaHbjJ52D7vZbK3jD/H8gJcYcHscJVn7s3c6yR/uC+wARX XDPWalTehbWuM8F5ffScHe8mLHqHl0xtmuAA9+i9y4UmAFJ7Zm8FrzTfZkPOQsFh kk3HN2xD4YvsKGcpiccyuhK9bAVvxNx+Ety74bM6prDgZKxqs8/Ws6Ty+bSACVO0 ST6af94tF/qR70/OGkWnFGoPQ9Ee81k++0N1ggAKT4+moOYE8vNBBdQtv8DrxgfF Icr6oxz1LZV0eNJYz+JzhQoQZ7mnqfvIK4j9G/gR9Z2bo+bUh2ij2LxdreVdvBR2 3kYlMP5Wq/jQmfqrKMv+PpyJHdYr8YpZXPd36aZ55URtJgrQksGZ7BIXoCKBU4z7 Qfpa6xs5Z5R/6Pg97Dm5xVXAjz/MUMFdbdvtb1nZsgmwOnMLfAapAZg8/JR1WAVT MNStVu85DDPUmJwa5HVixDVu2iAVDlhd5YjAyErk/ZNEHWc7jQ3ggfXzQ/xd8BHW MPPYrKpL0Ov28YAs2N9VJQXBRXND8zb0Ihy3AaSNkv1Pz/rByrjzXjAl4KckaaTS dGVWkrFLwmNoP78jZaVU5Q==QDaM
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Sun Mar 9 12:20:01 2025
    Hi,

    Thank you Timo for these statistics.

    Le 2025-03-09 00:17, Timo Röhling a écrit :
    from September 2012 [1] until January 2025:

    Over that period we get a 15.3% reject rate (nearly 1 in 6) for
    non-binNEW (6.6% for binNew, about 1 in 16) which is significant. The
    fact that the decision delays more than double in the case of rejects is possibly telling that it takes much more work to reject a package than
    to accept it (or that packages that are complicated to review are more
    likely to be rejected).

    It would be interesting to check if the recent trend (e.g. last 2 or 3
    years) is similar. If so, it's certainly worth the trouble to try to
    minimize the rejection rate to reduce the ftp masters workload and their processing delays. Having new packages sponsored and thoroughly reviewed
    by another DD could help to weed out common causes of rejection, and
    maybe in compensation if we don't want to make this mandatory for all
    packages the sponsored packages could be processed in priority by the
    ftp masters.

    Cheers,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wookey@21:1/5 to Faidon Liambotis on Tue Mar 11 13:50:01 2025
    On 2025-03-06 15:45 +0200, Faidon Liambotis wrote:
    Your question perhaps
    incorporates an underlying assumption that "two days", or "[less] than
    three or four weeks" is not slow.

    I'd like to challenge this assumption.

    I can ship code from a VCS host, for free, in a few seconds. Heck, I can
    even ship code from a debian.org domain, from a shared "debian"
    namespace, in the same amount of time. Salsa admins are not approving
    every new repository by hand, and it would be preposterous for anyone to
    even suggest doing that.

    <snip>

    But, many of us desire more _fundamental_ changes in this space and have
    been raising this point for years. I personally have felt like stuck
    between a rock (status quo) and a hard place (sounding thankless to an >overworked team of volunteers) for more than a decade....

    So I'd like to ask the ftp-master team in particular: what would you
    suggest is the best way to approach your team in collaboratively
    evolving and improving the way NEW works? How can the project, either
    through its DPL, or as individual members desiring such larger systemic >changes, convince you for the necessity of making said changes, and >ultimately help you in implementing them?

    This bit of the thread hasn't got any reaction/traction yet, which surprises me slightly.

    Do we still even _need_ to pre-review the archive the same way we have
    been for 30 years? Could not post-review when actual problems are
    noted be sufficient (given that much of the rest of the ecosystem
    seems to manage this, although a lot of that is source rather than
    binaries).

    I know this has been discussed before, but it seems to me that this is something worth reviewing, because NEW reviewing is a big pile of work
    and additional friction, and if we _could_ just do less of it, that would be good.

    Wookey
    --
    Principal hats: Debian, Wookware
    http://wookware.org/

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

    iQIzBAABCgAdFiEER4nvI8Pe/wVWh5yq+4YyUahvnkcFAmfQMTQACgkQ+4YyUahv nkf2hg/+JwdyX4B0qTbcpKReLXjOWKM/NCV8u2Eq6Y02IDMm9zX09zP2XLpCRTx5 vq/frbaE9N7d1ZlxKzs3+ZzKEZzG4vgwxIDwmVLlswiAHRaQXmDps3ygyFFMqo0T IFGNhe5+FqEVxu3JmvJHshlrOqg/rC71L4kW5+g4z6T7JFds+Va253C9u4gtfcsk vXe9I/OVybQefjHyeaE+cx+ObK5C9FyYzgHwOQrzAgLoCbktoYmP0GWJng2IkyUL Zu1EP7vD3zh52UYtghlyOaanCNhp4wmo0ZecBGuZ1IjG1nXQtIDe4/d5DXkjwj1k 8FRnUzob/gqgjt9cwrBqnBiIUzbnsS9vwbFVWib4dKeF4bCanB2UaK2Jlf+aeS8B dqfus+1vgz3G99cGhw8NZkfkfN4HG/pv/Dva5+V4GYEXr/2N8hTLqVADO4xlupWT OL7UNIQzRjt3FtprtHmFK72pOL6e2fp5cQJF7lu+d5dHTUJ6wFQZfMQrl+uzsFYG 6jHnMHu6dJVKQJu3tIMtKn84wr5oQALTOrc+5L41PoJgKnGyhTdenGsXyXvNn31l TM+qcZsl7uhwkWSnuTDsni/B84xLsUDTXoqRsynuScShus+rNd2ZpMH7nwrsQ8LZ gveKzA2D6WwzBYXWRFMCA3omZHLqTHBDH1H8irpt3YrDi/j+WbY=
    =2K1V
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy Stanley@21:1/5 to Pirate Praveen on Tue Mar 11 15:40:01 2025
    On 2025-03-11 18:52:07 +0530 (+0530), Pirate Praveen wrote:
    [...]
    I think in previous discussions, it was suggested to pay for a proper
    legal opinion, may be from SFC or SFLC. I think this would be a good
    use of Debian's money.

    With a proper legal opinion, we will be in a much better position to >evaluate changes to these processes.

    SPI has relationships with some great IP lawyers specializing in
    F/LOSS licenses and community-run projects, and they charge us very
    reasonable rates. All it takes is a clear list of questions and
    authorization from Debian leadership for us to engage with counsel
    to get answers. Turn-around time is typically somewhere between a
    week and a month depending on their availability, and whether the
    specific questions necessitate a referral to other colleagues with
    slightly different specializations.
    --
    Jeremy Stanley

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

    iQKTBAABCgB9FiEEl65Jb8At7J/DU7LnSPmWEUNJWCkFAmfQSWFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk3 QUU0OTZGQzAyREVDOUZDMzUzQjJFNzQ4Rjk5NjExNDM0OTU4MjkACgkQSPmWEUNJ WCnScA//YZHSd28SxI1tZGqMGUP1jdEvLEdAfdqviECUUL8UCpAm9MnQUUsA9Unp IU2wpH1JR4AyogpdeZNtyUxsDXbYdKJSCAY5WaeVbaqgbhU1ihkEf3jHiH64EgZt DpTxHM62a3lsZbXDn/eqUU4Uma4/ylbOC8QwqWg9FZKh3tQrjdqV9jOYgSF/Vpmn kZ9NPzy65uH2sTLtGGzUx40hvUOt6aydXn4nE1kk9380DxUoT5u1DUmP++Afy+ds 8OU3ZQQvwG6oeMTYTI4MATIBKE3z0L/NvCnqT4lLyeE8hN95eO7oNlfvR6HPjWNV I+vT6VW04HxASXp5juQGs11xhExrkk4TVeLsO757Fx4goNqA1iaZJ7/G36lYQ24W Q71xXpA20CQfOprIoAWy0GiuZtTT90l7gM9vTo6FDfqhu/E4+CGmZylZRhzQwawE 7m6rz0bdB6j3Ep01C2URW1RfbFcrIL2trIG13JmcLqG8KJ2fTishaQCqvUaZDTet Gz9a53lSU8Dodt600U7bpkQOk/Gqae1/ET1eQZCPv2h22M9Dj+GRen2mKMLcM92w IEkKFhiRmQr/LGVMnTSLc9saDjunBVUtKq5V6PZRy3i21pjVr/76ysqU4iU1dAi8 mXeq42TDUAY+9wZys8ZsGZdHIZDy4hKtPriT+WDZu4HGcOuGrzk=
    =b2UE
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Tue Mar 11 16:40:01 2025
    Hi,

    * Pirate Praveen <[email protected]> [2025-03-11 18:52]:
    I think in previous discussions, it was suggested to pay for a proper
    legal opinion, may be from SFC or SFLC. I think this would be a good
    use of Debian's money.

    With a proper legal opinion, we will be in a much better position to >evaluate changes to these processes.
    That depends on your expectations. Making any process legally bullet
    proof is like fixing all the security vulnerabilities in a software
    package.

    It would be interesting to know if we are currently overspending or underspending on risk mitigation (in terms of time and money). A legal
    opinion will be helpful to inform our discussion, but it will not be a substitute for consensus on our collective risk appetite, i.e., how much
    legal exposure we deem acceptable for Getting Things Done.

    Cheers
    Timo

    --
    ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
    ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
    ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
    ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯

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

    iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmfQVxQACgkQzIxr3RQD 9MpXsxAArI86ES9mJxTLAdIXVAsFF8O3tvEoPQ3h6dIVbSBboUF6dF2dWf0hw5sX Ne5caEtxI+d0H7PcK5manrYYuzEU15ZRc3s+zUvDIcV05s6op+vl9UvnbxdHACwn f5VgoniDHc5uSW4sg+4oHdzodFH56lDsQsOCOnqFn/vs6Ch5vYkQja7lbMMFupQl /IT/YSHkJlGM6AKsMSfh63EqxsV4TQ36u9btIFaFeT8apFPlntvZ8ejISlWemIgg 7bLGRmFGpD7IDY1JehMUfzCrsgY7gggqcttfcCSo5Ptjpps4r5Q+nT/kpHu6y7y2 XWp4Tr7ydBQYnJp3Dlwsk0oyHy/jrJ/FX+jbkgY2ZQh