• New contributor experience

    From Joachim Zobel@21:1/5 to All on Fri May 30 11:00:01 2025
    Hi.

    Since I am relatively new contributing to Debian (while doing software development for 3 decades). I thought it might be useful to share a bit
    of the experience.

    One fundamental thing is that you may not be welcomed simply because
    there is nobody there welcoming you. Adding a merge request for a fix
    may be pointless, because nobody will merge it. Reviewing is a certain
    effort and nobody has time for that.

    This is what I learned when trying to contribute to apache. I had read
    they might need help and found out there is no way I can help them.
    Note that I am not complaining, this is just the way it is.

    It seems you really need to insist a bit if you want to help. I did
    this with mosquitto and it worked.

    My experience does however also include other things that worked. I did
    a successful package salvation for libsml and I did a successful RFS
    for vzlogger.

    Sincerely,
    Joachim

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Joachim Zobel on Fri May 30 11:20:01 2025
    On Fri, May 30, 2025 at 10:21:28AM +0200, Joachim Zobel wrote:
    Hi.

    Since I am relatively new contributing to Debian (while doing software >development for 3 decades). I thought it might be useful to share a bit
    of the experience.

    One fundamental thing is that you may not be welcomed simply because
    there is nobody there welcoming you. Adding a merge request for a fix
    may be pointless, because nobody will merge it. Reviewing is a certain
    effort and nobody has time for that.

    Also because MRs are second-class citizens and maintainers normally don't
    even get notifications that one was created.


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmg5du4tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh iPoP/idcVJE5thMcp7ewBhziOdOmxP5FOfShOLQWtPyXGzc1Slip9dpb0OPty5Fl C1L7splUlJMlzaxb+VSQZ4Xw53dXC1hikDQtRuLQv16ezmTpkWk/QH2SSoN0nyit GpmCWngqEft2vNbv/QgW/Di69TfM/hWeiy18Ij9eqqiHExKjvr1y9Uq5CaupL7f2 1FpDol6+SNPUQNUn0kJliAvfnfpCAkof7FeCr9TXx8aKex4y2VJDXJ6L+gyy/Xm6 wUFgHRedilgCcRaAH9V7oYVTTbsJVfGKD9JaBGdZtAN/LncvE+unUDG+sycUw7S7 NwwShvPhL3SuXIDZ6fn6AgaDaPvL+um6yNxM2eODqirinUVRBl3z2x1pYJk459Dy PPb8b9INZJcJDEpYd1JwkiP427bSpGGEBQERxNxx3JA7h5xPUYs+nE9BQux5+1qW QsG7IoBQcr+mPimCwjYC1Q4rYnrdkwrkuo7/SYsCU5/+xXbGZ7faxipTJvi5LjSq Sq3uvQRDytDWIkzUaYs/WiGjfIhIhDhojPiNq27iePXDAKVSYWnQndeLbv7IfpzD sS/rBAOLDA7zPN8rJQ1CkRXOlMvFGfgn0wNoQN6f0rLY2dQ16JigYvbZTFlYYvcr axB4luaSJlnFW9UvV/v7/GwyPJ5sT99YdhJsTM4g3AnjX+r1
    =re9E
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Lange@21:1/5 to All on Fri May 30 15:00:01 2025
    Hi,

    I think you found a good point that can be improved in Debian.
    How long does it take to get a feedback from Debian esp. if this is
    the beginning of your contributions.
    I would be good if a package maintainer would comment an a MR or a bug
    report, even if the MR is not applied directly or the bug report
    cannot be solved in a short time. It's a good sign for our users and contributors when we care about their input/feedback.

    I saw too many bug reports, that didn't had any reaction from the
    package maintainer for years. This should be avoided.
    --
    best regards Thomas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Andrey Rakhmatullin on Fri May 30 14:50:01 2025
    On 30/05/2025 10:14, Andrey Rakhmatullin wrote:
    Also because MRs are second-class citizens and maintainers normally
    don't even get notifications that one was created.

    What should you do in that situation where you have a no-response MR?

    I've had a couple of MRs with no response, but at the same time two
    others that had immediate responses so never assumed the maintainer
    didn't get notified.

    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antonio Terceiro@21:1/5 to Ahmad Khalifa on Fri May 30 15:30:01 2025
    On Fri, May 30, 2025 at 01:46:57PM +0100, Ahmad Khalifa wrote:
    On 30/05/2025 10:14, Andrey Rakhmatullin wrote:
    Also because MRs are second-class citizens and maintainers normally
    don't even get notifications that one was created.

    What should you do in that situation where you have a no-response MR?

    Open a bug report pointing to the MR.

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

    iQIzBAABCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAmg5sFQACgkQ/A2xu81G C95kMRAAtnIvUEr3lMpIfuiSojZ6y1htjxmI0/Z+g6qKAVZlr0L9YtyO7q3xQabX J2aoNJyXCN5PdrswHDmjX2W0MVC0ENuJMPXx6yJVg9Mnf/8SapW8T31IAnblBG9h yen+pswFQYmw4fYoEW011eLdYHcXN34AVuInLl1zPjAcf19Rk8hIDHRXruXXstz4 CmvtdYLiCQNmYksoSVuT1J2zrgh9Q5RfuMm45L0Y9GUaXAVkysV7Cl/bTd6ktkWn lOL2LEsx13sn3oY+KfS1tz6CzF2IBkhYlayxJOYmlBA8gye4Y+lc0JPczBUI/DAn pZXkmMTRC/bEYrYHyuLxJmkLdil6XLcH8J8JSD/2R7lNseG5o9ZZiKqnnR4yIFyi aJGVWBfbQhM0DGb9I1YKpxcTAGelGHDqkVNABwv7UKRMBpztNjdPwnuHInEdsG8J i/CxS1YQsV/8tXW37gE8rXVyUbujdfBZaF1WuLaOj9nLFyzdHFR3dcDROzA6P7pa p95x07ZUXKb5/acFY+O+h2kkMK3GGUd4mMX8cE55o0AD0+Kbb+A8iiVvQGpgB2WV q3YXnKps79meCFg4L/Qw3dQcEb3RnpeNJLjqN9Z6DShsBcOcdXFXEW9mOJAPujL/ Zqn/dUYmEs0YH43bKgHWEXoL6esJ69P4Nyb6qc8BLRkbzf0lGKU=
    =RAaV
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Antonio Terceiro on Fri May 30 15:40:01 2025
    On Fri, 30 May 2025 at 10:19:19 -0300, Antonio Terceiro wrote:
    On Fri, May 30, 2025 at 01:46:57PM +0100, Ahmad Khalifa wrote:
    What should you do in that situation where you have a no-response MR?

    Open a bug report pointing to the MR.

    Or, if there is a pre-existing bug report, send mail to it pointing to
    the MR.

    This seems like a good opportunity to point out that for non-trivial
    changes, it's often a good idea to have a bug report (or issue, or
    whatever this particular project uses) *anyway*, as a place to put a solution-neutral problem statement. The change that's being proposed is
    often one of several ways to address a particular problem, and if the maintainer is being asked to reverse-engineer the problem from the
    proposed solution, that makes it harder (and more time-consuming, and
    less likely to be done) to review the proposed change and assess whether
    it's a good solution to the problem.

    If maintainer bandwidth is the limiting factor in a particular project
    (which it often is), then it's all the more important to provide a good
    bug report (steps to reproduce / expected result / actual result) or a
    user story for a new feature (who wants the proposed feature and why) so
    that it's as easy and quick as possible for the maintainer to understand
    that the proposed solution is a good one. If the maintainer needs to
    invest time in asking "why do you want this change?" or "why this change
    and not a different one?" then they're more likely to decide that they
    don't have time to review this particular change right now, and go and
    do something else instead.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joachim Zobel@21:1/5 to All on Fri May 30 16:30:01 2025
    Hi.

    The MR was rather trivial. It pointed out that a bug report was a non-
    issue by now. It only changed a misleading comment.

    My idea was to do this so the Debian apache people get to know me.
    There was a RFH and my impression was help was needed. But as I said -
    I don't saw any way I could help with Debian apache.

    Sincerely,
    Joachim

    https://salsa.debian.org/apache-team/apache2/-/merge_requests/43 https://lists.debian.org/debian-apache/2024/10/msg00001.html

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joachim Zobel@21:1/5 to All on Fri May 30 17:10:01 2025
    Hi.

    I just wanted to add that there is also an emotional aspect to this. I
    offered help and was ignored. So as a result I feel rejected with a
    general "if they don't want me they can get on without me" shrug.

    Also I am aware that this is _nonsense_ - no response probably means
    there simply was nobody - the feeling of being rejected is still there.

    Sincerely,
    Joachim

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Joachim Zobel on Fri May 30 17:20:01 2025
    On Fri, May 30, 2025 at 05:03:40PM +0200, Joachim Zobel wrote:
    I just wanted to add that there is also an emotional aspect to this. I >offered help and was ignored. So as a result I feel rejected with a
    general "if they don't want me they can get on without me" shrug.

    Also I am aware that this is _nonsense_ - no response probably means
    there simply was nobody - the feeling of being rejected is still there.

    This makes total sense IMO.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmg5yjotFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh vLQP/j6cdPinjAhhgT9cc7FdIqNg4fU3TdKz/aAynGliKw/ZdKI8gGSIOUqW/D7F QfKM5dPvH8v5BmR6mi8VRXUclllzG9H1Ew7f7QMT62vXyvjdlARsrr+jpw1plCZK 2GG4bQuPbAn6EZpa/s7pBlJmp+4Nro0/F9wN2H/yBKvs5FKS6UBmxu7zOva9HLZH aumf8Qs4d9Xo6njk64izwvid3BAFIpgNKo/J11i5VoIjiA5wqnbphbAkqJYG0Htk TEbeCA+CIx+5UKaGUfLjNgAsol0Yg2gIYX9v4mEaq3knL5pA9g6EFUtjS1oQEtJ6 T8SUiiDQAJtGf8QObgwWr0r1OYU0PCdrmwoEdZPGbJiDeYnxSmCJax/dq+DsRMbA 4YMshRexMowe46ppXdZQFjjMfLnX71rvdeqiY9cjlDNPSMj4pM8oi4wpSaeXMNgw 8KjSkAxVhXSLwneZRvq2po/MWGwT8pF2qBQY5ZlTteD8mJkCcfMaLawwgp+fiG+w NAox+KtARl/059+0cJ7Nnz1V6HFclDnDpqVjznCx4adh/RsZs1FEuDhppoGHxauB ujuDSN6PKHrwDswcNNa0ZiwDE6ydtV98CGzxRspcyOS5XqTbcWPsMaEqWHq9NuCg 80npTPE++n/Zz0S/GlMbwQAdSCczuK8kjr0GeUDE8wvcjpHe
    =4Ahv
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to Simon McVittie on Fri May 30 17:20:01 2025
    On Fri, May 30, 2025 at 02:39:19PM +0100, Simon McVittie wrote:

    This seems like a good opportunity to point out that for non-trivial
    changes, it's often a good idea to have a bug report (or issue, or
    whatever this particular project uses) *anyway*, as a place to put a solution-neutral problem statement. The change that's being proposed
    is often one of several ways to address a particular problem, and if
    the maintainer is being asked to reverse-engineer the problem from
    the proposed solution, that makes it harder (and more
    time-consuming, and less likely to be done) to review the proposed
    change and assess whether it's a good solution to the problem.

    If maintainer bandwidth is the limiting factor in a particular
    project (which it often is), then it's all the more important to
    provide a good bug report (steps to reproduce / expected result /
    actual result) or a user story for a new feature (who wants the
    proposed feature and why) so that it's as easy and quick as possible
    for the maintainer to understand that the proposed solution is a
    good one....

    The other thing to note is that sometimes sending the bug report and
    patches to upstream can often be a much better way of dealing with
    maintainer bandwidth. For example pull requests sent to e2fsprogs at
    github are considered second class citizens, which only I look at when
    I have time. Patches sent to linux-ext4@vger.kernel.org are much more
    likely to get attention from other ext4 developers (some of whom
    package for SuSE or RedHat, instead of Debian, so there is a lot more
    review bandwidth).

    Also, plus one on sending reliable reproducers, not just patches. For
    bonus points, if there is a regression test suite (such as I have for e2fsprogs), creating a minimum reproducer using a small file system
    and adding a test case will earn you a *lot* more attention.

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Milan Kupcevic@21:1/5 to Thomas Lange on Fri May 30 18:00:01 2025
    This is a multi-part message in MIME format.
    On 5/30/25 08:52, Thomas Lange wrote:
    I saw too many bug reports, that didn't had any reaction from the
    package maintainer for years. This should be avoided.

    The said bug reports are often vague and require significant time
    investment to figure out and are being judged by the maintainer not to
    be of high importance to deal with, or discuss, at the moment. Some are subjective attempts to change the way a package is being maintained
    which is in the realm of maintainers discretion, not up to a novice
    contributor to decide. Some submitters even use their social connections
    or shaming tactics to pressure a maintainer into dealing with them.
    Highly visible packages are more exposed to this kind of bug reports
    than others thus accumulating the said bug reports in large numbers. How
    do you avoid this?

    Milan

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <div class="moz-cite-prefix">On 5/30/25 08:52, Thomas Lange wrote:<br>
    </div>
    <blockquote type="cite"
    cite="mid:26681.43526.32492.301147@cs.uni-koeln.de">
    <pre wrap="" class="moz-quote-pre">I saw too many bug reports, that didn't had any reaction from the
    package maintainer for years. This should be avoided.
    </pre>
    </blockquote>
    <p>The said bug reports are often vague and require significant time
    investment to figure out and are being judged by the maintainer
    not to be of high importance to deal with, or discuss, at the
    moment. Some are subjective attempts to change the way a package
    is being maintained which is in the realm of maintainers
    discretion, not up to a novice contributor to decide. Some
    submitters even use their social connections or shaming tactics to
    pressure a maintainer into dealing with them. Highly visible
    packages are more exposed to this kind of bug reports than others
    thus accumulating the said bug reports in large numbers. How do
    you avoid this?<br>
    <br>
    Milan<br>
    </p>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antoine Le Gonidec@21:1/5 to All on Fri May 30 20:00:01 2025
    What should you do in that situation where you have a no-response MR?

    I second the other e-mails suggesting to send a bug report in addition to the merge request, or answer to the existing bug report to point to the merge request.

    For the packages I maintain, I do not get notifications about activity on Salsa (our GitLab instance) but there is no way I would miss something sent to our bugs tracker.

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

    iHUEARYKAB0WIQSUsdxM90hewW6X7Jhja3j5HOuA2AUCaDnv+AAKCRBja3j5HOuA 2Eu8AP9i3QYpCxPMxFP0YJge9WUPAvbYcYcJjMRJq3EXr9lVggD/ep03WobrW21V uAkdpj9f+NcjmpddJvrTW99eFs7mFQA=
    =ltmD
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Fri May 30 10:46:04 2025
    Copy: jz-2017@heute-morgen.de (Joachim Zobel)

    This is a multi-part message in MIME format.

    --nextPart4406859.24cOQSKZR9
    Content-Transfer-Encoding: quoted-printable
    Content-Type: text/plain; charset="utf-8"

    On Friday, May 30, 2025 8:03:40 AM Mountain Standard Time Joachim Zobel wrote:
    Hi.

    I just wanted to add that there is also an emotional aspect to this. I offered help and was ignored. So as a result I feel rejected with a
    general "if they don't want me they can get on without me" shrug.

    Also I am aware that this is _nonsense_ - no response probably means
    there simply was nobody - the feeling of being rejected is still there.

    By default, Salsa does not notify anyone of MRs. A package maintainer needs to go to
    each Salsa repository and change their notification settings if they want to receive
    notifications about MRs. Many package maintainers don’t even know they need to do that.
    And, in the case of someone who maintains a lot of packages, it is easy to forget to do it
    for one repository.

    Bug reports, on the other hand, email the package maintainers automatically.

    The bigger problem is probably that the above isn’t obvious to someone who is
    contributing to Debian for the first time.

    --
    Soren Stoutner
    soren@debian.org

    --nextPart4406859.24cOQSKZR9
    Content-Transfer-Encoding: quoted-printable
    Content-Type: text/html; charset="utf-8"

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">On Friday, May 30, 2025 8:03:40 AM Mountain Standard Time Joachim Zobel wrote:</p>
    <p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; Hi.</p>
    <p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; </p> <p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; I just wanted to add that there is also an emotional aspect to this. I</p>
    <p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; offered help and was ignored. So as a result I feel rejected with a</p>
    <p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">&gt; general &quot;if they don't want me they can get on without me&quot;
  • From Jonas Smedegaard@21:1/5 to All on Fri May 30 21:40:01 2025
    Quoting Soren Stoutner (2025-05-30 19:46:04)
    On Friday, May 30, 2025 8:03:40 AM Mountain Standard Time Joachim Zobel wrote:
    Hi.

    I just wanted to add that there is also an emotional aspect to this. I offered help and was ignored. So as a result I feel rejected with a
    general "if they don't want me they can get on without me" shrug.

    Also I am aware that this is _nonsense_ - no response probably means
    there simply was nobody - the feeling of being rejected is still there.

    By default, Salsa does not notify anyone of MRs. A package maintainer needs to go to
    each Salsa repository and change their notification settings if they want to receive
    notifications about MRs. Many package maintainers don’t even know they need to do that.
    And, in the case of someone who maintains a lot of packages, it is easy to forget to do it
    for one repository.

    Bug reports, on the other hand, email the package maintainers automatically.

    The bigger problem is probably that the above isn’t obvious to someone who is
    contributing to Debian for the first time.

    A crucial part of that bigger problem is that Debian has *not* decided
    to rely on Salsa for tracking bugs or patch contributions.

    Some in Debian have not "forgotten" to turn on notifications for merge requests, but have deliberately turned off the "chatty" Salsa features
    to reduce confusion for newcomers that might mistake them as ways to
    reach Debian. Debian uses Debbugs to track issues - other means of collaboration vary from package to package - be that merge requests, mailinglists, irc, video chat, etherpad, wiki etc.


    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============U05921428008196308=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    wsG7BAABCgBvBYJoOgc8CRAsfDFGwaABIUcUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmc6iJFr1veenUxbrCV7TwvzQU26cgvBtjVwsTDT7liW 1xYhBJ/j6cNmkaaf9TzGhCx8MUbBoAEhAAAxqBAAh02o8id2Hl7k1xq6OhDke7Ls C7UZ3BAp0pyTmE8zA4er6ChGIWvbq2AqGUBAn3vGH8PsunpK7CkXcZC2EQS7h3M+ ldAQOUrn5qcf2LlzOZIdHgxj4Kbjv3S5bbNEl99an7Pm4meOrqkKJg6LXLfwLj76 gmuVeI7nMiWAxtjJMIQc177I0umxwo1zlVGSkKouhn1LtakAC2LZlOW+Yxzr3kTu QTjEjIQ1eQraRs1Op0X/mSZIA20WP5KbPcMf8C+oc6ICesOyFfBrb7VD8Vj1VGuU fkPdyIfCj1f9RIwrcx/8FdzOtIFDWUusQ5IWdaBZZUYdXKsTmZ9a0QyBLRhNiM/6 qlV8b7+zgfIYsPgWsFV9Yvk41w2KCy/zgwjdXo+a
  • From Soren Stoutner@21:1/5 to All on Fri May 30 13:28:26 2025
    On Friday, May 30, 2025 1:20:07 PM Mountain Standard Time gregor herrmann wrote:
    On Fri, 30 May 2025 10:46:04 -0700, Soren Stoutner wrote:
    By default, Salsa does not notify anyone of MRs. A package maintainer
    needs
    to go to each Salsa repository and change their notification settings if >they want to receive notifications about MRs.

    I'm no salsa expert but I don't think this is correct: I'm pretty
    sure I never went to all 4000 pkg-perl repos and messed with
    notification settings in each of them, so I must have turned a knob
    in my general settings once after salsa became a thing.

    You can edit your notification settings for a team if you would like to receive notifications for every project under that team namespace. That works for small teams, but, as you mentioned, isn’t necessarily what most people are
    looking for in large teams like Perl or Python.

    You can also edit your general notification settings, but if you are a Debian Developer (and thus a member of the Salsa Debian team) that would mean you would receive notifications for every package under the Debian namespace (as well as all the teams you belong to).

    Few people want to do either of those things. The only other option is to edit your notification settings for each repository you are interested in, switching them from Global to Watch.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmg6FOoACgkQwufLJ66w tgOZnw//c+728P4AO6BG8w87Gil4JFoTZeohbe5HrMYk9M3OIHUrlz0Cf6P2ZFwB wDD1xmBiYEaQgI/FWw5l4pDq0Y6sOFqcIZw4iTr7QBxbAVqc4bo1tHEND1OMgahT cE4RVPXNHE/sKemPPqJEAoAtEw9xw44webDDQHA+tNzl8fZ282hy1IzsUQk8+yTE dQbiyFTXGQde7t3eLEmL1k9sWkUSY7T44SUy+3Af66HlgC+N342Lwat78F/D8q5S Ce4lFyy/SkPm0WzpJYc5FdvsyrDUMUnHJNY/m5f5GZD8q2wFsUg7l2YYDbaZsOCu ameD1li5r3CVfCDD0kAPdHzOuURo2jYYa25kvQQdYPMobGb0dvIOh8Vm4J0CfpFn kj7DZQqVin1pqNxldApW0ykGdrCbFVta1wRys4HCIN4KPrX5TWTXh4/9ZSdoT6Ae DVytHlRajVtYD98XGJKRaryBCrFFJgoSZAWLyisL1Gd5nLQT+zABa3/rDnzNYrG7 XUfkuypnL3v+PoicPlIBtBQkbGvEf9RA+v9I97baqenp6RolxzOy/c6OXqJyb1OO RbYZ3hp0hfhaStBMF+R4eaUbTbNypNx/lJNW/+dtJ/KffsF74urNO8pCnTy6MWdH z0fDRUr5xLyV4vREFBvrPm1q0LVFRqQmmMXakzf2NUqkyYPfP60=
    =cAfZ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to Soren Stoutner on Fri May 30 22:30:01 2025
    On Fri, 30 May 2025 10:46:04 -0700, Soren Stoutner wrote:

    By default, Salsa does not notify anyone of MRs. A package maintainer needs to go to
    each Salsa repository and change their notification settings if they want to receive
    notifications about MRs.

    I'm no salsa expert but I don't think this is correct: I'm pretty
    sure I never went to all 4000 pkg-perl repos and messed with
    notification settings in each of them, so I must have turned a knob
    in my general settings once after salsa became a thing.


    Cheers,
    gregor

    --
    .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
    : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
    `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `-

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

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmg6EvxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgZVTg//TqeRjF9A80DscVRXLa0bJ1kb+RMDbZEE9JruBlH3ODQA7YpVYSj2H3yV aim2BthcxfwxPIlu/AZDwHUyukhkxOHIt0Unxs0TAN2/OJJopfqCqiMsFQrWltjk 2zzL4+vfAaLC2qaXRdabeO9gxdFkT6+Ac6hsE7TgBNCmZUh8t/cctDnwnMDxg0ni wb2joE3NTU4fgqO8FmCQeuyXz00apI2jFvpYb9oKK44p9LRqZw97beI5vz2zjmmU KXTZqEc5EPt9FEraTH8p+Ct1A3dhYd9losgNmJywH4/+L6MJ+HLm+zgcR/ZNsgvH NNRxF2jkhvA5j+grT+w0wGv3hDt04cEhwRl5SD0304XT7V8acy5HuuTIoejTL9j6 1V+fGjnYlr9o6rvzSKRjbkac+JvXzMkZOiTg0fYM6ROFZ/0QXhQ2T6PhYbibtAYI 3H9AZHH6Di07Oa7OGcgIyZGU94SvD0MHEa00b7pSWeSbVHEBpuoPPMm0SZHDzkJS moi4GgZNqakPQmb0H9pc0em8oZE/PvfePAtE1D3D/EMzbeBeANtfSe8brrK8v0uV Clbd8TwT2+NanE29lwwyJt/M7jGcalLJ4l+itxcxM405mPU4Ety3des7/Kswj/P6 x7eJC/yQO/nu0MiVh71iE7WFUvZY5DTleZKURGStLHlz4utcrsk=
    =nmKO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From gregor herrmann@21:1/5 to Soren Stoutner on Sat May 31 00:20:01 2025
    On Fri, 30 May 2025 13:28:26 -0700, Soren Stoutner wrote:

    On Friday, May 30, 2025 1:20:07 PM Mountain Standard Time gregor herrmann >wrote:
    I'm no salsa expert but I don't think this is correct: I'm pretty
    sure I never went to all 4000 pkg-perl repos and messed with
    notification settings in each of them, so I must have turned a knob
    in my general settings once after salsa became a thing.
    You can edit your notification settings for a team if you would like to >receive notifications for every project under that team namespace.

    Ah, so probably that's what I did.

    That works
    for small teams, but, as you mentioned, isn’t necessarily what most people are
    looking for in large teams like Perl or Python.

    That's not what I mentioned, because that's exactly what I want, and it
    works for me :)


    Cheers,
    gregor

    --
    .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
    : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
    `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `-

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

    iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmg6LpVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgaK5BAAmXLizoIaYdsM1KOFLy6LxsZvOKjenQzKXhHuu8xIPVX3ucJETDZjCVJx 2X4gsWDkeYGAAFYI/yDcpnqz9uDH+1O8avY5ZrPbbYv2Lccei2717y3akGUp4OpY Sx0zkUwxB91BgAcAFrtGCusJWb2h9/ceJGNRQ73WTNEy5OjHlZbqdxNq4hQAB3EF GCsN9+7p2KkqETKLh8xVLIq4MIHL0U2It47qH05QoqpGyh51F0r42LM5mn5QVFhj Xi51aGkgqN1mJ2ru026+mj8OZpIIZ/5z3oWAUb5WKlV8Cc+SynLjopB7RwzmZ0hO E7K1SjlKbQFyYREVQ8hifowMLrftXPWCYUrH4YVw8BMInlGhultThZfpenUo1R9y VRZjMuklpzCUgxMZC5i0agW935f2snMdB9yVOLKsZ69UnBCOQ/mjxqMJy+GNM6QX RVOIQubb4Y+oCuC4HqzItWvf4ElDyIp8TyDlRzsN6T+EO79JBGez9vY7u9Pcz7SU
    fl/a
  • From Marc Haber@21:1/5 to All on Sat May 31 07:40:01 2025
    On Fri, 30 May 2025 13:28:26 -0700, Soren Stoutner <soren@debian.org>
    wrote:
    You can also edit your general notification settings, but if you are a Debian >Developer (and thus a member of the Salsa Debian team) that would mean you >would receive notifications for every package under the Debian namespace (as >well as all the teams you belong to).

    That Debian namespace in Salsa which was invented as a replacement for
    the collab-maint project on Alioth is a really weird construct. It
    clutters up (makes unuseable) search results, makes me "maintainer" of
    packages that I don't remotely care about and makes it hard to watch
    my merge requests. It's just too big.

    Can I have salsa somehow show me all repositories that I have ever
    committed to?

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fabio Fantoni@21:1/5 to Marc Haber on Sat May 31 11:10:01 2025
    To: debian-devel@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------uWy0v15i1VH3gAU9GZ3iukEt
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SWwgMzEvMDUvMjAyNSAwNzozNCwgTWFyYyBIYWJlciBoYSBzY3JpdHRvOg0KPiBPbiBGcmks IDMwIE1heSAyMDI1IDEzOjI4OjI2IC0wNzAwLCBTb3JlbiBTdG91dG5lciA8c29yZW5AZGVi aWFuLm9yZz4NCj4gd3JvdGU6DQo+PiBZb3UgY2FuIGFsc28gZWRpdCB5b3VyIGdlbmVyYWwg bm90aWZpY2F0aW9uIHNldHRpbmdzLCBidXQgaWYgeW91IGFyZSBhIERlYmlhbg0KPj4gRGV2 ZWxvcGVyIChhbmQgdGh1cyBhIG1lbWJlciBvZiB0aGUgU2Fsc2EgRGViaWFuIHRlYW0pIHRo YXQgd291bGQgbWVhbiB5b3UNCj4+IHdvdWxkIHJlY2VpdmUgbm90aWZpY2F0aW9ucyBmb3Ig ZXZlcnkgcGFja2FnZSB1bmRlciB0aGUgRGViaWFuIG5hbWVzcGFjZSAoYXMNCj4+IHdlbGwg YXMgYWxsIHRoZSB0ZWFtcyB5b3UgYmVsb25nIHRvKS4NCj4gVGhhdCBEZWJpYW4gbmFtZXNw YWNlIGluIFNhbHNhIHdoaWNoIHdhcyBpbnZlbnRlZCBhcyBhIHJlcGxhY2VtZW50IGZvcg0K PiB0aGUgY29sbGFiLW1haW50IHByb2plY3Qgb24gQWxpb3RoIGlzIGEgcmVhbGx5IHdlaXJk IGNvbnN0cnVjdC4gSXQNCj4gY2x1dHRlcnMgdXAgKG1ha2VzIHVudXNlYWJsZSkgc2VhcmNo IHJlc3VsdHMsIG1ha2VzIG1lICJtYWludGFpbmVyIiBvZg0KPiBwYWNrYWdlcyB0aGF0IEkg ZG9uJ3QgcmVtb3RlbHkgY2FyZSBhYm91dCBhbmQgbWFrZXMgaXQgaGFyZCB0byB3YXRjaA0K PiBteSBtZXJnZSByZXF1ZXN0cy4gSXQncyBqdXN0IHRvbyBiaWcuDQo+DQo+IENhbiBJIGhh dmUgc2Fsc2Egc29tZWhvdyBzaG93IG1lIGFsbCByZXBvc2l0b3JpZXMgdGhhdCBJIGhhdmUg ZXZlcg0KPiBjb21taXR0ZWQgdG8/DQo+DQo+IEdyZWV0aW5ncw0KPiBNYXJjDQoNCkkgYWxz byBoYWQgaXNzdWUgdG8gY2hlY2sgYWN0aXZpdHkgb24gYWxsIHJlcG9zaXRvcmllcyBvZiBw YWNrYWdlcyBJIA0KbWFpbnRhaW4gYW5kIG90aGVyIHRoYXQgSSB3YW50IHRvIGtlZXAgYW4g ZXllIG9uIGluIGNhc2UgdGhlcmUgaXMgYSBuZWVkIA0KKHRpbWUgcGVybWl0dGluZykuDQoN CiJ5b3VyIHByb2plY3RzIiBpbiBhY3Rpdml0eSBzaG93cyB5b3UgZXZlcnlvbmUgaW4gdGhl IGdyb3VwcyB5b3UgYXJlIGluIA0KYnV0IGlmIHlvdSBhcmUgaW4gbGFyZ2UgZ3JvdXBzIGl0 IGJlY29tZXMgdW51c2FibGUuDQoNClRoZSB3b3JrYXJvdW5kIEkgZm91bmQgaXMgdG8gc3Rh ciBhbGwgdGhlIHJlcG9zaXRvcmllcyB0aGF0IEkgd2FudCB0byANCmZvbGxvdyAoanVzdCBh IGZldyBkb3plbiksIHNvIGluIGFjdGl2aXR5LT5zdGFycmVkIHByb2plY3RzIEkgY2FuIHNl ZSANCmFsbCB0aGUgbmV3L3JlY2VudCBldmVudHMgaW4gdGhvc2UgcHJvamVjdHMgcXVpY2ts eS4NCg0KUmVnYXJkaW5nIHRoZSBub3RpZmljYXRpb25zIEkgaGF2ZSBub3Qgc2V0IGl0IHRv IG5vdCByZWNlaXZlIHRvbyBtYW55IA0KZW1haWxzIGZvciBhbGwgZXZlbnRzIGJ1dCBvbmx5 IGZvciB0aGluZ3MgSSBwYXJ0aWNpcGF0ZSBpbiAoZm9yIGV4YW1wbGUgDQpuZXcgY29tbWVu dHMgaW4gTVJzIHRoYXQgSSB3YW50IHRvIGtlZXAgYW4gZXllIG9uKSBidXQgaXQgaXMgcG9z c2libGUgdG8gDQptYWtlIG5vdGlmaWNhdGlvbiBzZXR0aW5ncyBmb3IgZWFjaCByZXBvc2l0 b3J5LCBldmVuIGN1c3RvbSAoZm9yIHR5cGUgb2YgDQpldmVudHMpLg0KDQpUaGUgbm90aWZp Y2F0aW9uIG1hbmFnZW1lbnQgaXMgYWN0dWFsbHkgYSBiaXQgbGltaXRlZCBhbmQgaXQgc2Vl bXMgDQpwcm9ibGVtYXRpYyB0byBtZSB0byBtb2RpZnkgdGhlIGN1c3RvbSBzZXR0aW5ncyBp ZiBmb3IgZXhhbXBsZSBJIGhhZCANCm1hZGUgdGhlbSBvbiBkb3plbnMgb3IgbW9yZSByZXBv c2l0b3JpZXMgYW5kIEkgd2FudGVkIHRvIGFkZCBvciByZW1vdmUgDQpldmVudHMgb24gYWxs IG9mIHRoZW0sIGl0IGRvZXNuJ3Qgc2VlbSBwb3NzaWJsZSB0byBtZSwgaXQgd291bGQgYmUg Z29vZCANCmlmIHRoZXkgYWRkZWQgdGhlIHBvc3NpYmlsaXR5IG9mIG9wdGlvbmFsbHkgc2V0 dGluZyBub3RpZmljYXRpb25zIGFsc28gDQphdCB0aGUgc3RhcnJlZCBwcm9qZWN0cyBsZXZl bC4NCg0K

    --------------uWy0v15i1VH3gAU9GZ3iukEt--

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

    wsF5BAABCAAjFiEELEHRfLe4S9D5+1GzaAZorpB/EB0FAmg6xKQFAwAAAAAACgkQaAZorpB/EB3v yg/+L4NWYAqlPGi2ZIhpHnmxl86RqUg1tb0LkhTJHPd0nUJ6OWI7E6kKYlfTZQVSvCgb6D0J5q7R oUgnhTJbTBywCuekoNWAvrPmB8gkU9T7i1+POCEpFXvVh3FEW1+iCdCVGWoy23ZAVFuTUps1y1A3 jcLmRiwPIsBJHZeJHQqgEKydCjIZU9fopYICeWB2cfCh1YSBASMmAnsMa65Aaqy+BZmnq2keH9Yy 0CnhcqKtjEJ4JdL1u5OUfLYXOSJww+CONlA3SqthltiNBHIPK2kPpPTNa4ZkX0ihyq3VVzUBtPWP QQHKXGHSHxHuOPLRdzgEjKYlbtAXyvUK9b9vxryllAd5N/7nQa/ZE4meUyEIp/unXqM8I+miIL0I xYTzLk9HlMUR3E9Sai4lpggck9YsTI3hBgRc0GQqADmeYNTPcPTBaXwO0d+t5pWdOVpHOKEoVoFA 1NSJB9fZsb6HEbBpFsNlTVqccvQ9h0awI2R4ABD17GmHO9WIcCtjFYZOhkQ2ya2EmPnAl11tvRym FJ5eLnHh9nCeHRYOu+YmNOx3hSRuKABu+2kBTTwqiJW7KTuLZtx/mOQRxt43Rp2XpsjBr2z2PllR ixZvw9G7mTcw/YLND1i3lOqQugIpmYQ64WSt73u/AjvEsfnQAh6hCcdNnDMdFNFpPTn+y4TdG6wn lGs=
    =Y2dM
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel =?utf-8?Q?Gr=C3=B6ber?=@21:1/5 to Joachim Zobel on Sun Jun 1 22:40:01 2025
    XPost: linux.debian.project

    Hai Joachim,

    On Fri, May 30, 2025 at 05:03:40PM +0200, Joachim Zobel wrote:
    I just wanted to add that there is also an emotional aspect to this. I offered help and was ignored. So as a result I feel rejected with a
    general "if they don't want me they can get on without me" shrug.

    I feel you. Had the same experience coming into Debian and I've abandoned contributing to other projects on account of similar experiences in the
    past.

    So you're certainly not alone in feeling like this.

    Also I am aware that this is _nonsense_ - no response probably means
    there simply was nobody - the feeling of being rejected is still there.

    I'm glad you decided to reach out and share your experience instead of
    going for a silent exit as I'm sure many others do in this situation <3.


    I've been thinking about this overall problem for a while now. Since
    several technical solutions I've considered seem organizationally
    un-viable, for the time being anayway, I've been pondering starting a
    "Welcome Team".

    We would identify interactions of new people across the whole project by subscribing a bot to maaaaaany maling lists and as much of salsa as we can without getting hit over the head by admins ;-).

    Then flag and review those interactions that don't elicit a (human)
    response within some reasonable time and attempt to guide contributors to
    the right place to get help.

    Given the unfortunate fact we don't see that many newcomers anyway this
    doesn't seem like too impossible a task using some light email and salsa
    API tooling. I've been meaning to build something fun with mblaze(7) since
    I found it anyhow :-).

    Thoughts anyone?

    --Daniel

    PS: Attempting to move replies to d-project@ let's see if my email-foo is strong today.

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

    iQIzBAABCAAdFiEEV6G/FbT2+ZuJ7bKf05SBrh55rPcFAmg8uUAACgkQ05SBrh55 rPfI8A/9FHKGglpXFO8bo8OAomd1T6AIL1JGLiQedueZ7GHygDWhc0snAchCDOlo 3iToK4T5kzWW1c4DxUniw7He+tU3NHdv+Xw7stNqK7PoUDYh9s/NVa0ndgdZt6/0 /pWKcsVdtcb+Z2pUbq/epoIc7yIiCwgplNBfCutpEU+8j7aKsnSrDXGBwEXKDRnS rLT3KoJ9nJXojfBlFb/N98rk87D2Ltk11hDE1DAtrMj+tCD6gtWPqtz10+qU6Ts7 2wi/jLo9JUXQq+NcVwI20x1TJDh3LZ9GNMmdkfOtGM9AaNHaMGPRfg+b1VHh9vUt I3T46VntEpBz+xT/f85zXbhJgaNQDczxI4ayDjzxBGECTyIm3fvxlC6vt8RUohHK gxLWphtYFo6fPABeidvRfBgTJo/+YnxyF+8/BitQ35nBjhvgv3DOnILLTSOLLm1/ 0jHEmriUS7tB4TLfc+jC688VPj46OvOIsnv1dfwtKa5MxiMwkwI3rgwOnecq09Rr ucj4gsEKXr+t2CyBf2hr7koXIKUtq29rFA7t+nH6xnflpCgM1hHaoWKW+fh4qrY+ 9eipgBcf5cGxXkG/Lba/Ib6dT9IMFyptxpL+6sfbxwRsMud/T+/W1s4d0dmQXYKT /ZALW0RxhDeG6wYp7W76Chgdca59kbnaV147X/rsKXy34youSbk=
    =XzTC
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Hofstaedtler@21:1/5 to All on Mon Jun 2 10:20:01 2025
    * gregor herrmann <gregoa@debian.org> [250530 22:20]:
    On Fri, 30 May 2025 10:46:04 -0700, Soren Stoutner wrote:

    By default, Salsa does not notify anyone of MRs. A package maintainer needs to go to
    each Salsa repository and change their notification settings if they want to receive
    notifications about MRs.

    I'm no salsa expert but I don't think this is correct: I'm pretty sure
    I never went to all 4000 pkg-perl repos and messed with notification
    settings in each of them, so I must have turned a knob in my general
    settings once after salsa became a thing.

    As far as I know the debian/ namespace has a different "default" for
    package repositories. Other groups get (I think) the GitLab default,
    which is to do notify.

    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Wyett@21:1/5 to Joachim Zobel on Mon Jun 2 10:20:01 2025
    On Fri, 2025-05-30 at 10:21 +0200, Joachim Zobel wrote:
    Hi.

    Since I am relatively new contributing to Debian (while doing software development for 3 decades). I thought it might be useful to share a bit
    of the experience.

    One fundamental thing is that you may not be welcomed simply because
    there is nobody there welcoming you. Adding a merge request for a fix
    may be pointless, because nobody will merge it. Reviewing is a certain
    effort and nobody has time for that.

    This is what I learned when trying to contribute to apache. I had read
    they might need help and found out there is no way I can help them.
    Note that I am not complaining, this is just the way it is.

    It seems you really need to insist a bit if you want to help. I did
    this with mosquitto and it worked.

    My experience does however also include other things that worked. I did
    a successful package salvation for libsml and I did a successful RFS
    for vzlogger.

    Sincerely,
    Joachim


    Hi Joachim,

    As other have suggested, I personally would open a bug report and link to any Merge Request (MR). If this has no joy for a time then follow the Intent To Salvage (ITS) process.

    I hope your success with the RFS was going through Debian Mentors. If anyone gets stuck with contribution, I would encourage people to email the Debian Mentors mailing list and we can see if we can assist.

    Oh, there is a new upstream version of vzlogger - hint - hint. ;-)

    --

    Regards

    Phil

    Donate: https://buymeacoffee.com/kathenasorg

    --

    "I play the game for the game’s own sake"

    Arthur Conan Doyle - The Adventure of the Bruce-Partington Plans

    --

    Internet Relay Chat (IRC): kathenas

    Website: https://kathenas.org

    Instagram: https://instagram.com/kathenasorg

    Threads: https://www.threads.net/@kathenasorg

    --





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

    iQJOBAABCAA4FiEEcKCsRax3nv6E9jrtckqptS8CTIsFAmg9WvQaHHBoaWxpcC53 eWV0dEBrYXRoZW5hcy5vcmcACgkQckqptS8CTItLOQ/9HkoCVjBmUPBwG91uaRNT /Yef2KJrVcpDkd9/rqjC6iU+pbYcOa6JiveKkvqjHhpJ29w167ZUSHHyGRllL7gC 0yAzEkZ5pYKzVdt3cAHyumx5gE/Mm9xmAs1Kabgn/ijt8ack2qpCKgQDuTAXvouy YC7/XyJYeC8x9neny47t36vwjzMHZzqaQE/NxQOHkK4MxVwfqFcBGEsaQvxX4fd3 1O1yJVUmrx/LxLUpigwApd0+FU9pDt6UT1Axgp8J5opvQvEe1dFfS0BP+wqVf6Ar cRgeDL7eJgoY0yI3szLjCbqv6DHJzXRMkDVnrf4w/UVxMdzTpnWreR4yZgyy0hOk AuyeGK+9HBh4O2uwa9ljhKw6tz6THozrrPIpqtySuWtOc3/XA575AqAH+foSXAiP jC0Txqs48LyAoqUaIC6B3XZP6zjfVr0mmMKB/UgIdRRM0yfcl0KWGMA58Ehi5Jn1
    D+04DV8yPggT7
  • From Joachim Zobel@21:1/5 to All on Mon Jun 2 11:30:01 2025
    XPost: linux.debian.project

    Am Sonntag, dem 01.06.2025 um 22:34 +0200 schrieb Daniel Gröber:
    I'm glad you decided to reach out and share your experience instead of
    going for a silent exit as I'm sure many others do in this situation <3.

    I also had successful interactions with Debian. But especially during
    the first one (I packaged some rarely used math) there was a friendly
    and helpful _person_.

    Something that should also be noted is that a mailing list does not
    constitute a team as developers know it from commercial projects. This
    may be confusing to new contributors.

    Sincerely,
    Joachim

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to philip.wyett@kathenas.org on Mon Jun 2 12:40:01 2025
    On Mon, 02 Jun 2025 09:04:15 +0100, Phil Wyett
    <philip.wyett@kathenas.org> wrote:
    As other have suggested, I personally would open a bug report and link to any >Merge Request (MR).

    Yes! It gives the maintainer the chance to write the joyful "Closes:
    #nnnn" into the changelog and to feel joy receiving the messages after
    upload. (not joking).

    Oh, there is a new upstream version of vzlogger - hint - hint. ;-)

    I am also happy to see vzlogger in Debian. I gave that packaging a try
    about a decade ago and pulled back from that idea after having bad
    experience with vzlogger's upstream. If I remember correctly there
    didn't understand some of the needs a distribution has, for example a
    working build system and a release concept.

    Once I have gotten my Raspis to work¹ and I am finally alble to retire
    the Banana Pi, I plan to migrate to Joachim's package and am happy
    that somebody else is doing this particular work ;-)

    Greetings
    Marc

    ¹ I want u-boot!
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Wed Jun 4 12:50:02 2025
    Hi!

    ...
    One fundamental thing is that you may not be welcomed simply because
    there is nobody there welcoming you. Adding a merge request for a fix
    may be pointless, because nobody will merge it. Reviewing is a certain
    effort and nobody has time for that.
    ..
    My experience does however also include other things that worked. I did
    a successful package salvation for libsml and I did a successful RFS
    for vzlogger.

    Thanks for contributing to Debian!

    When contributing to Debian packages it is important to grasp that
    each package is kind of a mini-project by itself, and how new
    contributors are welcomed, or how active the package maintenance is in
    general, fully depends on who is the individual maintainer or
    maintainer team. As you can see, over 20 people responded to your
    email here in an encouraging tone but none of those who responded so
    far actually helped review or merge your submission, as the
    maintenance of this specific package (apache2) relies mostly on two
    specific people and not just any Debian Developer in general.

    I suggest you continue to contribute to Debian packages (as you
    already have) and focus your efforts on the packages where your
    submissions are reviewed and contributions get better treatment.

    Personally I often start contributing to a Debian package (or any open
    source project in general) by submitting a typofix or something small
    just so see if the project is receptive to contributions, and invest
    time in more extensive contributions only if the initial contribution experience was good. In some rare cases the package maintainers
    express elitistic behaviour and dismiss contributions as "a nuisance".
    If you run into this, then just stop contributing. Most of the time
    however the contribution simply gets ignored because the maintainer is
    busy. Many maintainers in Debian are responsible for tens of packages
    and easily overcommit.

    Lack of maintainer time is likely the reason why your https://salsa.debian.org/apache-team/apache2/-/merge_requests/43 went
    8 months without a response. Some people in this thread suggested
    contacting the maintainer via bug report email, but I don't think you
    did anything wrong. If the maintainer does not have time to look at
    open MRs in 8 months, the fundamental challenge is likely a social or economical issue of not having time to maintain the package properly
    along with all it entails.

    To get this specific MR going, added my review as a comment and pinged
    the maintainer, who merged it. The person who originally filed the
    issue https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=972695 didn't
    add any review to your MR, but you should note that he did see it and
    added a comment to the bug report. Hopefully you can follow up with
    the logrotate snippet.

    Feel free to request a review from me if the maintainer is too busy to
    review your next MR.

    - Otto

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joachim Zobel@21:1/5 to All on Wed Jun 4 13:10:01 2025
    Am Mittwoch, dem 04.06.2025 um 13:39 +0300 schrieb Otto Kekäläinen:
    as the
    maintenance of this specific package (apache2) relies mostly on two
    specific people and not just any Debian Developer in general.

    My guess was that the apache2 package is beyond receiving help. The
    people maintaining it are able to react to urgent tasks (e.g. CVEs) and
    to move to new upstream releases and that is all they have time for.

    This is a bad state (that quite some open source projects have
    reached). We should have a word for that, may be uncontributable does
    fit.

    Sincerely,
    Joachim

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Joachim Zobel on Wed Jun 4 13:30:01 2025
    On Wed, Jun 04, 2025 at 01:06:15PM +0200, Joachim Zobel wrote:
    We should have a word for that, may be uncontributable does
    fit.

    if you want to add insult to injury, yes, then it's a perfect fit.
    else I would suggest to find another word...


    --
    cheers,
    Holger

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

    This code is for you and me. (Dave Täht)

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

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmhALEkACgkQCRq4Vgaa qhzz4g/+PXBWREJm7nQ0OnBz1RzEzqteq/mr89aW/tVMANZJkJ1vlM5d/D0Rit9d 4ifVWnQwsocBh43BZp5O6m9wJrGv/7HwaTqCsJs1tOFw2w7zQd+aFW0+iuiNoLYm H0TJ6N6xOZP6o/22+YGjl2rN8d2KbXXsqgdsjVFHDnnig4nJl4nz9ksNF1F3vFPo GIYwarPFIo2ci9J6V3124B30t8vfmtcEe197jRYyr+GmFVFV6GVhbeBqXfPPI/kk eOcGMC1NjgrfxqsOGkjhPCWsZGtBhIEFi3CjWQzHvhk2Umg9iKBTvmR90YgbqULb JRSIPOE01xhsHlVyL9ynNcNVgapxWR9TJHxmPzo0q1P7m+8HQAEeIjTCTnlPhwXE 4XdGfK3XMD/yQJwLnyO0Bg2aRewcHZPKz+E7JSgjJC3s6tjlqOq+hZxjdEYsWN4q T/JO6kwCg6zRkOsNHc4ADen6rKlPGVkdJSX69rr7XVe8djC2Pz4839wJBRZnnmqH tMGPriqhlPlVbRawNTuyHIUMRX43lK5FOuVKBe7+Cz32U+lCwrh2j+sOfB6fmpad SmePkFI7QdDafD/JHsTluy36I61GUn7HFKtJSyJjEwkcuJVql6C1PGVv/9wwlm4W
    jjRcC
  • From Andrey Rakhmatullin@21:1/5 to Ahmad Khalifa on Wed Jun 4 13:40:01 2025
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    Why?
    If the team no longer wants help, they should just close it.
    If the package was orphaned since then, ideally it should be closed, sure.

    PS, similarly with RFP/ITP? (oldest RFP is about to turn 24!)

    We should just abolish and forbid RFPs, but in the current state having
    old open RFPs works as designed IMO, saying that someone at some time in
    the past wanted this software packaged for some reason.
    For ITPs, we should indeed close ones that didn't have activity for some specific period of time, or turn them into RFPs, and that's already implemented in the bartm's scripts, though I'm not sure if it's currently enabled or not.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAMHItFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh VE8QAIA0fHure/VCpjspqZOO8ABceIDHvIB4XFeKiasgOd5C15I567hgqC/DAsJz VlrCFeMTDYl3Ln1Nl24Yq2ZNbDHk2oKHQIad6IC8npSqvolmciSVzXKRwMd2eop2 997TfhzGN3igJ9wVqG72qMln5QXzdrHS3VCyVamCJibW4VHPkreJ+2w9tsbzkuxB 4jDF9INChwHmQwf8vVRO/PnDmBOt8P1RJAUs157XFoFfxCXorymrIt4FviTQWN0P TY4RWE69vmDQw8TIJOEvfE5Hcfl/vgTxRuU0UJZ8FzCIRoVItMuzn/Z5CpA/JQKp rOVB3WPMrBHY3e4Hns4G9KeEdSs9YwgsUL0XtCMkstoWV+uKFn+T4BThBSsT+/jv MlswXjqvLCbnhJseLlr6xPdhqm2TLYMZHxQCtQE/J9sKHFOzmsUn/uuRf1geEWU/ FLrBTuNuCeFgXdwQhdYp9nzUgJAdrasztulZJAPvhimKh4bgx9nyJ+8jG5vTSv27 /stG5KMihf6BNWD3s9UbP9GpqzY7WrXUctJu3nwmHVT8ViDvagHkz5vJZNj805+r SGJTeSwFYqZdcqXGdcsk1Nu2jYwI6CVRIwl48x8GlkojhYt6aHevDLHW26nKi6Sh z0QNJUZYBzSaOKH5IvMkHIqHY7F95CQiDljIXsG1470yBmZb
    =rPU2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Ahmad Khalifa on Wed Jun 4 13:40:01 2025
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    On 04/06/2025 11:39, Otto Kekäläinen wrote:
    Lack of maintainer time is likely the reason why your >>https://salsa.debian.org/apache-team/apache2/-/merge_requests/43 went
    8 months without a response. Some people in this thread suggested
    ...


    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    They are one of the first things people would look at and seeing stale
    bugs abandoned is like having a welcome mat that says "no one is
    home".

    RFH bugs are kind of saying "help appreciated". That is still current
    even after 20 years especially if no one is home.

    PS, similarly with RFP/ITP? (oldest RFP is about to turn 24!)

    Those things get cleaned up regularly and I consider that a nuisance.

    Greetings
    Marc

    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to All on Wed Jun 4 13:30:01 2025
    On 04/06/2025 11:39, Otto Kekäläinen wrote:
    Lack of maintainer time is likely the reason why your https://salsa.debian.org/apache-team/apache2/-/merge_requests/43 went
    8 months without a response. Some people in this thread suggested
    ...


    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    They are one of the first things people would look at and seeing stale
    bugs abandoned is like having a welcome mat that says "no one is home".

    I too went to the RFH list first thing.



    PS, similarly with RFP/ITP? (oldest RFP is about to turn 24!)

    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Wed Jun 4 13:30:01 2025
    Hi,

    Le 2025-06-04 12:39, Otto Kekäläinen a écrit :
    the maintenance of this specific package (apache2) relies mostly on two specific people and not just any Debian Developer in general.

    Also note that this package has an open RFH (Request For Help) [1],
    which means that its maintenance team is currently "understaffed".

    Cheers,


    [1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910917

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Wed Jun 4 13:50:01 2025
    Le 2025-06-04 13:06, Joachim Zobel a écrit :

    My guess was that the apache2 package is beyond receiving help.

    This is right in a way. As there are not enough active maintainers and
    they are busy with many other things, dealing with one-off, non-urgent contributions is not something they are often able to do (or the
    notifications were drowned in a sea of other things to do).

    But on the other hand the maintenance team would welcome new skilled maintainers that can dedicate some time to this package over an extended period.

    This is a bad state (that quite some open source projects have
    reached). We should have a word for that, may be uncontributable does
    fit.

    Maybe "distressed"? It's not that contributions are not welcome, but
    that the current maintainers are not able to review and merge them
    within a "reasonable" (from the point of view of the contributor) time
    frame.

    Cheers,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to All on Wed Jun 4 13:50:01 2025
    On Wed, Jun 04, 2025 at 01:22:07PM +0200, Julien Plissonneau Duquène wrote: >>the maintenance of this specific package (apache2) relies mostly on
    two specific people and not just any Debian Developer in general.

    Also note that this package has an open RFH (Request For Help) [1],

    That's what the original email was about.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAMLAtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh dGcP+wdErI3pNKl/QE6WY7JrjNPSfB2hnH4ydAf41nXDfGULNEhoqiMnJnH+ey+l 0bNY5GtHBOo/Fj+HA5hyb+07NbA7zdgwvBH6U+yA/wCUTafOiw91ryYTjDJHZUPG DUnNeFmsQNHqD60Q9Kd9TMq52TfeijZ06mlH70vgmHvf9l4h9fqAcBCKIhuQ4E9P glSqr9oNHjFR1vCqZZoNbcYF+UVq8KvnYuUQf133khu9PJ86LUUO4GwZtscm3VCd Cux1GImdvCClrH2ozKuOQoT4KVti4vz5VsiD+lYKupPAYqKzS4IIvrGdUqalw8Is KGdBg8NSBT5WCi99lgD1w5Masv3eJDsFG6kSucuR0Xs2BnWmjx0qM9bJmRqy5E9U KTCNSzo2klL2DknzDhQcqCH8LRNwTf7jqz1H69zFZyJd2ShtGHzS+cYGCc7dtRAR ZYh0XS1c9PnYFKZGo32H0NubBiiXgKY9C9Rgf+pAwdVgr/25KwP29JYh/JB2UA8r GRR0RkVxL7db24f7M3jfVsbqomz090EFfm1rqxvfoM8+IIU4WDi+uEm0ox4y9SZb O9y6iUlW8sacAGbWrteaWyy75FYmkTBBqeU0fRkY8oaO2u0104lvP+rVF5Ocve6t zCSBwfC5Q+p/kmQ8pAKtbehrXmZ74aNp9ERbABDWTpguVfUt
    =rhUE
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Andrey Rakhmatullin on Wed Jun 4 13:50:01 2025
    On Wed, Jun 04, 2025 at 04:39:30PM +0500, Andrey Rakhmatullin wrote:
    We should just abolish and forbid RFPs, but in the current state
    having old open RFPs works as designed IMO, saying that someone at
    some time in the past wanted this software packaged for some reason.

    I dislike that. An open RFP contains information: Somebody has looked at
    an upstream package, thought it would make sense to have in Debian, but
    decided that they dont have the resources or motivation to do the work themselves for some reason. We should not throw away that information consciously.

    For ITPs, we should indeed close ones that didn't have activity for
    some specific period of time, or turn them into RFPs, and that's
    already implemented in the bartm's scripts, though I'm not sure if
    it's currently enabled or not.

    Please demote stale ITPs to RFPs, but don't throw them away. Reasons:
    See above.

    Greetings
    Marc


    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Andrey Rakhmatullin on Wed Jun 4 14:00:01 2025
    On 04/06/2025 12:39, Andrey Rakhmatullin wrote:
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    Why?
    If the team no longer wants help, they should just close it.
    If the package was orphaned since then, ideally it should be closed, sure.

    Because they're misleading and waste contributor time.

    Have you spent time going through a lot of the 50 RFH bugs?
    They're full of spam and people being ignored.

    If the maintainer truly still needs help, they can raise another bug,
    it's super easy by email :)


    PS, similarly with RFP/ITP? (oldest RFP is about to turn 24!)

    We should just abolish and forbid RFPs, but in the current state having
    old open RFPs works as designed IMO, saying that someone at some time in
    the past wanted this software packaged for some reason.
    For ITPs, we should indeed close ones that didn't have activity for some specific period of time, or turn them into RFPs, and that's already implemented in the bartm's scripts, though I'm not sure if it's
    currently enabled or not.

    They're both useful within a "recent" time span (say 6m or 1y).
    After that, why keep it and have a long wnpp page that's not useful?
    Debbugs will have a record of archived ones for future historians.

    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Marc Haber on Wed Jun 4 14:00:02 2025
    On 04/06/2025 12:38, Marc Haber wrote:
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    On 04/06/2025 11:39, Otto Kekäläinen wrote:
    Lack of maintainer time is likely the reason why your
    https://salsa.debian.org/apache-team/apache2/-/merge_requests/43 went
    8 months without a response. Some people in this thread suggested
    ...


    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    They are one of the first things people would look at and seeing stale
    bugs abandoned is like having a welcome mat that says "no one is home".

    RFH bugs are kind of saying "help appreciated". That is still current
    even after 20 years especially if no one is home.

    You're not hearing the message.

    Joachim was mislead by an RFH. Even raised an MR and still got ignored.
    I replied to an RFH bug, got ignored. Raised an MR and still got ignored
    (my MR is only 5 months old, maybe still hope?).

    Clearly the maintainers are not ready for help. But I wasted time on
    that junk.


    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joachim Zobel@21:1/5 to All on Wed Jun 4 14:00:02 2025
    Am Mittwoch, dem 04.06.2025 um 11:21 +0000 schrieb Holger Levsen:
    if you want to add insult to injury, yes, then it's a perfect fit.
    else I would suggest to find another word...

    Sorry for that, I am not a native english speaker and may have missed
    parts of the meaning. Neither insult nor injry were intended.

    Joachim

    --

    Papier ist gebundenes CO2. Bitte drucken Sie diese EMail aus und
    archivieren Sie sie.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Wed Jun 4 14:30:01 2025
    Quoting Ahmad Khalifa (2025-06-04 13:56:49)
    On 04/06/2025 12:39, Andrey Rakhmatullin wrote:
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    Why?
    If the team no longer wants help, they should just close it.
    If the package was orphaned since then, ideally it should be closed, sure.

    Because they're misleading and waste contributor time.

    Have you spent time going through a lot of the 50 RFH bugs?
    They're full of spam and people being ignored.

    I do, occationally, look through WNPP bugreports.

    If you consider 1 hour old bugreports stale, then you are free to ignore
    older ones - noone told you to "waste" time on them.

    Please, when talking in absolutes (like they're misleading") then please provide some more information on how you come to that conclusive
    judgement on behalf of all thousands of Debian contributors.

    Alternatively (because that might indeed be a waste of time), please
    consider framing personal opinions as such, not as absolutes. Reason
    I encourage you to do that is that I want to discuss with you, and I
    find it easier to discuss when the conversation is easy to separate
    opinion from fact.

    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Jonas Smedegaard on Wed Jun 4 14:30:01 2025
    On Wed, Jun 04, 2025 at 02:15:47PM +0200, Jonas Smedegaard wrote:
    I wonder if I should flag all of the 700+ packages that I am involved
    in packaging as RFH, since I am in principle open for help.

    I think this thread is wildly mixing up bugs that are tagged "help" with packages that have an RFH Bug in WNPP. Could it be the case that we're
    talking about different things?

    Greetings
    Marc

    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Marc Haber on Wed Jun 4 14:50:01 2025
    On Wed, Jun 04, 2025 at 02:23:26PM +0200, Marc Haber wrote:
    I wonder if I should flag all of the 700+ packages that I am involved
    in packaging as RFH, since I am in principle open for help.

    I think this thread is wildly mixing up bugs that are tagged "help"
    with packages that have an RFH Bug in WNPP. Could it be the case that
    we're talking about different things?

    I haven't see anybody talk about the former yet.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAP5YtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh KecP/1QAOik7WNbCpZFV7w8ddpGBkdmmotTu4KTVWxUnRoGNfaNBexYA9owsT2KB EaimpkG8VXD3QxQ7TnkVbNIm57ibKW8BwAlnjX79qtS4NkcCGgu3SS/MpVdwlXYw 8uC1OlmSaSemvmi2l9Y3BwUUCi4kF3RfzC994TuHBFg4NO9fhILgTJ3GutcOjI/O JTx/3ocWNI2GeAu0P8so35n6QgxZCdiLsqmohXK0LlZ+rmexuuEwljyAKuS2+GwQ v/34cCzFqmeaE6OTB1A9OR3Q6j5vHPvMae3MQm2C+XWzqT1p3CuKyyhm7bJawjP+ YizZq+4gFret75f0Yd08VMvrCQd20F7ZH/n3UW8IPfsjwJQlspIo3dFtwtS/g9E0 O3HbyTsKzI1aImI6IAku5Z+RsPDbdatAs1dEQhCBof08b2PaPfF+1muxVN/V4bom tqT4L++zxjA1Pm+ZY1sQnIgiQDg5yRDT1RpYbS8YCjvdGOQck2hYwphe0rUMGj4v F6QQkMZ8/D4MUWt+DyR3YqXQgyvUGhhwYhGYXPOhwxZXkGTsERkvSxwGfCSqqM4y KmtqDYqt1ieMr8i2c8rYFBjuPi/l4uRNxqaXYCmOhtk/aIYSLY9GvqhXkuW22KWD u/Q18XminiX542PXOyuaIvhOjW86bOgCkRbA9y45OEJufVKi
    =i51Q
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Wed Jun 4 15:00:02 2025
    Le 2025-06-04 13:56, Ahmad Khalifa a écrit :

    Because they're misleading and waste contributor time.

    I don't think so, in general. Some RFH are not detailed enough, but many
    are pretty clear about which kind of help is needed.

    They're both useful within a "recent" time span (say 6m or 1y).
    After that, why keep it and have a long wnpp page that's not useful?
    Debbugs will have a record of archived ones for future historians.

    I strongly disagree with this. Older RFP/ITP are often useful as they
    document prior interest, work and issues encountered while trying to
    package the project. They can also be referenced in blocks:
    relationships with other RFPs or bugs (e.g. request to update a
    package).

    A review process with enough votes to keep or close stale RFPs could be interesting, but they should not be closed arbitrarily.

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Jonas Smedegaard on Wed Jun 4 15:00:01 2025
    On 04/06/2025 13:28, Jonas Smedegaard wrote:
    Quoting Ahmad Khalifa (2025-06-04 13:56:49)
    On 04/06/2025 12:39, Andrey Rakhmatullin wrote:
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    Why?
    If the team no longer wants help, they should just close it.
    If the package was orphaned since then, ideally it should be closed, sure. >>
    Because they're misleading and waste contributor time.

    Have you spent time going through a lot of the 50 RFH bugs?
    They're full of spam and people being ignored.

    I do, occationally, look through WNPP bugreports.

    If you consider 1 hour old bugreports stale, then you are free to ignore older ones - noone told you to "waste" time on them.

    Please, when talking in absolutes (like they're misleading") then please provide some more information on how you come to that conclusive
    judgement on behalf of all thousands of Debian contributors.

    Alternatively (because that might indeed be a waste of time), please
    consider framing personal opinions as such, not as absolutes. Reason
    I encourage you to do that is that I want to discuss with you, and I
    find it easier to discuss when the conversation is easy to separate
    opinion from fact.

    Everything I say is my opinion. I have no formal role here.
    The top message is only a polite suggestion.

    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"
    3. Go to https://www.debian.org/devel/wnpp/, browse the page
    - At that point, you might not know what is adoption and orphans.
    - Easiest thing to dip your toes in: "packages in need of help".
    4. Go to the RFH page, https://www.debian.org/devel/wnpp/help_requested
    5. Browse interesting bugs:
    - Read the spam messages, maybe click on "this bug has spam"
    (which I feel is a placebo)
    - Look at other comments and interactions, no closed loop, no
    conclusions
    - Realize the bug is several years old
    - Decide that it's beyond a newcomer's ability and move on

    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.

    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Wed Jun 4 14:20:01 2025
    Quoting Ahmad Khalifa (2025-06-04 13:51:54)
    On 04/06/2025 12:38, Marc Haber wrote:
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    On 04/06/2025 11:39, Otto Kekäläinen wrote:
    Lack of maintainer time is likely the reason why your
    https://salsa.debian.org/apache-team/apache2/-/merge_requests/43 went
    8 months without a response. Some people in this thread suggested
    ...


    Separately, may I also suggest some kind of timeout on the RFH bugs?
    (oldest is about to turn 20 yo)

    They are one of the first things people would look at and seeing stale
    bugs abandoned is like having a welcome mat that says "no one is home".

    RFH bugs are kind of saying "help appreciated". That is still current
    even after 20 years especially if no one is home.

    You're not hearing the message.

    Joachim was mislead by an RFH. Even raised an MR and still got ignored.
    I replied to an RFH bug, got ignored. Raised an MR and still got ignored
    (my MR is only 5 months old, maybe still hope?).

    Clearly the maintainers are not ready for help. But I wasted time on
    that junk.

    I don't think the problem is that your message is not heard.

    I think the problem is that you (and this thread) views newcomers as
    central to the equation of maintaining packages, and with that optic
    you dismiss other views as being _also_ relevant.

    ...and let me pause right here and state loud and clear: Newcomers are
    very very important - we have all been new at some point, and Debian
    continue to need newcomers forever. I am *NOT* saying that newcomers are
    not important.

    Now, my point is that a bug tracker that is intuitive to operate for
    newcomers is great, but a bug tracker without that feature is not
    totally broken. Specifically, a hint of "this package needs help" is
    helpful, even if it might not be helpful for newcomers.

    You replying to an MR and getting ignored is not necessarily a sign that
    the package you acted on has proven that they are not in need of help.
    Could also be that they are in need of different kind of help that you
    offered. Or it could be that there is a mismatch in chemistry between
    you and those you reached out to. Which is not ideal, but also not
    simple to derive conclusions from.

    I wonder if I should flag all of the 700+ packages that I am involved
    in packaging as RFH, since I am in principle open for help. I have
    chosen not to do so, because I worry that I am not clever enough to
    "put people to work" if they showed up at my doorstep and offered to
    help out. I very much appreciate those who dare to ask for help, even
    if your can prove that they are in fact lousy at accepting help - it is
    hard. As you noticed yourself, some have tried literally for ages!

    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to All on Wed Jun 4 15:10:01 2025
    On 04/06/2025 13:50, Julien Plissonneau Duquène wrote:
    Le 2025-06-04 13:56, Ahmad Khalifa a écrit :

    Because they're misleading and waste contributor time.

    I don't think so, in general. Some RFH are not detailed enough, but many
    are pretty clear about which kind of help is needed.

    I have recent evidence of 2 newcomers complaining about wasting time on
    RFH bugs. Do you have recent evidence of anyone benefiting from RFH bugs?

    They're both useful within a "recent" time span (say 6m or 1y).
    After that, why keep it and have a long wnpp page that's not useful?
    Debbugs will have a record of archived ones for future historians.

    I strongly disagree with this. Older RFP/ITP are often useful as they document prior interest, work and issues encountered while trying to
    package the project. They can also be referenced in blocks:
    relationships with other RFPs or bugs (e.g. request to update a package).

    A review process with enough votes to keep or close stale RFPs could be interesting, but they should not be closed arbitrarily.

    I say this after working on the 4th oldest open ITP (#412060), it
    reduces the visibility of what's important when you have a list of WNPP
    bugs that's 4-digits long! No one is browsing through all that.


    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Wed Jun 4 15:40:01 2025
    Quoting Ahmad Khalifa (2025-06-04 15:05:25)
    On 04/06/2025 13:50, Julien Plissonneau Duquène wrote:
    Le 2025-06-04 13:56, Ahmad Khalifa a écrit :

    Because they're misleading and waste contributor time.

    I don't think so, in general. Some RFH are not detailed enough, but many are pretty clear about which kind of help is needed.

    I have recent evidence of 2 newcomers complaining about wasting time on
    RFH bugs. Do you have recent evidence of anyone benefiting from RFH bugs?

    I do not have strong evince for RFH bugreports making newcomers happy.

    I dare say that I dont find your evidence presented here strong either:
    What you describe is newcomers being frustrated over not being able to
    figure out out how to navigate the complexities of Debian. That is a
    real problem, I agree with that. I disagree, however, that the solution
    is to remove features in Debian that newcomers risk "wasting time" on.

    I put that in scare crows because I question if newcomers' time is so
    precious that their going on en exploration journey in the wilderness
    of a non-polished Debian genuinely and conclusively is purely a waste.

    They're both useful within a "recent" time span (say 6m or 1y).
    After that, why keep it and have a long wnpp page that's not useful?
    Debbugs will have a record of archived ones for future historians.

    I strongly disagree with this. Older RFP/ITP are often useful as they document prior interest, work and issues encountered while trying to package the project. They can also be referenced in blocks:
    relationships with other RFPs or bugs (e.g. request to update a package).

    A review process with enough votes to keep or close stale RFPs could be interesting, but they should not be closed arbitrarily.

    I say this after working on the 4th oldest open ITP (#412060), it
    reduces the visibility of what's important when you have a list of WNPP
    bugs that's 4-digits long! No one is browsing through all that.

    Did you consider that perhaps very old bugs still open might be quite
    hard to solve, and therefore not the most suitable for newcomers to try
    tackle - and therefore perhaps not (without elaborating in more detail
    than the fact that 18 years is longer than 6 mmonths¹) to bring into
    this particular conversation.

    - Jonas

    ¹ Oh, only now did I notice that you meant months, not minutes - sorry
    for my distorting your point in my previous post, I stupidly misread
    you.

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Jonas Smedegaard on Wed Jun 4 16:10:01 2025
    On 04/06/2025 14:39, Jonas Smedegaard wrote:
    Quoting Ahmad Khalifa (2025-06-04 15:05:25)
    On 04/06/2025 13:50, Julien Plissonneau Duquène wrote:
    Le 2025-06-04 13:56, Ahmad Khalifa a écrit :

    Because they're misleading and waste contributor time.

    I don't think so, in general. Some RFH are not detailed enough, but many >>> are pretty clear about which kind of help is needed.

    I have recent evidence of 2 newcomers complaining about wasting time on
    RFH bugs. Do you have recent evidence of anyone benefiting from RFH bugs?

    I do not have strong evince for RFH bugreports making newcomers happy.

    Forget happy, what about results? The old RFH achieves nothing.


    I dare say that I dont find your evidence presented here strong either:
    What you describe is newcomers being frustrated over not being able to
    figure out out how to navigate the complexities of Debian. That is a
    real problem, I agree with that. I disagree, however, that the solution
    is to remove features in Debian that newcomers risk "wasting time" on.

    No, I navigate fine. You're assuming it was a superfluous MR probably or
    "not worthy".

    Read the MR adding the no-X11 feature [1]
    Read the bug asking for no-X11 package [2]
    Read the package's own d/TODO file [3] listing that as needed
    And why not spend time reading the RFH itself? [4]

    Then come back and tell me why a maintainer is allowed to ask for help
    and then ignore it?


    1. https://salsa.debian.org/debian/imagemagick/-/merge_requests/5
    2. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=470671
    3. https://salsa.debian.org/debian/imagemagick/-/blob/debian/bookworm/debian/TODO?ref_type=heads
    4. https://bugs.debian.org/1017366


    This discussion is going no where.



    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nilesh Patra@21:1/5 to Ahmad Khalifa on Wed Jun 4 16:40:01 2025
    On 04/06/25 6:27 pm, Ahmad Khalifa wrote:
    On 04/06/2025 13:28, Jonas Smedegaard wrote:
    Alternatively (because that might indeed be a waste of time), please
    consider framing personal opinions as such, not as absolutes. Reason
    I encourage you to do that is that I want to discuss with you, and I
    find it easier to discuss when the conversation is easy to separate
    opinion from fact.

    Everything I say is my opinion. I have no formal role here.
    The top message is only a polite suggestion.

    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"
    3. Go to https://www.debian.org/devel/wnpp/, browse the page
    - At that point, you might not know what is adoption and orphans.
    - Easiest thing to dip your toes in: "packages in need of help".
    4. Go to the RFH page, https://www.debian.org/devel/wnpp/help_requested
    5. Browse interesting bugs:
    - Read the spam messages, maybe click on "this bug has spam"
    (which I feel is a placebo)
    - Look at other comments and interactions, no closed loop, no
    conclusions
    - Realize the bug is several years old
    - Decide that it's beyond a newcomer's ability and move on

    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.

    As unfortunate as it may sound, some of this is actually true. The worse part is
    if the newcomers want to chat, the official media in Debian for that is IRC, which
    is hard to use and setup a bouncer and so on. I don't argue against making our tooling
    better.

    _However_ that being said, there are alternate pathways too -- it is IMHO not as bad as you frame it.

    1. Let's say a contributor has interest in Scientific packages in Debian.
    2. They web search "Debian scientific packages"
    3. The search engine gives them https://wiki.debian.org/DebianScience and https://science-team.pages.debian.net/policy/#idm36 along with the mailing lists to join
    4. They seek help on the list for their issues and start contributing.
    5. Let's say the team they choose is not very active - they go ahead a look for another team or
    other packages of their interest.

    Contributing to a free software project such as Debian often times needs a bit of patience. People do have
    changing interests and move across different areas if they are more inclined.

    To reach over until RFH as per the 4th point in _your_ mail, it takes a few minutes. And probably as few more
    to reach to the state that you describe in your 5th point. Things take time, and I believe a few minutes
    is really short time to give up.

    You can try contributing to any other large project like Debian. You will see plenty of issues being stalled, or being hard to solve and so on. This is not something that's totally unique to the debian project.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Marc Haber on Wed Jun 4 17:30:01 2025
    On Wed, Jun 04, 2025 at 05:09:45PM +0200, Marc Haber wrote:
    As unfortunate as it may sound, some of this is actually true. The worse part is
    if the newcomers want to chat, the official media in Debian for that is IRC, which
    is hard to use and setup a bouncer and so on. I don't argue against making our tooling
    better.

    Do you seriously think that people who can't be bothered with finding
    an IRC Client, pointing it to a server and joining a channel can be
    bothered with Debian's other peculiariaties?

    For every peculiarity there is someone who considers it a benefit to the project.

    Will we have to change our packaging to writing just one file as other distributions do?

    That would be nice and the work is already ongoing.

    --
    WBR, wRAR

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

    iQJgBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAZT0tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh mWsP9jcnDzbQ9twn2iFcNFQlCROC2iVDZy7uOsjF3zDN289srhABgibsH893Nd6K 1eHirrylf/kc9Q1/9EjQYX+hc1mmynrwJHoS2LzcVI/b6fHJckpLGpRi/aRqAYUO zqTChow8+aVl0Fsewc1rCsYYsMUGA6MMtGBZ4bDLwxpxXZPclu6mQGwwklmYd1sO Fp5h+NlJvPERJj+BzzI9+lJaUWC+YlceIJj5fHp4zm5TM5O/qaYgVm2uXVBByaaB 72xJhCjU6uoBpew8xgZPAOhtbHEqfdG8cX0G1g5Oub49KDh6Q+DU5++MkvMe+EB6 gvQbt7jYmss9mlQd4VoKiJWfMaaj3IF0PKPx5bA6ccK2GzRFBxyC+3ffEfavZPE1 dGRImYp/NfRjRQBRR5pCApU97yz8MqtjiNmIsQ69CGEoiGWPdpy2qWaCRd+zumdM WfiO3/rErXXp+zfVdcfL9qfGfrb21jWSKhQsLF5ijn6MNA9CklpgFmE1ZWw+aeos n6Lm6NTHVNEEvxsYINksUL5PTV9umSxSpxPRAdY62sgptHyHmaDPzxZUc0zcL8kR M1nmAw3p/Jd85SQKsnuYh1tmC+SXv+oI/1kBOHJpS1pBy6HqQkFWolqyYj5D0aW+ NiaaDhxFuBfbeGGimyYWP9C37E5WGjCOFs4Tmbh62egyEWY=
    =p6H2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Ahmad Khalifa on Wed Jun 4 17:40:01 2025
    Ahmad Khalifa <ahmad@khalifa.ws> writes:

    Joachim was mislead by an RFH. Even raised an MR and still got ignored.
    I replied to an RFH bug, got ignored. Raised an MR and still got ignored
    (my MR is only 5 months old, maybe still hope?).

    The most common (not the only) reason why packages file an RFH bug, in my experience, is that they are overwhelmed and unable to keep up with the packaging, which unfortunately is the same state that will lead them to
    not responed to MRs. Unfortunately, often the ideal response to an RFH bug
    is for an experienced Debian maintainer who wouldn't require much
    assistance to offer to be co-maintainer directly. It's hard for a newcomer
    to offer that type of help, through absolutely no fault of the newcomer.

    Often RFH bugs are not filed until the situation is already dire and the existing maintainers may not be able to mentor newcomers or perform a
    clean handoff to anyone other than an experienced Debian developer. This
    is very much not ideal, and I wish this were not the case, but I suspect
    that means that, at the moment, RFH is more useful as a flag for
    experienced developers, and newcomers will find it easier to contribute to packages that, paradoxically, are not tagged as needing help.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Wed Jun 4 17:40:01 2025
    As unfortunate as it may sound, some of this is actually true. The worse part is
    if the newcomers want to chat, the official media in Debian for that is IRC, which
    is hard to use and setup a bouncer and so on. I don't argue against making our tooling
    better.

    Do you seriously think that people who can't be bothered with finding an
    IRC Client, pointing it to a server and joining a channel can be
    bothered with Debian's other peculiariaties? Will we have to change our packaging to writing just one file as other distributions do?

    I agree with Marc. I would also add that it is not just new
    contributors who avoid IRC, also many existing DDs have stopped using
    IRC and moved to Matrix as it offers a richer user experience, or some
    have even stopped using chat altogether as discussions in Salsa issues
    are more efficient for single-threaded tasks, and they are archived
    and searchable.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Nilesh Patra on Wed Jun 4 17:20:01 2025
    On Wed, Jun 04, 2025 at 07:42:18PM +0530, Nilesh Patra wrote:

    As unfortunate as it may sound, some of this is actually true. The worse part is
    if the newcomers want to chat, the official media in Debian for that is IRC, which
    is hard to use and setup a bouncer and so on. I don't argue against making our tooling
    better.

    Do you seriously think that people who can't be bothered with finding an
    IRC Client, pointing it to a server and joining a channel can be
    bothered with Debian's other peculiariaties? Will we have to change our packaging to writing just one file as other distributions do?

    Greetings
    Marc



    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Marc Haber on Wed Jun 4 17:40:01 2025
    Marc Haber <mh+debian-devel@zugschlus.de> writes:

    Do you seriously think that people who can't be bothered with finding an
    IRC Client, pointing it to a server and joining a channel can be
    bothered with Debian's other peculiariaties?

    Yes? I refuse to use IRC because I find it annoying, and yet I seem to put
    up with all of the rest of our peculiarities. :)

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Russ Allbery on Wed Jun 4 17:50:01 2025
    On Wed, Jun 04, 2025 at 08:32:49AM -0700, Russ Allbery wrote:
    Marc Haber <mh+debian-devel@zugschlus.de> writes:
    Do you seriously think that people who can't be bothered with finding an
    IRC Client, pointing it to a server and joining a channel can be
    bothered with Debian's other peculiariaties?

    Yes? I refuse to use IRC because I find it annoying, and yet I seem to put
    up with all of the rest of our peculiarities. :)

    Would you use Matrix, XMPP or some of those modern chat systems?

    Greetings
    Marc

    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Andrey Rakhmatullin on Wed Jun 4 17:50:01 2025
    On Wed, Jun 04, 2025 at 08:24:45PM +0500, Andrey Rakhmatullin wrote:
    That would be nice and the work is already ongoing.

    Well, let's switch over to RPM then.

    Greetings
    Marc, leaving this thread for today for mental health, making a mental
    note to have at least one meal with wRAR in Brest, hoping that the
    online interaction will be less annoying when I know the person beind
    those messages


    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Marc Haber on Wed Jun 4 18:00:01 2025
    On Wed, 04 Jun 2025 at 17:44:52 +0200, Marc Haber wrote:
    Maybe we should not direct newcomers to wnpp but instead
    to a list of wishlist bugs tagged help (for newbies), and optionally
    to a list of RC bugs tagged help (with the warning "not for the faint
    of the heart").

    The "newcomer" tag in the BTS is meant to indicate bugs that would be a
    good first step for new contributors, although it seems that bug
    reporters sometimes mistakenly use it to mean "as a newcomer, I was
    affected by this bug".

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Russ Allbery on Wed Jun 4 18:20:01 2025
    On 04/06/2025 16:31, Russ Allbery wrote:
    Ahmad Khalifa <ahmad@khalifa.ws> writes:

    Joachim was mislead by an RFH. Even raised an MR and still got ignored.
    I replied to an RFH bug, got ignored. Raised an MR and still got ignored
    (my MR is only 5 months old, maybe still hope?).

    The most common (not the only) reason why packages file an RFH bug, in my experience, is that they are overwhelmed and unable to keep up with the packaging, which unfortunately is the same state that will lead them to
    not responed to MRs. Unfortunately, often the ideal response to an RFH bug
    is for an experienced Debian maintainer who wouldn't require much
    assistance to offer to be co-maintainer directly. It's hard for a newcomer
    to offer that type of help, through absolutely no fault of the newcomer.

    Often RFH bugs are not filed until the situation is already dire and the existing maintainers may not be able to mentor newcomers or perform a
    clean handoff to anyone other than an experienced Debian developer. This
    is very much not ideal, and I wish this were not the case, but I suspect
    that means that, at the moment, RFH is more useful as a flag for
    experienced developers, and newcomers will find it easier to contribute to packages that, paradoxically, are not tagged as needing help.

    But something has to break the cycle. There is no daily standup or a
    project manager to come in and ask for updates here :)

    Debian has the RFA process, orphaning, submitting another RFH, etc...

    I don't know, but seems no one wants to solve this and the status quo is fantastic as it is.

    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Marc Haber on Wed Jun 4 18:20:01 2025
    Marc Haber <mh+debian-devel@zugschlus.de> writes:
    On Wed, Jun 04, 2025 at 08:32:49AM -0700, Russ Allbery wrote:

    Yes? I refuse to use IRC because I find it annoying, and yet I seem to
    put up with all of the rest of our peculiarities. :)

    Would you use Matrix, XMPP or some of those modern chat systems?

    No, which, fair point, you were making a point in context about adopting
    those new systems and I lost the context. Sorry about that; my message
    wasn't very useful.

    Sadly I'm not sure there's a great option for real-time chat that both
    follows our free software principles and would reach newcomers where they probably are. The option that would maximize outreach is probably Discord, which has obvious issues.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Ahmad Khalifa on Wed Jun 4 18:30:01 2025
    Ahmad Khalifa <ahmad@khalifa.ws> writes:

    But something has to break the cycle. There is no daily standup or a
    project manager to come in and ask for updates here :)

    Debian has the RFA process, orphaning, submitting another RFH, etc...

    I don't know, but seems no one wants to solve this and the status quo is fantastic as it is.

    I think you are reading lack of interest or opposition into a situation
    where the primary problem is lack of resources.

    I would love to solve this. I do not like the status quo. I certainly
    don't think the status quo is fantastic. I'm also massively behind on the packages that I already agreed to be responsible for and other Debian work
    that I am supposed to be doing, and given that my day job exhausts nearly
    all of my available energy for high-interaction discussions, I don't have
    the bandwidth to mentor newcomers. I suspect this is a very common problem among experienced Debian maintainers.

    This says bad things about the project's sustainability and I think
    everyone knows that. No one thinks the situation is good. But knowing that things need to improve does not create the time and energy required to
    improve them; in fact, in my experience, it sadly often does the opposite.

    It's a trap and I'm not sure how to get out of it, but the problem isn't
    lack of caring. It's that we have to figure out a way to get out of the
    trap without piling more work on people who can't handle more and will
    start dropping even more things if people insist.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Jonas Smedegaard on Wed Jun 4 18:40:01 2025
    On Wed, Jun 04, 2025 at 06:22:49PM +0200, Jonas Smedegaard wrote:
    Amen to that. Maybe we should not direct newcomers to wnpp but instead
    to a list of wishlist bugs tagged help (for newbies), and optionally to
    a list of RC bugs tagged help (with the warning "not for the faint of
    the heart").

    I suggest to instead more narrowly guide them towards *recent* *RFP* >bugreports rather than WNPP bugreports in general.

    I think suggesting people to create and maintain packages that they will
    not be using themselves is a bad idea.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAdlgtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 7h4P/0S6Ie/WkemqulN1qIiaoBGWHEECroyg3hjBTzGu+XKSGtHfpXQioRcUlA9d ZH291UgOz9Ij6sqeS/+9Ur2nyJbDITImoLYRC+0s95VgLGRGYWtjJQ9hPQenbizh IRK9VCoQo2Yhb8AWf9XZFKyHwEVulMb/VeurQjwQcMzFabCB/RPd655yw8dLBc59 S3gbYT5JK9+Gf9KQzqfCZuTTekpv6zUYDLn5ZUNeYcO1hTg+estw/E94B9pIdC41 Z9G1XHodTjxy5CQ+NX4mas8OCXGI+t5Xc+beLBDWGZ3lRprCv8DLjrJk5lhw3inZ 53EYtbc93pJxEbCxUPcZOOU1iKSm52YwFeWs7h8T05byykk5Pc8tZnfCl8rBLtcR BDn66tSEUTvrcYIstdjloeZ+AjID5XpLmDNkZl9EW8TfXFeK7jVRe0vQMdN7w1lP EYAjlrgHxQydoM/+BFCtLwrJ4n5LF1HvA2wnxFbZqi5bJW9nPKhADHplFQr1hUfi /xkAPORHk5W/s6+yutdPDi2wf++rDze/NZEPnxpHLp77y7BfFN9LkwPh/jpDKUqN Hx5py15LbAoag8InS5HoBOleneys+Jjzc6V6xPo0RxotVICP9OaSKOUY9RWTLU/Y nXHeU0pVrzXXtc4/h7RSDfCPAA29Zu6boAPl5AOoK66ZRHjf
    =hnri
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Wed Jun 4 18:30:01 2025
    Quoting Marc Haber (2025-06-04 17:44:52)
    On Wed, Jun 04, 2025 at 08:31:09AM -0700, Russ Allbery wrote:
    The most common (not the only) reason why packages file an RFH bug, in my >experience, is that they are overwhelmed and unable to keep up with the >packaging, which unfortunately is the same state that will lead them to
    not responed to MRs. Unfortunately, often the ideal response to an RFH bug >is for an experienced Debian maintainer who wouldn't require much >assistance to offer to be co-maintainer directly. It's hard for a newcomer >to offer that type of help, through absolutely no fault of the newcomer.

    Often RFH bugs are not filed until the situation is already dire and the >existing maintainers may not be able to mentor newcomers or perform a
    clean handoff to anyone other than an experienced Debian developer. This
    is very much not ideal, and I wish this were not the case, but I suspect >that means that, at the moment, RFH is more useful as a flag for >experienced developers, and newcomers will find it easier to contribute to >packages that, paradoxically, are not tagged as needing help.

    Amen to that. Maybe we should not direct newcomers to wnpp but instead
    to a list of wishlist bugs tagged help (for newbies), and optionally to
    a list of RC bugs tagged help (with the warning "not for the faint of
    the heart").

    I suggest to instead more narrowly guide them towards *recent* *RFP*
    bugreports rather than WNPP bugreports in general.

    It will not surprise me if some newcomers find recent RFP bugreports a
    total waste of their time, but I know from experience that some do not.

    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joachim Zobel@21:1/5 to All on Wed Jun 4 18:40:01 2025
    Am Mittwoch, dem 04.06.2025 um 17:10 +-0100 schrieb Ahmad Khalifa:
    +AD4 But something has to break the cycle. There is no daily standup or a
    +AD4 project manager to come in and ask for updates here :)

    This is actually an important point. The usually means that make a
    project socially work are not there.

    Not that we should have daily standups :-)

    Sincerely,
    Joachim

    --
    Papier ist gebundenes CO2. Bitte drucken Sie diese EMail aus und
    archivieren Sie sie.

    <html><head><style>pre,code,address {
    margin: 0px;
    }
    h1,h2,h3,h4,h5,h6 {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    }
    ol,ul {
    margin-top: 0em;
    margin-bottom: 0em;
    }
    blockquote {
    margin-top: 0em;
    margin-bottom: 0em;
    }
    </style></head><body><div>Am Mittwoch, dem 04.06.2025 um 17:10 +0100 schrieb Ahmad Khalifa:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>But something has to break the cycle. There is no
    daily standup or a <br></div><div>project manager to come in and ask for updates here :)<br></div></blockquote><div><br></div><div>This is actually an important point. The usually means that make a project socially work are not there.</div><div><br></div>
    <div>Not that we should have daily standups :-)</div><div><br></div><div>Sincerely,</div><div>Joachim</div><div><br></div><div><span><pre>-- <br></pre><div data-evo-paragraph="
  • From Marc Haber@21:1/5 to Jonas Smedegaard on Wed Jun 4 18:40:01 2025
    Hi,

    On Wed, Jun 04, 2025 at 06:22:49PM +0200, Jonas Smedegaard wrote:
    I suggest to instead more narrowly guide them towards *recent* *RFP* >bugreports rather than WNPP bugreports in general.

    It will not surprise me if some newcomers find recent RFP bugreports a
    total waste of their time, but I know from experience that some do not.

    Maintaining a package is a significant commitment. I'd prefer newcomers
    to fix bugs instead. There it doesnt hurt when they vanish after a few
    months.

    And, when you "just" fix bugs, you don't have to the next frustrating threadmill that we offer: looking for a sponsor.

    Greetings
    Marc

    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Wed Jun 4 19:20:01 2025
    Quoting Andrey Rakhmatullin (2025-06-04 18:37:44)
    On Wed, Jun 04, 2025 at 06:22:49PM +0200, Jonas Smedegaard wrote:
    Amen to that. Maybe we should not direct newcomers to wnpp but instead
    to a list of wishlist bugs tagged help (for newbies), and optionally to
    a list of RC bugs tagged help (with the warning "not for the faint of
    the heart").

    I suggest to instead more narrowly guide them towards *recent* *RFP* >bugreports rather than WNPP bugreports in general.

    I think suggesting people to create and maintain packages that they will
    not be using themselves is a bad idea.

    I think so too: We should pick work that we can find passion for.

    Sorry if that was not obvious.


    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/
    * Sponsorship: https://ko-fi.com/drjones

    [x] quote me freely [ ] ask before reusing [ ] keep private

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Russ Allbery on Wed Jun 4 19:20:01 2025
    On 04/06/2025 17:26, Russ Allbery wrote:
    Ahmad Khalifa <ahmad@khalifa.ws> writes:

    But something has to break the cycle. There is no daily standup or a
    project manager to come in and ask for updates here :)

    Debian has the RFA process, orphaning, submitting another RFH, etc...

    I don't know, but seems no one wants to solve this and the status quo is
    fantastic as it is.

    I think you are reading lack of interest or opposition into a situation
    where the primary problem is lack of resources.

    No, I understand the below paragraph about running out of energy. And I
    do appreciate you taking the time with your analysis here.

    I just thought there would have been a much higher willingness to
    discuss how to improve things. I was wrong.

    I would love to solve this. I do not like the status quo. I certainly
    don't think the status quo is fantastic. I'm also massively behind on the packages that I already agreed to be responsible for and other Debian work that I am supposed to be doing, and given that my day job exhausts nearly
    all of my available energy for high-interaction discussions, I don't have
    the bandwidth to mentor newcomers. I suspect this is a very common problem among experienced Debian maintainers.

    This says bad things about the project's sustainability and I think
    everyone knows that. No one thinks the situation is good. But knowing that things need to improve does not create the time and energy required to improve them; in fact, in my experience, it sadly often does the opposite.

    It's a trap and I'm not sure how to get out of it, but the problem isn't
    lack of caring. It's that we have to figure out a way to get out of the
    trap without piling more work on people who can't handle more and will
    start dropping even more things if people insist.

    This is not different from other projects, except that debian has a
    lower percentage of paid contributors. They all solve it by prioritising important things, dropping less important things, etc... I don't like
    it, but reality!

    Basic prioritisation is where the idea of timing out older WNPP issues
    comes from. The other point is that if debian can't handle its current workload, why is debian inviting people to package 20 year old projects
    that don't even have an upstream page.

    Anyway, I learned to ignore most WNPP pages now.


    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Marc Haber on Wed Jun 4 19:20:01 2025
    On 04/06/2025 17:34, Marc Haber wrote:
    Hi,

    On Wed, Jun 04, 2025 at 06:22:49PM +0200, Jonas Smedegaard wrote:
    I suggest to instead more narrowly guide them towards *recent* *RFP*
    bugreports rather than WNPP bugreports in general.

    It will not surprise me if some newcomers find recent RFP bugreports a
    total waste of their time, but I know from experience that some do not.

    Maintaining a package is a significant commitment. I'd prefer newcomers
    to fix bugs instead. There it doesnt hurt when they vanish after a few months.

    And, when you "just" fix bugs, you don't have to the next frustrating threadmill that we offer: looking for a sponsor.

    What does this line mean?


    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Ahmad Khalifa on Wed Jun 4 19:30:01 2025
    On Wed, Jun 04, 2025 at 06:13:57PM +0100, Ahmad Khalifa wrote:
    And, when you "just" fix bugs, you don't have to the next
    frustrating threadmill that we offer: looking for a sponsor.

    What does this line mean?

    That getting a sponsor as a new contributor, especially for a new package,
    is frustrating and often very long.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAgjstFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh CnwP/isKMAFE0qgiwmhc232919/ajJvp8NKMCOiQufl4Jcm5Ba4qw9bu4RGBXRs/ eMNuqGFOnVrGb8rh2g7HMyZZ7gycnNt9SVFRE3Jy+Ei1Ntz7L5rQqiWyxzco/RwE pp3BNEbgJXeUOB5aCwyKflnYSYYGSlQCMlH+u6uMmimwQS/lpuqchYW+X63JGCfr 4p0FkcEx469KU1FoLZPolulL3+CTGOJ7DTTIQSfny219QiVGmeVZ7rPggcYMfw4J bTvkOqioJ5S7y0mFpz469jDZA9yyhWHkoSfc1bmnbVPrqO0spmiJmJU+PQZWF7/M oYtPjldfZK1guPMuvmbLLy3Tj3uHSUuQ0df7Ed6PmUl8Rq6q+aU+vmBcVWLZA3Ge yznpB8Fl3EC8txp/YKGvfiFHhko7xunbRXFc5zXRdOC7uEOAYC9diKMHMgaQHWcI fSbAZ8laTJbFJmbZQBpeIC3/fOdwt7NVuqHsn+2tnNflnsI/VL2bHfbH7r91cpU1 3xliSUgnlT00vwNtczUGJPGXZvnfDTcL23GvqPp8ZLZuQESo+/Xci0HUh1OFMRoP UdhE8O7e9V/r+zI5iDtqQVkukUZcp283NmggtqM1lirg/6SotOJZy7Y+gq1WV3bK Dm/sXHG1RM/btTVbuP+UGbSWUa47gwUP04W0mxNDPVPO04ZT
    =RdB4
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Andrey Rakhmatullin on Wed Jun 4 19:40:01 2025
    On 04/06/2025 18:28, Andrey Rakhmatullin wrote:
    On Wed, Jun 04, 2025 at 06:13:57PM +0100, Ahmad Khalifa wrote:
    And, when you "just" fix bugs, you don't have to the next frustrating
    threadmill that we offer: looking for a sponsor.

    What does this line mean?

    That getting a sponsor as a new contributor, especially for a new
    package, is frustrating and often very long.

    I see. Thanks.
    But at least with that, I've seen Phil send out a summary email and try
    to promote packages from mentors on debian-devel. Most get sponsored
    even if the wait is looong.


    PS, mentors.d.n has a 20-week timeout and it removes the package (hint).
    (And I'll stop talking about timeouts now)

    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Ahmad Khalifa on Wed Jun 4 19:50:01 2025
    Ahmad Khalifa <ahmad@khalifa.ws> writes:

    I just thought there would have been a much higher willingness to
    discuss how to improve things. I was wrong.

    Sorry, yes, Debian discussions around workflow are often frustrating
    because part of the discussion is usually at least a mild request for
    existing maintainers to change their current workflows, and when people
    feel overwhelmed, changing workflows often feels particularly draining. Sometimes we manage to steer the discussion away from existing maintainers changing how they currently do things towards creating recommended best practices for *new* maintainers, and those are often less fraught.

    My personal experience in Debian is that the best workflow discussions
    often happen inside packaging groups where the shared problems are of more limited scope and more immediately concrete and where often there is more
    of a general consensus about desired directions. Debian-wide workflow discussions are quite challenging because there is such a huge diversity
    of opinion and practice.

    I think there *is* willingness to have the discussion but I think it's
    fair to say that it is lower than one might expect coming in from outside,
    at least in debian-devel. It's one of the places in Debian where I think
    it's often better to find a group of likeminded people and just do a thing
    for the packages that you collectively maintain, sort out the various
    issues, and then write it up.

    This is not different from other projects, except that debian has a
    lower percentage of paid contributors. They all solve it by prioritising important things, dropping less important things, etc... I don't like
    it, but reality!

    Basic prioritisation is where the idea of timing out older WNPP issues
    comes from.

    I think the problem you're running into there is that people perceive
    closing old WNPP issues as making the information in them disappear. I'm
    not sure that's quite accurate, but it certainly makes it much harder to
    find. The currently system serves one use case (please show me all
    previous discussions about packaging this software) at the cost of another
    use case (show me things that are currently being worked on). An ideal
    system would serve both use cases.

    The other point is that if debian can't handle its current workload, why
    is debian inviting people to package 20 year old projects that don't
    even have an upstream page.

    Anyway, I learned to ignore most WNPP pages now.

    Indeed, you have now reached the same point that I suspect 95% of Debian maintainers are at: ignoring WNPP other than filing ITP bugs when we
    package new packages. This is not great!

    I think it would be fantastic if someone tackled fixing the WNPP system,
    but I'm not sure just closing old issues would make the difference you're hoping for because people still aren't looking at it. I think it requires
    a bit of a rethink about what it's actually for, which I suspect is much
    less about requesting people package things and more about maintaining a persistent database of work in progress and work previously considered
    that was never finished for some reason.

    The one part of WNPP that I think is useful in the obvious way for what it
    was intended to be useful for, and which I think is even useful for
    newcomers, is the O bugs. Adopting orphaned software is often a good way
    to get started in Debian if you are (like me) someone who learns better
    when starting with something that's already working but flawed, rather
    than starting from scratch on new work.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Jonas Smedegaard on Wed Jun 4 20:20:01 2025
    On Wed, Jun 04, 2025 at 07:18:31PM +0200, Jonas Smedegaard wrote:
    Amen to that. Maybe we should not direct newcomers to wnpp but instead
    to a list of wishlist bugs tagged help (for newbies), and optionally to >> >> a list of RC bugs tagged help (with the warning "not for the faint of
    the heart").

    I suggest to instead more narrowly guide them towards *recent* *RFP*
    bugreports rather than WNPP bugreports in general.

    I think suggesting people to create and maintain packages that they will
    not be using themselves is a bad idea.

    I think so too: We should pick work that we can find passion for.

    Sorry if that was not obvious.

    Right, that's another way to read what you wrote. Sure, I just don't think that looking through RFPs trying to find something you haven't heard of
    but will want to use, while not a bad idea per se, will be usually
    fruitless.

    All in all, I have a moderately strong opinion that the only good idea for
    a new contributor to create and maintain a package in Debian (not counting cases where e.g. their employer is paying them for this work) is when they were planning in advance to use that software on a Debian system and they didn't write that software themselves.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAjC4tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh AK0P/i7RGEUryqRsWPeOebFu9ISImV/qBzlgWFaqGviQ2eYk8cnF5pW6q+W0lD0j 5Aq2P6/n5F+zPfCCv7LcRc82t3IL5IS5OhHLdje9NF5z9WqmDY5Zl5rXZl1rttZU sZiE7L86H/dkzbSl+hQJuKkilYWU8vf7cb1PCgYv8uB7IBq9V3qVujpG0e9o9XY+ QZQ/ad2O8dXdl4fHRgp5qG7zNoRIn+WbMAbytEdGIvYsD8VIXgMbJLgcKo7eIY2I MU1/HTwCfXEaU0AXYGT4hone08ufwaOJQW2zEs2TP9DqsKJXNHB6A78yyUnT0w6Z ry/JW5Htmn7KAzrJNspe1504+qNtmzRMD7IcloW1mV61jeYpmpnrfMg6iHtqO8Cq +ZKB8SxWFD4oVDlmEN4oy6RbxTun3aephIDlhHQe7pGWO++cm2PGluKTLjKsyPKj jf91IAZ1q67PH99bUk0UnwUTF3bOm2sAztbE4zcaeVrU3ySI1aM7WapeOAohiEKC 7NHRxbm/6MuNcGFaE9OeBWbfv5/79jKzOZ3caH2GhXT1OSYeUi1M34Xu/cl+TZo9 Oh8aszN22fg2KT5nWN+DC7vqVLqVGN8ns/brspDqUrC5XDJL1vgWSiUb9RuTmFN9 oy3DHpVip0r2pvO3Xl/4iwL/EV5OtdVgs1Qpy/EgbwemzNMK
    =aVHL
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Russ Allbery on Wed Jun 4 21:00:01 2025
    On Wed, Jun 04, 2025 at 10:47:35AM -0700, Russ Allbery wrote:
    I think the problem you're running into there is that people perceive
    closing old WNPP issues as making the information in them disappear. I'm
    not sure that's quite accurate, but it certainly makes it much harder to >find.

    Not much, in my experience, because the only reliable way to find WNPP
    bugs for given software is, in my experience, Google.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhAlbktFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh dZAP/2NiVXTTY4fKR2bOLATb/a33IgVk2IS5eY37/9S0YL9LS2QU9CKkvLzJCchB qXcsEJZBb2geZpXHEBAD6yV6LeCLWKWEcxcklSZ6PVrdU5RruU9OwkzMUIpaS0sU Po2mVfN5QN2JKrVVikup2O2M0tPhg/6MxYyy6xM4toTTd2v0ZwAniW9lYRkeOhYF e49mx2DnkCY8two2s9jDMGqAFSUopzgVcvYFwqNMPzQBTxG/3jRpsPYAJC6YYVmk Fzpp2885qQDEjgwbeU5ZD7evR0wax4D4z4I36ukTYB4Elaf27iVsx1HfInxfTl2c Htk38/bTBApFIkGjcQ0aGwwpEirO9Lvzoo0ICOmLmoaOSpuhzq/R5IutB+dgCPRG Q636nHDGLtfBKEfdoievl2CJIPBc+YpLgdYhNmO6f41zxnyj/+hej21VKpcYm8eA U7j/4/IjazmqcbbbT43+yJczRfXscpbLZB2NLVMHIF1P9Q36Mw2TIalKWwv4Uo8b T+MQi+YiN/XpxT1RGTSyrdSTjc+PKc4AWrYsUwr293e4CUJ6bQZYKz2tIitjDM/y iXYGm1AHUpmTXA/vlX1Sb0idSyX/BKfxUNqtbIaE+LevtT326KUBUbfH+Ik8gKvs X/fnWnosZpV8C6Byyo713lfyEgGW7T1Yj/5Ge/8iVjTpz50/
    =dU6y
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to jzobel@heute-morgen.de on Wed Jun 4 21:30:01 2025
    On Wed, 04 Jun 2025 18:22:59 +0200, Joachim Zobel
    <jzobel@heute-morgen.de> wrote:
    Am Mittwoch, dem 04.06.2025 um 17:10 +0100 schrieb Ahmad Khalifa:
    But something has to break the cycle. There is no daily standup or a
    project manager to come in and ask for updates here :)

    This is actually an important point. The usually means that make a
    project socially work are not there.

    Not that we should have daily standups :-)

    We could offer weekly video conferences. I might be willing to provide technical guidance during those. I would be an exceptionally bad host.

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Wed Jun 4 14:58:24 2025
    Copy: ahmad@khalifa.ws (Ahmad Khalifa)

    On Wednesday, June 4, 2025 6:05:25 AM Mountain Standard Time Ahmad Khalifa wrote:
    On 04/06/2025 13:50, Julien Plissonneau Duquène wrote:
    Le 2025-06-04 13:56, Ahmad Khalifa a écrit :
    Because they're misleading and waste contributor time.

    I don't think so, in general. Some RFH are not detailed enough, but many are pretty clear about which kind of help is needed.

    I have recent evidence of 2 newcomers complaining about wasting time on
    RFH bugs. Do you have recent evidence of anyone benefiting from RFH bugs?

    Yes, I recently adopted Courier (and related packages) because it had a RFH bug.

    They're both useful within a "recent" time span (say 6m or 1y).
    After that, why keep it and have a long wnpp page that's not useful?
    Debbugs will have a record of archived ones for future historians.

    I strongly disagree with this. Older RFP/ITP are often useful as they document prior interest, work and issues encountered while trying to package the project. They can also be referenced in blocks:
    relationships with other RFPs or bugs (e.g. request to update a package).

    A review process with enough votes to keep or close stale RFPs could be interesting, but they should not be closed arbitrarily.

    I say this after working on the 4th oldest open ITP (#412060), it
    reduces the visibility of what's important when you have a list of WNPP
    bugs that's 4-digits long! No one is browsing through all that.

    No, but I search through it frequently.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmhAwYAACgkQwufLJ66w tgMhIg//XnelIXll15JczjZhlMU+Of0VmNChtou9D2wDuaK9lJtMmNtMEyb2Zd4/ tZn0GeclNlZeT/qvaXB+oNJl9UjHoikt8IwcLMdPbq8ITrgnVItYW3h6NmrunE8R yUTTTzYrXBqSCEG9AoGrLjW8tHJWHf4cfvk/dRikG/tvXokwh/87NKIdp4wJUxEv s5XMVd22qB1CIZjzgeGtYkCoCx8g+HzdywooBWd+rT7u89/+LpLj5g5Ebh+xpEuF QyG2QzDgGgpKOFmwrMbKebSeQVZZ1jxoEguTigN+UUxrnulmDPHeegsK6IyB3vte FUqgnZCKeDwmJ/NVG1Wt9DAN6fb/863hPMl+UfBWwv0dhf2J33SFLMUQ/Tu6hGAu BjS82bS5GJ3XB5Y/L1rI3SgwCoKMOJjQRLvPg0JuipzSRzL5gRuDv1p9MiPOrqDr N8Z2Qg3tSgM8jYCTc/QprwBBlMN90CZ7Y5sVY4UY0zy4V4+Tp9D8Qf7fGtjGaeJm ggpK6iB6cPg/JaASI+F8iayGadpW8ofjCAu3iqW3HZVLqir4cVmPapimrdbc8Lmr RQ5dlBJ2PxNB1JJ8BRuUvNpB8fGdLL0jI2Mf7DV8Tt+f3v6oz626wlQ0RqygYazo awhrmAU+Ny8n9eZL5TfWCY/uiOTCRmghbd/9HffMghU+mjXyelQ=
    =MfWx
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charles Plessy@21:1/5 to All on Thu Jun 5 01:50:01 2025
    Le Wed, Jun 04, 2025 at 04:39:30PM +0500, Andrey Rakhmatullin a Θcrit :

    We should just abolish and forbid RFPs

    Recently (1~2 years) I have been a simple contributor in a different open source community, https://nf-co.re/. Here is my experience.

    - I mostly contribute things that fit my own needs, but
    - contributions are peer-reviewed and it is reciprocal system. Each
    time I receive help I have to help somebody else.
    - There are Slack channels where peple needing review or input
    post their request.
    - There are also GitHub issues with equivalents of our RFPs and ITPs.
    - When I want to know what to contribute to, most of the time I find
    what I need by looking at the latest Slack messages. Most of time
    if I want to start from GitHub issues, I waste my time. Issues that
    stay open tend to be above my level. Or are just waiting for the
    next spring cleanup to be cleaned.
    - If I am really desperate to find a task because I am in the Japan
    timezone and often all the peer-review work is done by the time I wake
    up, a core developer usually steps in and assigns something to me.
    - When I do not contribute, I do not need to care about Slack.

    Back to Debian, I also think that the return on the RFP/ITP investment is not worth the effort.

    And eventually, some open-source community will finally secure the terabytes and GPUs needed to train a language model that is 100% Free with no toxic candy etc, that we can use to just read our user mailing lists in all the languages of the World and ask "Hey, I am a beginner, what can I do that Debian users need?".

    Have a nice day,

    Charles

    --
    Charles Plessy Nagahama, Yomitan, Okinawa, Japan
    Debian Med packaging team http://www.debian.org/devel/debian-med Tooting from home https://framapiaf.org/@charles_plessy
    - You do not have my permission to use this email to train an AI -

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nilesh Patra@21:1/5 to Marc Haber on Thu Jun 5 06:50:01 2025
    On 04/06/25 8:39 pm, Marc Haber wrote:
    Do you seriously think that people who can't be bothered with finding an
    IRC Client, pointing it to a server and joining a channel can be
    bothered with Debian's other peculiariaties?

    Definitely. Many DDs don't use IRC. When I started, I didn't either (I am a DD btw).
    I used to use matrix, and only joined IRC channels after I had my first few uploads
    sponsored -- that too via matrix. Those were the days of Riot.chat later to be known as element.

    I eventually had to start using a proper IRC client because I had to reverify my nick
    again and again, and I'd sometimes be randomly kicked out of channels mostly due
    to quirks with matrix <-> IRC. But that's a different topic.

    I was one of the few lucky ones who could find and interact with a DD (who would later be
    my advocate too) on a matrix channel, and was willing to mentor there.

    And when you say "pointing it to a server" the pre-requisite here is someone should "own" a server
    for that. Many new contributors are university students, and they don't really have the money/provision
    to pay for one (that was the case for me several years back). There are free instances available
    (oracle free tier comes to mind), but they are often times unreliable.

    You may argue that a contributor can find "someone" to setup a bouncer for them. But this is
    pretty difficult if no-one around you does any of that.

    Will we have to change our
    packaging to writing just one file as other distributions do?

    You are probably frustrated at this point, but you don't get to take it out on me as much as you
    like. And you need to make peace with that fact.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nilesh Patra@21:1/5 to Ahmad Khalifa on Thu Jun 5 06:50:01 2025
    On 04/06/25 6:27 pm, Ahmad Khalifa wrote:
    On 04/06/2025 13:28, Jonas Smedegaard wrote:
    Quoting Ahmad Khalifa (2025-06-04 13:56:49)
    On 04/06/2025 12:39, Andrey Rakhmatullin wrote:
    On Wed, Jun 04, 2025 at 12:24:15PM +0100, Ahmad Khalifa wrote:
    Separately, may I also suggest some kind of timeout on the RFH bugs? >>>>> (oldest is about to turn 20 yo)

    Why?
    If the team no longer wants help, they should just close it.
    If the package was orphaned since then, ideally it should be closed, sure. >>>
    Because they're misleading and waste contributor time.

    Have you spent time going through a lot of the 50 RFH bugs?
    They're full of spam and people being ignored.

    I do, occationally, look through WNPP bugreports.

    If you consider 1 hour old bugreports stale, then you are free to ignore
    older ones - noone told you to "waste" time on them.

    Please, when talking in absolutes (like they're misleading") then please
    provide some more information on how you come to that conclusive
    judgement on behalf of all thousands of Debian contributors.

    Alternatively (because that might indeed be a waste of time), please
    consider framing personal opinions as such, not as absolutes. Reason
    I encourage you to do that is that I want to discuss with you, and I
    find it easier to discuss when the conversation is easy to separate
    opinion from fact.

    Everything I say is my opinion. I have no formal role here.
    The top message is only a polite suggestion.

    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"
    3. Go to https://www.debian.org/devel/wnpp/, browse the page
    - At that point, you might not know what is adoption and orphans.
    - Easiest thing to dip your toes in: "packages in need of help".
    4. Go to the RFH page, https://www.debian.org/devel/wnpp/help_requested
    5. Browse interesting bugs:
    - Read the spam messages, maybe click on "this bug has spam"
    (which I feel is a placebo)
    - Look at other comments and interactions, no closed loop, no
    conclusions
    - Realize the bug is several years old
    - Decide that it's beyond a newcomer's ability and move on

    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to All on Thu Jun 5 07:30:01 2025
    On Thu, 5 Jun 2025 10:07:06 +0530, Nilesh Patra <nilesh@debian.org>
    wrote:
    And when you say "pointing it to a server" the pre-requisite here is someone should "own" a server
    for that.

    In the case of IRC, that is simply not true. irc.debian.org points to
    oftc and that's all you need to be there.

    You may argue that a contributor can find "someone" to setup a bouncer for them. But this is
    pretty difficult if no-one around you does any of that.

    Accessing IRC with a bouncer is already advanced usage. You don't need
    that.

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Andrey Rakhmatullin on Thu Jun 5 13:30:01 2025
    On Wed, Jun 04, 2025 at 11:51:37PM +0500, Andrey Rakhmatullin wrote:
    Not much, in my experience, because the only reliable way to find WNPP bugs for given software is, in my experience, Google.

    And soon it will be s#Google#AI#. I think this tells more about you than
    about Debian or WNPP bugs.


    --
    cheers,
    Holger

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

    No more excuses. Small actions can make a big difference. We recently switched to paper straws on both of my private jets. (@lcamtuf)

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

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmhBfs0ACgkQCRq4Vgaa qhxvuA//f0HC9vPnWuT2syr1jGsYitc+LRpVorM+/GDHt98AsUa+shcxssPDz6Sn aEnQWBPvhQUzd8CDM+B4S3AbD6F5To0phyViz79qALNewAJeOuaGm06fB/iVbCCv bLnCN9F9+ACsBixx69B24ZndsZml4sPGB/e4xrUcQ7SAjdMz4BvIeDsx/BZWnVo9 FKGW5cDWdTQ31b0tB1XA1mx2Ah0kkKtYsPcxgbBR8gpyL/51HEZvZwMIOry0Rmhw plHOwgnX6OGOkfnBPBZc2m9iuL0pnmh3ftCIfWfuEwWx1E/nheb9xdE7xUB0WLXc +OVN2I5fL34MX3aHUbxjtRmnxYtV0G8IBzOSUI6dcvOs6uXFZmrligTwn8xOzTUg zirhG2qFVjbBdveVWV/gwntPRLIdEgsUrb4s1o24K6EXRYgmd8wHPqjpIc/cb1go /oc7MWE43lzNf3TZ4WvdEKXDA9KB+YKi0C6OBCu3gfEBVt4saCnUwxEYPNbqaSYz iMP5v/TBNfnRL8oRxVlYHMOsQdSQErgUdBH9RmChoM7T
  • From Andrey Rakhmatullin@21:1/5 to Soren Stoutner on Thu Jun 5 18:00:01 2025
    On Thu, Jun 05, 2025 at 08:41:30AM -0700, Soren Stoutner wrote:
    Not much, in my experience, because the only reliable way to find WNPP >bugs
    for given software is, in my experience, Google.

    And soon it will be s#Google#AI#. I think this tells more about you than
    about Debian or WNPP bugs.

    I search WNPP a fair amount, but I never use a search engine to do so.

    I typically load one of these two pages and use my browser’s find-on-page >functionality to search them.

    https://www.debian.org/devel/wnpp/being_packaged

    https://www.debian.org/devel/wnpp/requested

    Besides this missing closed bugs (which started this subthread) it's also
    not always possible to find the bug by the software name, because there
    could be several ways to write it.



    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhBvMMtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh MywP/1jLL2T0DGxf401ynxhe+3AfnKJoq+02RLILOgwliBU1mTdmJsEsolhhnLHF rghFWs6YcNPMgK1OOTQ9iCT7ovr0qn+MTzMyoVrprJ63AOM6mW1QCKG1XIsauccQ ZS8B5EHhfH+BxZcbXGl2Mn7JDDKOUGXW9lstKFhpVM9Zsnx7dMDRFNkYhaC95xgY JwI/0Yv4WotmGP2FfnYOhN4ObbptfLgmfidGoA+48LhHq/ENTrR3/F66M6N++cc9 SwADIOB7FzkKHAU1nYgiW2DwV0lRYXbt7Wy01zKdmn0zdeslINCDjn3Ahew1sytD 3p0MhbFpHxXKsBRcseVSLBfHrwPlVo3zxOquo75bDtrJ2EcKLAC5YKwfPpQGmDxz rFJUcTxpfRrsUxpICaHjbrHmg5ZYyzBJT5cnBPzLbiofHpn6ojp6SelLLEZXFGlt Ryx2zdPYkg96n2QL0wNRrDl0sbzJi/FeJ0GKn8741RQeMyrKXopNRi99Pdm1bpVk I+FYGyfHsQKjYt29CFKSBtrf252ugoJotD4qNhsKLrsFYn+SQaxM5RsQSMZIbq1t nmACwdNGIK12lpGWItByk8KLpBVTA3fQ2qIWTR+YSAhkJC5B7fNHFemvfKuar4O0 qWOufR3Uj/Je6rSQikn0wSj4taK2DmkAsH4hTw89EvvaYMJ1
    =Olle
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Thu Jun 5 08:41:30 2025
    On Thursday, June 5, 2025 4:26:10 AM Mountain Standard Time Holger Levsen wrote:
    On Wed, Jun 04, 2025 at 11:51:37PM +0500, Andrey Rakhmatullin wrote:
    Not much, in my experience, because the only reliable way to find WNPP
    bugs
    for given software is, in my experience, Google.

    And soon it will be s#Google#AI#. I think this tells more about you than about Debian or WNPP bugs.

    I search WNPP a fair amount, but I never use a search engine to do so.

    I typically load one of these two pages and use my browser’s find-on-page functionality to search them.

    https://www.debian.org/devel/wnpp/being_packaged

    https://www.debian.org/devel/wnpp/requested

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmhBuqoACgkQwufLJ66w tgNorQ/+JSRZQgBRckAHS5UQkSiyMZm03YrLGLDNScnr2SuHM1zFBNJNtXmrPCOn VnTbWReePptbY6ToeBxiJPk+wyK/5sgthMznlTdZfKF614Qkuckj6zPqCRbUnK68 1EVtV7I04FiySiwaq3i5IaqmbSbxvjv4oAuwdIaCZtu80Ty5gEmSgUigwy2rKODb 4Q8bYEgdjvkXAulKV47OsS3aZ9CugadardymJJc3fSBpIEiDtvmuwzyWarfSQWdp pvaLlHbXgotkwz1awIS3sUxxt4T17AYwDzQai4t/jkYxn1KzvkXNjNRCHDLDVVep HQ9m16kAJmje+PbnE0THAz1D5e7YD95O6sULmzA3jqbpilMTpwYJXK+KZrEH3AWY KrdJzcxAKOvmURy13SbKftiMsuceWWoLn8WgOf8et4++UzMcU4k6UmGy7dxIPtoS XKn39/eYxTw13b99lsb95NpVvGmoWekE+9xe/mofHWycRaFM8I5GRNx49VaJ/iQM 7eeJ8ZhaISXhszC2wE8eFboWO9iMVjHAP2TI2L3R2b8W1UraiVBwzxjhvO72XQYG 7tZfWJXgDn5zN1zveaDZl7ysI67dn24CAuYUNuEwKjwMVTEeey8AcJdaCiJ9NwO7 LTiOYhekogq2FAg0UhrDAahjVjlivZMOxQBMA2f1i13XK+wcbKM=
    =3xsi
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Soren Stoutner on Thu Jun 5 20:00:01 2025
    On 04/06/2025 22:58, Soren Stoutner wrote:
    On Wednesday, June 4, 2025 6:05:25 AM Mountain Standard Time Ahmad Khalifa wrote:
    On 04/06/2025 13:50, Julien Plissonneau Duquène wrote:
    Le 2025-06-04 13:56, Ahmad Khalifa a écrit :
    Because they're misleading and waste contributor time.

    I don't think so, in general. Some RFH are not detailed enough, but many >>> are pretty clear about which kind of help is needed.

    I have recent evidence of 2 newcomers complaining about wasting time on
    RFH bugs. Do you have recent evidence of anyone benefiting from RFH bugs?

    Yes, I recently adopted Courier (and related packages) because it had a RFH bug.

    Looks like you took over maintainership completely. Not that you
    provided help and collaborated with the original maintainer.

    This looks more like a package that should have been orphaned long ago
    when it was removed from testing. The RFH just helped you stumble upon it.

    Anyway, no spring cleaning of bugs seems necessary.


    They're both useful within a "recent" time span (say 6m or 1y).
    After that, why keep it and have a long wnpp page that's not useful?
    Debbugs will have a record of archived ones for future historians.

    I strongly disagree with this. Older RFP/ITP are often useful as they
    document prior interest, work and issues encountered while trying to
    package the project. They can also be referenced in blocks:
    relationships with other RFPs or bugs (e.g. request to update a package). >>>
    A review process with enough votes to keep or close stale RFPs could be
    interesting, but they should not be closed arbitrarily.

    I say this after working on the 4th oldest open ITP (#412060), it
    reduces the visibility of what's important when you have a list of WNPP
    bugs that's 4-digits long! No one is browsing through all that.

    No, but I search through it frequently.



    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From James McCoy@21:1/5 to Soren Stoutner on Thu Jun 5 20:20:01 2025
    On Thu, Jun 05, 2025 at 08:41:30AM -0700, Soren Stoutner wrote:
    I typically load one of these two pages and use my browser’s find-on-page >functionality to search them.

    https://www.debian.org/devel/wnpp/being_packaged

    https://www.debian.org/devel/wnpp/requested

    There's also https://wnpp.debian.net/ which allows doing some more
    filtering / searching.

    Cheers,
    --
    James
    GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Soren Stoutner on Thu Jun 5 20:20:01 2025
    On Wed, Jun 04, 2025 at 02:58:24PM -0700, Soren Stoutner wrote:
    I have recent evidence of 2 newcomers complaining about wasting time on
    RFH bugs. Do you have recent evidence of anyone benefiting from RFH bugs?

    Yes, I recently adopted Courier (and related packages) because it had a RFH >bug.

    *hijacked (unless there were some behind the scenes communications)
    I guess that counts as "RFH showed that the package is in a bad shape"?


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhB3pwtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh swEP/RbDJKuAynJ+pYzJPZ2HoXiLZwpLKCueSyOKbb1ezRG1GR4Mu+cDk7gCv6tp WAguvGPZZr3AIQ9ccHKmRVhyTA1rbweyITGeNN+68zQFtcIqCCkULQ0W5sePs4Bg WzF+s0IkEW3UlP0gIVFIW9hY5Zz5o40PbJ1/fRG5vgoMhJQk6KDIuDNMLZ4sxg+n 9+gBbA469KRLKAxxd5lfPLojLk4jcE/n/iBxRoDPXh+w7Myybit9TXPdOt5T8Y0G MPPDqaN9u8ei1cdkZ5t90QTr9vW8lBKXyi9MLn4O571lVAV2vTxknPDqSbT6a4BU sH5qw/oYFHsRmY5U1po+5yaTNdsKP4IXdr/1ff6zS5UloZCiKymEAwUUHor3ZC4h cmpIH6dfHCIeaE1ouCl8V357+SQjRKtsYRMR8KFOOrhqdRSxu8LLzTGSHpICL6LV MgzAaSHrlXIhve7Bx4+d0i3V1Gm0CGADGQTI/pQ87v+QxrttxIeOurult+CmT885 NvjkGhHcR7bAfiSyR/jVjC8sJ6GlveETwis/h539jYnJqAq/08iu6cu/6L08IaNV FXCn75NyJ/mhLwqciJ6DODWzqcSrWDR4L59xaW/U7NmNdGmQvhGMLfXZqeAUnk8M KXvgT/nLn+KtaX5/tpwVcw4E04XzB+cBKgexN0WPuXHdcygm
    =V0nY
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Lewis@21:1/5 to Ahmad Khalifa on Thu Jun 5 22:00:02 2025
    Ahmad Khalifa <ahmad@khalifa.ws> writes:

    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki
    page, the package tracker and/or the bts as ways to contribute for newcomers.

    who can make that happen?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Richard Lewis on Thu Jun 5 22:10:01 2025
    On Thu, Jun 05, 2025 at 08:51:38PM +0100, Richard Lewis wrote:
    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki
    page, the package tracker and/or the bts as ways to contribute for newcomers.

    What wiki page? The package tracker and/or the bts for which package?

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhB+UAtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh smEQAI/TbIqUwnQl5NRMOKIDXevvbO5jD56uF/47M8yr1WHd18WGep7A6k8mtOcv 5881i9PHhlmPwOK+cAbOZaJaTCGgNcd4kZhnM0o8DgpaKzqjETgLqrw6c60MHvKh 3cWD3wptONxNeX6QcmdeA4foNDblFAu25dPYFYiRHVhGm/WYMflWxhvVOFhD8QEC wWB1F2F54Z96KVZ3vF3SB4wTHVaoPkAx9O4hPhfuByhVtHBTJitk5BpwQN3khDBu f9FfmG9h1zxBAn9wqS8mkDB4yoSbN1W2dFI34jIN1OrxyyF4ZcCyB0xnNZbhJ1t9 5pHCnwGy+NMng+txQfN5DRXyK5IqDePojK+9gxnf/jx1jCfvTYtsI5Wh8AqlxVxu vos+0/uMoqQ6HDfgRkLXrfzDA92BjKCL1wy0nDnGEPFcLxaRy86mKxt8OaWBfiOu fd9galI1cwxMxOIUvc+DjwTZiJ6r8LBBf/HdegKGPGGkNUfXGHdVWPek8LMZOqHQ IFIJ0oDG5ceAiT4sd3HfD2xzeKiADQmnDJdoJpBJFlV7zwv/kG5NDNUgqSl/0pGp /pUBLM4DyToNI+AlhhmM1igROFaE/eTj0PX4WRP1bE5VSDoZLBfZqk6pwxMmAELc /ftXaQHiWx2cP7Il5XQKwkK7Y1vzVzCYqhTk/YFJ2nEgezLf
    =CPdM
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Lewis@21:1/5 to Andrey Rakhmatullin on Thu Jun 5 22:50:01 2025
    Andrey Rakhmatullin <wrar@debian.org> writes:

    On Thu, Jun 05, 2025 at 08:51:38PM +0100, Richard Lewis wrote:
    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki
    page, the package tracker and/or the bts as ways to contribute for newcomers.

    What wiki page?

    https://wiki.debian.org/HelpDebian is the closest i have found so
    far. it is lacking in specific suggestions, but seems to tick some of
    the right boxes, what do you think?

    The package tracker and/or the bts for which package?

    for any package that the newcomer is interested in helping

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Thu Jun 5 13:30:53 2025
    Copy: ahmad@khalifa.ws (Ahmad Khalifa)

    On Thursday, June 5, 2025 10:53:17 AM Mountain Standard Time Ahmad Khalifa wrote:
    Looks like you took over maintainership completely. Not that you
    provided help and collaborated with the original maintainer.

    This looks more like a package that should have been orphaned long ago
    when it was removed from testing. The RFH just helped you stumble upon it.

    The situation was a little more nuanced than that. It is correct to say that the package should have been orphaned. By the time I started looking at it, the prior maintainer was completely unresponsive. I attempted to contact him several times offering to co-maintain the package, but never received a response.

    My interest in the package was that I use it myself and it was not in good shape. I did not find the package by looking directly at RFH bugs, but rather by looking at the packages’ tracker page:

    https://tracker.debian.org/pkg/courier

    One of the nice things about tracker is that it prominently lists open RFH bugs in the top center. I went to the page to determine why the package was no longer in testing and discovered that it would soon be entirely removed from Debian due to serious bugs. The RFH bug indicated that at some point in the past, before the previous maintainer had become completely unresponsive, he had been willing to accept help maintaining the package.

    When I was not successful in contacting the previous maintainer, I adopted the package.

    If there had not been an RFH bug, I would have had to do a formal salvage process, which I might not have started or which might have taken longer. The RFH bug was a nice open door saying, “Come on in”. It meant that I could start working on the package while waiting to hear back from the maintainer, (which never happened). If it hadn’t been for the RFH, Courier would likely not have made it into trixie.

    This is a very complex piece of software with a lot of non-trivial open bugs and some antiquated package design. Many people use the software in ways I don’t. Making changes too quickly would likely end up unintentionally breaking production systems. However, I was able to safely clean it up enough to get it into trixie. Going forward, I expect it will take about 2 years to full clean up the package and all outstanding bugs.

    As has already been mentioned in this thread, RFH bugs are often filed when maintainers are looking for experienced co-maintainers, usually with very difficult packages, which are often in bad shape. As such, they should probably be understood as Request For Experienced Developers To Help (but RFEDTH is a little long). They are probably the very last thing that a new contributor would be prepared to tackle. It might be best to adjust our documentation to not steer new contributors towards them, but rather towards the debian-mentors mailing list, where people can point them to some beginning tasks if they ask.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmhB/n0ACgkQwufLJ66w tgOpGw/8DhvfvgnLlPo+KgSj0fRj1weBRGD+Dy/Fe5WBoF/zzyWS9XGkobPxnPMd 8XUIpBaHe/gLSSNlcUQLMveyMe0TJphqeINLnKI47kSfm27OEJU6lZb6jpdNlcgO Og6bzPSDKgEwSjRYx7/KdNk176tcNMnUdDl9V35/1tZTAnSW0Uc76rRONdGbf5jX lIkMjwSnM9hSwYkiB5MrYgkQWz/7TWsLhJTpFcbwrktkufKaU3auvjjy5O3zpbUg cQJyjgeZNLQRba5M3Ny1O3QYOIRj8Y4FY5tJ6TgMRtmv8LDLTWXylddbgeAC0dO2 lMe8h6K3DuTv8Jr1M8ZQVxleqIX6r1uXAaq8w86vT6aIRDwwU8U90jLrDC0FPBhJ kQGfdKA/8esUpzuY9F8sXgHtAYdeghaPoU+C5Xl9KYvsALDjEs+XhC4ttR16wwu3 CG9AzV9oO60zkrYo/eTDn+TEKe1AkqA0z5x926qnZickwrQmovsayfNmA141IJ5F ptyIw5jOyUfiTxLUgfa0XNcBwU8MGPJcydZCrkktlaI2qXxNtprhaDReIz1A1a96 xuX0lLvsaf8WC9CzakrQlLbvPW6craV2UiWYTwcGTNJYcKHsCTSP+yqrEAMBUQqb fvpi7IhICUUIPFS3Z36Zt93M2JWR6i5kvYxEeZlrsQO5s5JMurQ=
    =c1C6
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Richard Lewis on Thu Jun 5 23:10:01 2025
    On 05/06/2025 21:48, Richard Lewis wrote:
    Andrey Rakhmatullin <wrar@debian.org> writes:

    On Thu, Jun 05, 2025 at 08:51:38PM +0100, Richard Lewis wrote:
    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki
    page, the package tracker and/or the bts as ways to contribute for newcomers.

    What wiki page?

    https://wiki.debian.org/HelpDebian is the closest i have found so
    far. it is lacking in specific suggestions, but seems to tick some of
    the right boxes, what do you think?

    My 2 cents on where newcomers should go:

    https://salsa.debian.org/explore/projects?sort=stars_desc https://salsa.debian.org/explore/groups?sort=created_asc


    The package tracker and/or the bts for which package?

    for any package that the newcomer is interested in helping


    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Soren Stoutner on Thu Jun 5 23:10:01 2025
    On 05/06/2025 21:30, Soren Stoutner wrote:
    On Thursday, June 5, 2025 10:53:17 AM Mountain Standard Time Ahmad Khalifa wrote:
    Looks like you took over maintainership completely. Not that you
    provided help and collaborated with the original maintainer.

    This looks more like a package that should have been orphaned long ago
    when it was removed from testing. The RFH just helped you stumble upon it.

    The situation was a little more nuanced than that. It is correct to say that the package should have been orphaned. By the time I started looking at it, the prior maintainer was completely unresponsive. I attempted to contact him several times offering to co-maintain the package, but never received a response.

    Let me stop you there. Users are better off with you maintaining that
    package. The maintainer is clearly MIA from the PTS.
    And Courier is an important package to keep in debian. (enough Exim/Postfix/Dovecot monopoly)

    Everything else you say below speaks about the benefits of keeping older
    stale RFH bugs "open" and that RFH is not for newcomers to work on, so
    let's agree to disagree.


    My interest in the package was that I use it myself and it was not in good shape. I did not find the package by looking directly at RFH bugs, but rather
    by looking at the packages’ tracker page:

    https://tracker.debian.org/pkg/courier

    One of the nice things about tracker is that it prominently lists open RFH bugs in the top center. I went to the page to determine why the package was no longer in testing and discovered that it would soon be entirely removed from Debian due to serious bugs. The RFH bug indicated that at some point in the past, before the previous maintainer had become completely unresponsive, he had been willing to accept help maintaining the package.

    When I was not successful in contacting the previous maintainer, I adopted the
    package.

    If there had not been an RFH bug, I would have had to do a formal salvage process, which I might not have started or which might have taken longer. The
    RFH bug was a nice open door saying, “Come on in”. It meant that I could start working on the package while waiting to hear back from the maintainer, (which never happened). If it hadn’t been for the RFH, Courier would likely
    not have made it into trixie.

    This is a very complex piece of software with a lot of non-trivial open bugs and some antiquated package design. Many people use the software in ways I don’t. Making changes too quickly would likely end up unintentionally breaking production systems. However, I was able to safely clean it up enough
    to get it into trixie. Going forward, I expect it will take about 2 years to full clean up the package and all outstanding bugs.

    As has already been mentioned in this thread, RFH bugs are often filed when maintainers are looking for experienced co-maintainers, usually with very difficult packages, which are often in bad shape. As such, they should probably be understood as Request For Experienced Developers To Help (but RFEDTH is a little long). They are probably the very last thing that a new contributor would be prepared to tackle. It might be best to adjust our documentation to not steer new contributors towards them, but rather towards the debian-mentors mailing list, where people can point them to some beginning
    tasks if they ask.


    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Ahmad Khalifa on Fri Jun 6 10:00:02 2025
    On Thu, Jun 05, 2025 at 10:06:59PM +0100, Ahmad Khalifa wrote:
    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute" >>>>>2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from >>>>>the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki >>>>page, the package tracker and/or the bts as ways to contribute for newcomers.

    What wiki page?

    https://wiki.debian.org/HelpDebian is the closest i have found so
    far. it is lacking in specific suggestions, but seems to tick some of
    the right boxes, what do you think?

    My 2 cents on where newcomers should go:

    https://salsa.debian.org/explore/projects?sort=stars_desc >https://salsa.debian.org/explore/groups?sort=created_asc

    What would that achieve?

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhCnzUtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh ipQQAKh/AKeSMsoTPQqyAxwdQspH8tLbDW34qhrV6gGZyub2G8/rVgwA0oy7xHIN uUlekXa7FhynCAURsJPM0LlF5Uzf7C51ajc4RWkPY1Pbe+BGCkRhnHawWcyFjOAD 3H7P8jmtb0Z+BKcMfJXtL4WEPDAgrhF4+pCBwu3EvMteLluENq3Iuf8BS1hxzYIK W759/anhBRk2vlt3LCtKVt3XBQ1dBsO+ClazPaPC49XhsdvvOnl6DPQMn8Bf26R6 eGkCnY02S/agtc4REWQKy/8ltggiY8aOkIF9ho1zbQNKTprEIW9jFN3/drxaRlj2 0IcEpZ1UJbxSkzJvHvsoZjJ/XJlSClcxjBJsvhB86DEqRbiRlN2uvdzuiA/jbduW X67Qa11bkZjNvKOjO3SGoXKbHlCV6XBrGIDCmQtDtfcOIgjuX0bLhhpo7Yd/TKGV ddNgO5t25wdXjQsxZ7n+CJrw+IH/fQUKjN+BhfOB6k5+OrBaAKVGhJCGn8EFj2Xo 5p0/vhXck0EvTLYUorf+51JpsHyOabA+RTHfCTwKyn2QHrqHu40hMCn8Zv2lQJtF 6WUtcFPtDGu7tO6BtNfHvd8Ap037+dPxe4LnwI6eLYtQn+HyryTUTzPhJQBL4vEW 3c6kkoLj3eo1GS4lvWKEbVGCxqLCrxW54mmyRGpCgP++dyqz
    =3YI7
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Richard Lewis on Fri Jun 6 10:00:01 2025
    On Thu, Jun 05, 2025 at 09:48:47PM +0100, Richard Lewis wrote:
    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute"
    2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from
    the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki >>>page, the package tracker and/or the bts as ways to contribute for newcomers.

    What wiki page?

    https://wiki.debian.org/HelpDebian is the closest i have found so
    far. it is lacking in specific suggestions, but seems to tick some of
    the right boxes, what do you think?

    Is it really better than https://www.debian.org/intro/help which I usually
    use and which it already links to?


    The package tracker and/or the bts for which package?

    for any package that the newcomer is interested in helping

    This suggestion makes no sense to me.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhCnwYtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 8s0P/iKmkM1o1D2FvMgctePMmzrAaTl9xpDDY9l8WOpZaiH+UxLF6IeCpA6LAJVf BTfqbrYjOppbmnEOWJyRrumhlahKt029SCuqsaot9Fh+83TWsu64qseS4syebHTd JjeGpdm2fUmA+7OcGyNo7X9qHc/iS0sqPJlte+C8Qjy9LBDXhmf7yiBuRJNMb/oh cp5BguFBhnnXYmV8XPgXEIlgH/UJnTBobxm+oSFHnoG1PBvO4Qhjl9pTZkTPM3CE rp+/s8xHULvW4EmmCM8jS2mbRdbX1sFBkeYRKH4nw9VJV+rWABNi5IowDs+10o1f M+K5GOblfnAcC8duFRkpHndR1hq6lutY4lS6LHKZ+JbaqUxCc2vgHKAmptXucLkD WSiQDEKkllU+EAMsZ31KF3AuRBV9fzejHI1mPZ9zNeRWDB/z/Qwxnp9TLeej6as/ H7MMGl00ib3pUzUiDM0aq0/7DbIwp3RsqUvFd64v0Sk/h5abenWYSCdoNzc2APlX xhcfOXuKtcXEKss2BoSUM09S8ZeJ4Icpelh7NOr8mDZJ9h9y8x1goUzjQUUqZO56 fXjxwEkMypGMuAm3uvGmVK6R19pESGweaI0/WsleVxlWTMMSWofPCU034uvQf3Dn S4trwhye5MrVbh4BIw5f2ZskEhHHl/tbV0tJFkCc3mWxK5bY
    =4iMq
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Raphael Hertzog@21:1/5 to Russ Allbery on Fri Jun 6 14:50:01 2025
    On Wed, 04 Jun 2025, Russ Allbery wrote:
    Marc Haber <mh+debian-devel@zugschlus.de> writes:
    On Wed, Jun 04, 2025 at 08:32:49AM -0700, Russ Allbery wrote:

    Yes? I refuse to use IRC because I find it annoying, and yet I seem to
    put up with all of the rest of our peculiarities. :)

    Would you use Matrix, XMPP or some of those modern chat systems?

    No, which, fair point, you were making a point in context about adopting those new systems and I lost the context. Sorry about that; my message
    wasn't very useful.

    Sadly I'm not sure there's a great option for real-time chat that both follows our free software principles and would reach newcomers where they probably are. The option that would maximize outreach is probably Discord, which has obvious issues.

    Ignoring the "where newcomers probably are" part, I wonder what people
    think of Zulip?

    https://zulip.com/
    https://github.com/zulip/zulip/

    There's also mattermost but it's open core and the company apparently made some not very nice moves by removing features from the community version.

    https://mattermost.com/download/
    https://github.com/mattermost/mattermost

    Cheers,
    --
    ⢀⣴⠾⠻⢶⣦⠀ Raphaël Hertzog <hertzog@debian.org>
    ⣾⠁⢠⠒⠀⣿⡁
    ⢿⡄⠘⠷⠚⠋ The Debian Handbook: https://debian-handbook.info/get/
    ⠈⠳⣄⠀⠀⠀⠀ Debian Long Term Support: https://deb.li/LTS

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Lewis@21:1/5 to Andrey Rakhmatullin on Fri Jun 6 20:00:01 2025
    Andrey Rakhmatullin <wrar@debian.org> writes:

    On Thu, Jun 05, 2025 at 09:48:47PM +0100, Richard Lewis wrote:
    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute" >>>>> 2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from >>>>> the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki >>>>page, the package tracker and/or the bts as ways to contribute for newcomers.

    What wiki page?

    https://wiki.debian.org/HelpDebian is the closest i have found so
    far. it is lacking in specific suggestions, but seems to tick some of
    the right boxes, what do you think?

    Is it really better than https://www.debian.org/intro/help which I
    usually use and which it already links to?

    no i think https://www.debian.org/intro/help is even better than the
    wiki page. but that is not listed on https://www.debian.org/devel/join/

    i dont think either are particularly clear for newcomers. i really
    struggle to understand how i can help from either to be honest. but
    both are better than directing people to a WNPP which is where we started.


    The package tracker and/or the bts for which package?

    for any package that the newcomer is interested in helping

    This suggestion makes no sense to me.

    my "suggestion", if you can call it that, is that historitically debian
    has tried to direct people to "package something new", but this doesnt
    seem to work very well any more - most things are already packages or
    are not suitable.

    I think a better way for newcomers who want to do "development" to get
    involved in debian is to pick an existing package (or team?) that they
    use and help make it better. The package tracker and in the bts which
    have a large number of "things that could be better" that no-one has
    fixed but someone thought should be. By helping fix these issues it's
    quite easy to get drawn into debian, and you can learn as you go. And -
    i would suggest - this actually helps debian more than yet another
    package. Obviously this still depends on existing maintainers accepting contributions, but i tihnk it's a better experience to discuss how to
    fix a bug than to try and learn an esoteric packaging workflow.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joachim Zobel@21:1/5 to All on Fri Jun 6 20:50:01 2025
    Am Freitag, dem 06.06.2025 um 18:49 +0100 schrieb Richard Lewis:
    my "suggestion", if you can call it that, is that historitically debian
    has tried to direct people to "package something new", but this doesnt
    seem to work very well any more - most things are already packages or
    are not suitable.

    A strong point for "package something new" is that it is much easier.
    You don't have the additional complexity of DEP-14 and how to handle
    Gitlab. In addition you don't have to insist on helping. And there is
    still software that needs packaging.

    Sincerely,
    Joachim

    --
    Papier ist gebundenes CO2. Bitte drucken Sie diese EMail aus und
    archivieren Sie sie.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Richard Lewis on Fri Jun 6 20:20:01 2025
    On Fri, Jun 06, 2025 at 06:49:38PM +0100, Richard Lewis wrote:
    Consider this random new contributor's experience:

    1. Go to https://www.debian.org/, click on "Get Involved, Contribute" >>>>>> 2. Read https://www.debian.org/devel/join/, points you to "WNPP"


    Of course, this is my opinion, but it's debian's primary journey from >>>>>> the homepage.

    agree, it's pretty bad journey. Steps 1 and 2 should point to a wiki >>>>>page, the package tracker and/or the bts as ways to contribute for newcomers.

    What wiki page?

    https://wiki.debian.org/HelpDebian is the closest i have found so
    far. it is lacking in specific suggestions, but seems to tick some of
    the right boxes, what do you think?

    Is it really better than https://www.debian.org/intro/help which I
    usually use and which it already links to?

    no i think https://www.debian.org/intro/help is even better than the
    wiki page. but that is not listed on https://www.debian.org/devel/join/

    Yes, and https://www.debian.org/devel/join/ is basically a subset of https://www.debian.org/intro/help with more focus on "joining" and
    packaging. That may be a bad idea but I'm definitely not qualified to
    decide what should be shown on the front page and what shouldn't be.
    For the record, https://www.debian.org/intro/help is available on https://www.debian.org/intro/index#community as the next link after https://www.debian.org/devel/join/.

    i dont think either are particularly clear for newcomers. i really
    struggle to understand how i can help from either to be honest.

    That's because there is no easy way for someone to help, especially e.g. someone with no skills and project knowledge, when they don't already have
    an idea what to do.

    The package tracker and/or the bts for which package?

    for any package that the newcomer is interested in helping

    This suggestion makes no sense to me.

    my "suggestion", if you can call it that, is that historitically debian
    has tried to direct people to "package something new"

    Which was always a bad idea, yes. But most of the stuff like "triage bugs"
    is very boring, very vague or often both.

    I think a better way for newcomers who want to do "development" to get >involved in debian is to pick an existing package (or team?) that they
    use and help make it better.

    We always suggest this, just not on the website. But it's unclear to a
    random user what package to pick and how to help with it, and I can
    imagine how would an average maintainer react to a new contributor
    emailing them and offering unspecified help with their package.

    The package tracker and in the bts which
    have a large number of "things that could be better" that no-one has
    fixed but someone thought should be. By helping fix these issues it's
    quite easy to get drawn into debian, and you can learn as you go. And -
    i would suggest - this actually helps debian more than yet another
    package. Obviously this still depends on existing maintainers accepting >contributions, but i tihnk it's a better experience to discuss how to
    fix a bug than to try and learn an esoteric packaging workflow.

    And this doesn't answer my question of "The package tracker and/or the bts
    for which package?"? How would you implement this?

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhDL+gtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh JS8P/irdXkmOGzzQssm2FcO0BtGwjpmr50eOeCD7GPhZVex85Q9/D6645lM9B9c5 xGVvQSP3MoF2UJriFEaBW80a8bvZHQwxQkoUFkZQ1XlCJWPCbBQcszEerArM/ctG 2rIX9Zjjun5RiNcHVNZ3Yr+6RUPtWDkowNd2uT/26d55pQZRv1NvgclN0UAB7qNG FqwvZ2lMpoi3QTQiA9lf5BNelk7iIxvtAA8+o+yEBQgfIOQqHpQAjjEAa+5/ahoC +LO6veOfPx9cdwPqBFvetyaZcKdbG6cCEAv1CbnTP+1Iz53CrobwJnUjNshKu1Ek BntYQ144qZi9SQ2tzNz/VkfBMWEOjLIVWtFoLDp3BjeRJ/KDQ6CotWBUWmKS72BL VLouI01K7G1NvSDGKPzCoitDMG/xsa+EQ5Atr1yAHl77dwFkMCVKuCoL2dVnbqZ8 CbMV+KIF6ttCwU+CQEBJpIBYQodSkQzMLR7up25UoKMBrWuUBv3EqZTiB8diyv1N JECFvg9Bva9UnTYp2/a4BBFythaNXtTqpR+HeFfMTcY91op7D06DYG0xFMPwoAgy VLzRqZ8UckHigZ4tLFoXX7byTZ8YrxHeOI8EY01rHhG+KdgqLt7mI6BO8srn4t1m qJO3lA7SpNQiwmkJBcfOCl7ZwM+4C6VRXk4AxnTXE2ecdyNf
    =P3m7
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tim Woodall@21:1/5 to Marc Haber on Sat Jun 7 18:00:01 2025
    On Wed, 4 Jun 2025, Marc Haber wrote:

    Hi,

    On Wed, Jun 04, 2025 at 06:22:49PM +0200, Jonas Smedegaard wrote:
    I suggest to instead more narrowly guide them towards *recent* *RFP*
    bugreports rather than WNPP bugreports in general.

    It will not surprise me if some newcomers find recent RFP bugreports a
    total waste of their time, but I know from experience that some do not.

    Maintaining a package is a significant commitment. I'd prefer newcomers to fix bugs instead. There it doesnt hurt when they vanish after a few months.

    And, when you "just" fix bugs, you don't have to the next frustrating threadmill that we offer: looking for a sponsor.

    Although just fixing bugs has its own frustrations.

    I mostly used to write "works for me" fixes and now I look to submitting
    to upstream first and go to the BTS if I can't quickly see how to open a
    bug/MR upstream.

    There's a patch for apt-cacher-ng for a multi-year old bug that I know
    is in use in at least three large deployments due to private emails. The
    patch could do with some TLC, the comments in particular reflect my
    journey of understanding rather than the final state, and had I got
    prompt feedback I'd have done that work but a year plus later I'd have
    to spend time reminding myself just what was going on - at this point
    anyone is as well placed as me to do that cleanup - and I'm not sure I'd bother, if there's ever a new release I'll get an alert and if there
    isn't well "it works for me".

    The BTS doesn't help either, that bug I was subscribed to, but I never
    got any notification of the most recent comments (which turned out to be
    noise anyway)

    A while back I fixed a number of FTBFS and usr-merge bugs in packages I
    care about. Those were merged, but as NMU which I found out by accident
    when I went looking at what was going on months later. TBH I was
    thinking "why bother?" although actually it should have been a positive experience.

    I'm not sure if I would want to be a Debian Developer. There's another
    package that now has fixes of mine I need upstream and the temptation to
    "fix" the debian package with a silent maintainer would be difficult to
    resist but spending hours reading documentation on how to do this
    officially would feel annoying when I already have a working and
    deployed package locally.

    I do have dreams of winding down my paid work and having more time for
    open source, and maybe I'll hope to be more than a drive-by contributor,
    but most of my 'Debian' time right now is making sure I'm not dependent
    on debian for fixes while still taking advantage of all the great work
    that does happen.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Tim Woodall on Sat Jun 7 18:10:02 2025
    On Sat, Jun 07, 2025 at 03:46:48PM +0000, Tim Woodall wrote:
    Maintaining a package is a significant commitment. I'd prefer
    newcomers to fix bugs instead. There it doesnt hurt when they vanish
    after a few months.

    And, when you "just" fix bugs, you don't have to the next
    frustrating threadmill that we offer: looking for a sponsor.

    Although just fixing bugs has its own frustrations.

    I mostly used to write "works for me" fixes and now I look to
    submitting to upstream first and go to the BTS if I can't quickly see
    how to open a bug/MR upstream.

    Good, sending patches for upstream bugs upstream is always encouraged by Debian.

    There's a patch for apt-cacher-ng for a multi-year old bug that I know
    is in use in at least three large deployments due to private emails.
    The patch could do with some TLC, the comments in particular reflect
    my journey of understanding rather than the final state, and had I got >prompt feedback I'd have done that work but a year plus later I'd have
    to spend time reminding myself just what was going on - at this point
    anyone is as well placed as me to do that cleanup - and I'm not sure
    I'd bother, if there's ever a new release I'll get an alert and if
    there isn't well "it works for me".

    apt-cacher-ng is simply almost dead upstream/unmaintained, having just one release/maintainer upload since 2021 and many open bugs, including several very well known problems affecting many people.

    A while back I fixed a number of FTBFS and usr-merge bugs in packages
    I care about. Those were merged, but as NMU which I found out by
    accident when I went looking at what was going on months later. TBH I
    was thinking "why bother?" although actually it should have been a
    positive experience.

    Not sure if this describes some problem or not.

    spending hours reading documentation on how to
    do this officially would feel annoying when I already have a working
    and deployed package locally.

    Makes sense.


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhEZA0tFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh kLAQAJeijueZ3B9yGW/mvkmatSSKJCBvFUfPov9r8YSOHVpNC3IH12UoZNiQTAoB uHZt17dG9u0R+Z7IgMNe4AzklejgNc2VnTyuaQ8nyfF2vynYltfA4HjB/Zg5YHOq /6TytD0dWmkckEzFtNBgwLWo2BxL07hmmVQjLn4pSfGHTWK+EILUubUqVyVJGK6i b2z1ZvRR0wP69FoZUujxsJByZN3pRVl4D4Ts+icc6k5ffDNNAHwc1GsqOls3FA/a 23yp+NIevm/7Mj6FYBYKBtbtpIB7lVDdWern3Fhk7RvVMU9BG37U4U5+vs0W87XN xdpIHAaFjKJIFpsrkFDwzkqTTjnNCTlLOayljoOjFd6f5W+W9CyDsknDMgPBKkFq NXR6aBNVKLnFxQ6SCTPwbkOXe8ahiUfwYeXpUk65rG6xPLwXu/hlQvLvnS6H7G7G vNexpsFbB0IpSiDykFwtuY5ddZzxNKf3k8aBkZ7ybG5sA2rt5HopMCDLEjLzRIYZ vaj+BorNYBQHRRwfCMjlzf9+z+N25WDzY5ueOnXoj0mLApCLo29XQs2PHa8X3B9O 2FIwGR1eDjax+1TSLljDodRhuLw5RwwlyUNpwJBRhi45UhpmDBG+5sOYyQYEPnOe TsyhoJ1R9JDQRFt5iLFHEjvzrqfRyDfeW3A0jGTi7H36rBzi
    =YM1i
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Sun Jun 8 11:00:02 2025
    Am Wed, Jun 04, 2025 at 07:18:31PM +0200 schrieb Jonas Smedegaard:
    I think so too: We should pick work that we can find passion for.

    Since 2013 I'm preaching on every DebConf I attended in each of my
    Debian Med related events about

    https://salsa.debian.org/med-team/community/MoM/-/wikis/Mentoring-of-the-Month-(MoM)

    The idea is to help newcomers to package what they need. I wished other
    teams would try to adopt this method.

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex@21:1/5 to All on Wed Jun 11 00:10:01 2025
    Since 2013 I'm preaching on every DebConf I attended in each of my
    Debian Med related events about

    https://salsa.debian.org/med-team/community/MoM/-/wikis/Mentoring-of-the-Month-(MoM)

    The idea is to help newcomers to package what they need. I wished other teams would try to adopt this method.

    As a very new contributor to Debian as part of the Google Summer of Code
    (GSoC) '25 program I can only second Andreas' point. Packages / package
    teams who are willing/have the bandwith to mentor newcomers are most
    certainly a great starting point for newbies. Is there an easy way to
    find those mentorship opportunities in Debian (outside of dedicated
    programs like GSoC)? IMHO these should be "advertised" to newcomers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to All on Wed Jun 11 20:40:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------YnuqP3syS0cWMS7DyAD4UDe3
    Content-Type: multipart/mixed; boundary="------------lv7pn6NFlCBs0ZP2zntCbF04"

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

    DQoNCk9uIDYvMTEvMjUgMzoxMCBBTSwgQWxleCB3cm90ZToNCj4+IFNpbmNlIDIwMTMgSSdt IHByZWFjaGluZyBvbiBldmVyeSBEZWJDb25mIEkgYXR0ZW5kZWQgaW4gZWFjaCBvZiBteQ0K Pj4gRGViaWFuIE1lZCByZWxhdGVkIGV2ZW50cyBhYm91dA0KPj4NCj4+ICAgIGh0dHBzOi8v c2Fsc2EuZGViaWFuLm9yZy9tZWQtdGVhbS9jb21tdW5pdHkvTW9NLy0vd2lraXMvTWVudG9y aW5nLW9mLXRoZS1Nb250aC0oTW9NKQ0KPj4NCj4+IFRoZSBpZGVhIGlzIHRvIGhlbHAgbmV3 Y29tZXJzIHRvIHBhY2thZ2Ugd2hhdCB0aGV5IG5lZWQuICBJIHdpc2hlZCBvdGhlcg0KPj4g dGVhbXMgd291bGQgdHJ5IHRvIGFkb3B0IHRoaXMgbWV0aG9kLg0KPiANCj4gQXMgYSB2ZXJ5 IG5ldyBjb250cmlidXRvciB0byBEZWJpYW4gYXMgcGFydCBvZiB0aGUgR29vZ2xlIFN1bW1l ciBvZiBDb2RlDQo+IChHU29DKSAnMjUgcHJvZ3JhbSBJIGNhbiBvbmx5IHNlY29uZCBBbmRy ZWFzJyBwb2ludC4gUGFja2FnZXMgLyBwYWNrYWdlDQo+IHRlYW1zIHdobyBhcmUgd2lsbGlu Zy9oYXZlIHRoZSBiYW5kd2l0aCB0byBtZW50b3IgbmV3Y29tZXJzIGFyZSBtb3N0DQo+IGNl cnRhaW5seSBhIGdyZWF0IHN0YXJ0aW5nIHBvaW50IGZvciBuZXdiaWVzLiBJcyB0aGVyZSBh biBlYXN5IHdheSB0bw0KPiBmaW5kIHRob3NlIG1lbnRvcnNoaXAgb3Bwb3J0dW5pdGllcyBp biBEZWJpYW4gKG91dHNpZGUgb2YgZGVkaWNhdGVkDQo+IHByb2dyYW1zIGxpa2UgR1NvQyk/ IElNSE8gdGhlc2Ugc2hvdWxkIGJlICJhZHZlcnRpc2VkIiB0byBuZXdjb21lcnMuDQo+IA0K DQpJIGhhdmUgc3RhcnRlZCBhIG5ldyB3aWtpIHBhZ2UgZm9yIHRoaXMgcHVycG9zZQ0KDQpo dHRwczovL3dpa2kuZGViaWFuLm9yZy9OZXdjb21lcnMNCg0KSWYgeW91ciB0ZWFtIGNhbiBt ZW50b3IgbmV3Y29tZXJzLCBwbGVhc2UgYWRkIHlvdXJzZWxmLiBJIGFkZGVkIGdpdGxhYiAN CnRlYW0gdG8gZ2V0IHRoaW5ncyBzdGFydGVkIGFzIEkgYW0gaGFwcHkgdG8gbWVudG9yIG5l dyBjb21lcnMgdG8gam9pbiANCmdpdGxhYiB0ZWFtLiBQYWNrYWdpbmcgbWF5IGJlIGEgZ2l0 IGNvbXBsaWNhdGVkLCBidXQgdGVzdGluZyB1cGdyYWRlcyBpcyANCmFuIGVhc3kgd2F5IHRv IGNvbnRyaWJ1dGUuDQo=
    --------------lv7pn6NFlCBs0ZP2zntCbF04
    Content-Type: application/pgp-keys; name="OpenPGP_0x8F53E0193B294B75.asc" Content-Disposition: attachment; filename="OpenPGP_0x8F53E0193B294B75.asc" Content-Description: OpenPGP public key
    Content-Transfer-Encoding: quoted-printable

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    xsFNBF41S9ABEADELm+hJ5iCLke3NvzOH+cE8LvZ8ZLR/r296bpYxNpx08fXPlj3 8YeBErqKKvh6kGaOaUEUBCkDzKhqJxU/1T++2iRTUnhTqjS1hBte/IxPiIjcHFiA d69U+UAwGMEMpBGWNUd0VqKH3ZKd8eokztP1rML+nCyXId/Kfg5qZAoKCqRRqOpS fs31YRoxRk/OqSn81h2GfrxgBWGpFMMrtujfpUmJMx9Qm3JgVt39r2Hj2Ee1JLrq OP7S7Gm1a+rZOZwV0UtRucRiUzVn8otL7QR7udjYjccJUjdFRshgDV+2w5w40HZg cqEuTPqj1BxwPzkYIpLjQbdrLSOMzp7OVrEuomAntyoL6lOnlWV5+R9upC+6bGT7 GtOwhmd9iGPezgfpnM/BrJAvyQ4BN+nHj7/1aEECu0NN76hip+z9TRTw1mHQnpZa HUnT2pBPY+grwLi5QlvjOqBICtWPI6fSIT5kZj1tLPZwIed1Q5zxjlo1zbOzotJc GapvNHlc+o7jvlT5vrXzFoycsQOlLyZpU0tuzOTRalxyim7ZgKugiXF/er772G05 VKU0T+jnqL1Hc0sMKCJGafhX2/7ZD67CUM2gFmh9IQcouOBdSasOGHSAdTmukvsr D2oh2JlgLQh0hXPdXxei5CBPe27x+SncYQ1fj7drdHBqCcjKJH1++Zn8hwARAQAB zTtQcmF2ZWVuIEFyaW1icmF0aG9kaXlpbCAoUGlyYXRlKSA8cHJhdmVlbkBvbmVu ZXRiZXlvbmQub3JnPsLBjgQTAQoAOBYhBNMIY+JgIOVD9HGag49T4Bk7KUt1BQJe NUxdAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEI9T4Bk7KUt1QGUP+gPz +TxNz1l6KwfRaEcoaWJm8r2TaEPU5iZkkNZL5eGe1uGQ3AV1wonRJTR2cFcdq2oU pJjpZByYPd1YDyFcbKOFglOiAG8cGrA/y0ySIOpWO06Mx/lMdRsrzsgIJxQ2tUvK RRiksVnL79JpLZzHOXBH7B6RZkUriv2RhsVKOcjca9ybbtrSPfQnWt80CXaEHqM0 ZbpcUdyn7IfMm0eWX/itV6AuLhldYDF/8LHTRdrQcbgBeQZ/RqT6j3MuASQvTTDP hMq9JlWWKTuqrNQgGRlSKTq0PotRpEw566kyrlQUhLr9WRKXI76WTmeHoVqTl6AO 3lIXuYKS4gvvAlMokcVSlkHDuqQlRURrqqGj1MvEpqA5+Rj8Yhe9kOU94VKb2JMN ctr7674kbwXaovJ4Uw5TmV06Jf57m+xcHej42oKLRVCcnAUNIUdveWQLNzF+DCF8 AloNoA+bTGXYqnHGPFjODfx6qVl6Wf1DLop8RCGzfZ461vlKmoYX1azForxcM59C t71tt/syYOeg4nWGGfPIPnreMU+675uV2UZBt9qjGbiXHqdFZ5hS65T4yD4PEr8B 0+y2ODWG3NTGTwymm25zyJWt5R70oVW2waTIF/EIXqLQVGf9V+CrPpjCcY8RXwmi ukCqyEEPioVDm4dFz/vUID9k8n6pFTfUTK6IEkz9zTVQcmF2ZWVuIEFyaW1icmF0 aG9kaXlpbCAoUGlyYXRlKSA8cHJhdmVlbkBkZWJpYW4ub3JnPsLBjgQTAQoAOBYh BNMIY+JgIOVD9HGag49T4Bk7KUt1BQJeNUvQAhsDBQsJCAcCBhUKCQgLAgQWAgMB Ah4BAheAAAoJEI9T4Bk7KUt1s7UP/A1uePUU82oYk6IpO9HAjNsXYzsDod5+khOh PMbaynU1aLUHf7VePDDIVZvG7cqTdhsKJE5tN2n8eBvdM5gcroWSN+91Q5o3Eodk AE5LMz8EEPJRu4Ke0DVCPsmipvZnJhZnDNAw8lXcifnM8Ug1cKv4CcsnwzVrZwaS K6NJtfUeij1yHzKyBvzntnq2f6qIBnWHd1Cn+muoHkb398UFBJYHOI8+KmN1blQx SzteAx/x6/SuTwqjRQGRUqXKt3Ny0mzXUl1UM9YimW1chAMYJ0jR0lzHzGqn/mxu 0+iHQeguZV6JR04na4T2KMr+3ca9njC/vb8x361rQPihbDVb6erDX2ZAXVUp+N7j ejN10bjvo8IqV3OR9+OtbvY3NFJKYp+1qkPTJwC57GRfQfg4H+yvViNr+41Sg9u2 eYZqmJjwHr1y55VGah65rEBKKfOrS1aLFOvZ9SXNF6qERrB40wvzCMlmmQR2LvFZ DjuT6WvlDwIrR2O8IwLfVRbaPViQHOBh76EE2o02RNfeElkQtIa9kEm9H8vpvwSf 3eeelLeSaUtnqeR9A7u/Iw5cDRtKWnsjTX1FL1+6FxlAmEJKUzbUFxaIoQjpxFS9 POn1LDKSQNm2Wu29ZGFH8ehxN7S8Pkdk2wAjLPbZY02AW5DbCEsAqnv4GSI6W6aB AU2FWltZzUJQcmF2ZWVuIEFyaW1icmF0aG9kaXlpbCAoUGlyYXRlKSA8cHJhdmVl bi5hcmltYnJhdGhvZGl5aWxAcHVyaS5zbT7CwY4EEwEKADgWIQTTCGPiYCDlQ/Rx moOPU+AZOylLdQUCZSE0dgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCP U+AZOylLdZsQD/4/qPGQinCis0Bjby7ecWQsWhwJ7Wm4uUahHnNwC96MJJ/rBslv YD8ijr0Ad8G2hSk8JQP2kMvjPzkxqoJsrGrY4fWVGILwGZRA3fHGJocef/F81e2z MVY00S9dpjDX5x7ALXUR5Pd4eMUER/wvaq7N7q/mA7XgGtERvQ1oaEwzYY2zdMBJ etQWd5LVeXWs4e4eVn9sp8njNQYhwSgGOo01LmiTOXBivNpDvF0UpobV7W5u4Spf qPjo9ATw1bIZxIG5wzk6GKx6RUpXYogYskNFu1qKXNyyWhfi+W46RqJfdSPcK3yY NvJ14KH4Bir6i+7wYDTJ7WyWBAnHpQ+lgcP6cEdRchfQCJNe0u123Nk1c5idTsVB N3461ZynMFtGM/FmCIduIj8yaonitW6ZOfxbX69RhUgCOGRDsc0zgubswf7dO1DS MVVa+A/KK0s2HR6fbWh1+66K6iuZkY7JDT2WgyJW7f7cBHDUUk9Wp+FIUW6DsFo2 lnGB62gT4TRgiNbJ9Oqr59ICovd3TdFmL78+4j17xv0KNAL5JNikjrW/C7ipYjwk Papto9zHjbVGg3Shw5/SQrkF2qTifj5FSO/lQdszPB4FlpaLxwvyVAgJIX3PEH9j IpZi061WhnuANJTUHZK/IpqL0zuIN4j24fHQV8oR69CESfIqDhtphnOxV87BTQRe NUvQARAAlQvZ2ADR6H9e/vpSa8sAd/lfoeJGU7V0n1jbfiB9pCjo9ttz6k1M/aKy pLRxG2IbA8eEZffgjATF6pLjvHR93yKCNTBSEgcT0mh+sFkNMaLLnLty2rW+nFDY 2OjRHr04xAAgCBOKFaKGR+1ndAiehDnbT9p1WUVfkTGvxwLFqN7LJV6tyEC0cQ/h ZoeQJitNWQtMLLgq1zlutnc9aS+Gz1SdSXdSYlpZmDkqGzvmP8mnw4cJfjhfx63s catL7oTg2B7y/ka2NXaG2y/6J1W2k9ahtdC/H79yDnPworem8LI1kf7SnDfaMQCM fZ//xvoBvGr0NxTpd7b2pOs7Kj17h614UY8Q3FyQTYrTdEvj1VUmW6Li35vH3vTn WJoPnzxcVH8JdUcE3nVvig3Ma2QYruJsON2FwIiFByEW9kWDj0xHkKZWqNsPr5i+ 93S57Swk+gJS3+uypAG6wYSwKqMScDLSZVdnBgIsAPQyQzk0WXHFlivjqqOrvJGf vhg4CAPVy2Lk+YT4tNamqkN9CqeW+/rizOqC+YsXTcnnuB5j5L7GVZ6wZoyD7OH1 yowkMRT0iv7ujQXZEVR85JKa6h3SGSQSpOrp9TTH2buHhK2yYUvGn8yyeCnQPsOt Fn0VtOENzUl+bo5A9HQml1nAXNxu91RV/AeJIWgnC5hBR1V8ZpsAEQEAAcLBdgQY AQoAIBYhBNMIY+JgIOVD9HGag49T4Bk7KUt1BQJeNUvQAhsMAAoJEI9T4Bk7KUt1 PAwP/1LAF1TeaiiB2CNVYfo4OXNKjoCtnSto2uIN/czok8LZ6IpzkokJSIgyLZXK DMcPzSSfPAFcF9+40N1MzKAuIjYGpIfiluZc+5ickbJACn1ibbkmDx5C4gCDAEcV aflG5D5d0wHpCwzmP1uMoSWiAQuBzYfOhguP44w41b56VHavMqgAIZiA6NLjW3ir OltFkbXMOY/J4K3y6+kytExBdwz7RRa0k6mbJ1nSqDalaL2NSNaBLIoq6Is6VXA/ HoTzkFcjh9Zit+07BxXfGw1THAJCcCKiJryOG5O4nrJiMBqPk9JT8Psp0d76nlcR pnEAiRWZwL9yOm+SlR4swMVrmb05sidTlfaqnrYwTwg00RvXK9VWEmcep59U+8Wi FMnlOBu33QHgteYvnh7RXx8pxH0Ezg3BSArMhKQjMY/ld8CnCGnRlKhQ0a2fHhmp RBonGsSX6fc9tSPJsnj9u6PhqjwvaiM5o0sYB63StncF7KK5SFekz/kNRqL+eWpa ExRz60YB1LTwCTlC/Mq+F5sc9RFjP19b+Hf91S4bkXPT39KjRKJxwwaU5wFpVdBs PoSjlkcW4VT3HTPG1jLNIfGUd6DFsCDb9TVvzOJwKDO5DWV2gGEAfBnkg/E+tj/t eqH7raGvM4iT2Pi/sG1uxuZR3Q4HH6Tv2w18Sz5hkvDv7f+1
    =tUxu
    -----END PGP PUBLIC KEY BLOCK-----

    --------------lv7pn6NFlCBs0ZP2zntCbF04--

    --------------YnuqP3syS0cWMS7DyAD4UDe3--

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

    wsF5BAABCAAjFiEE0whj4mAg5UP0cZqDj1PgGTspS3UFAmhJy/wFAwAAAAAACgkQj1PgGTspS3Vt Aw//eDBY5q9KMw4OjIK40T1bHwodGBz9oNxRR/iOD0sDw3jFbY0hPnv0xAqLhpaEU8M+R01skwyo 9yvCe+st+ouVFvLg4ijS7Pg0EMTlWRC+/a52dJhkggoxSa+zKxyQW6Kc264BVu1mBm1xXIUaff9y 16ZunBv6FJG7fZlip7jy9pEYfvR2jAVRIJBhCmz4l86cfMYMnqKWTzr6CvfnxV2FD6NjxYJ+WNUL 50tdLvyN9Ry/x6RkOTRLzVuUUPIgM2aR6fc+RM7lAwSyYRasMhs5G4NUGpZbiQN54hSehUMHaMvR W2hdfZOERntauoTazOo1NFNaVuqfFfFa9hHUhGE7A2cbUMmsvIeWm8temfY+G0wXImbFDEqhmBn9 5mLthzQhm7hh5lvtBbyen7ZWTFX9azCnXN+co0puT5b7tkhvXYSQF/wsybikswRtq1JR7YdqedCM O6ox7DKZ/313imgwUdW33pjTX26uAxlyGxMizXY6ce8/+dkcOKIbgi1VOzcEdRr7cckf8xhpfOVV VzvGYedNhkag+V+xgTLoNyWWBr/ukvLgIMfowJ67R9+WEBMvnLPd0/T27qpAXNgjs3LUP4edGUoN +AqbZCn0muWeRNRfsklKW8djzqK2QIiypTq2rKROobyZrfP8tbyCgxQSIG+KpKyce8QfqMx3gRkC qeQ=
    =Ytqn
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Wed Jun 11 21:40:01 2025
    Hi,

    As a very new contributor to Debian as part of the Google Summer of Code (GSoC) '25 program I can only second Andreas' point. Packages / package teams who are willing/have the bandwith to mentor newcomers are most certainly a great starting point for newbies. Is there an easy way to
    find those mentorship opportunities in Debian (outside of dedicated programs like GSoC)? IMHO these should be "advertised" to newcomers.


    I have started a new wiki page for this purpose

    https://wiki.debian.org/Newcomers

    All teams can and should welcome and mentor newcomers. I understand
    why you started this list, but I am concerned that if you don't list
    all teams there, you might be discouraging new contributors from
    approaching some teams. Coul d you just replace the idea of listing
    teams with a link to all mailing lists, and suggesting new
    contributors to speak up on a list to see who is available to help
    them?

    Also we already have a bunch of content at
    https://www.debian.org/devel/join/ and https://www.debian.org/devel/join/newmaint. I'd rather see those pages
    polished than yet another new page pop up to add to burden of
    documentation new people need to wade through..

    - Otto

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?ISO-8859-1?Q?IOhannes_m_zm=F6lnig@21:1/5 to All on Thu Jun 12 18:40:01 2025
    Am 11. Juni 2025 21:31:53 MESZ schrieb "Otto Kekäläinen" <otto@debian.org>:


    I have started a new wiki page for this purpose

    https://wiki.debian.org/Newcomers

    All teams can and should welcome and mentor newcomers

    that sounds nice.

    however, I'm afraid that in practice the "can [...] mentor newcomers" is a bit optimistic (at least if "can" means "have the bandwidth to")

    eg the multimedia team (which I'm a proud member of) is really not very much of a "team" (with people working *together* on a bunch of packages), at least in my impression (which might be totally off).
    in practice, it is more of a "lowNMU" team, and that's it.
    I don't really see how there would be enough bandwidth to do actual mentoring and stuff.

    other people might have similar experiences with other teams.

    so probably the wiki page should mention "all" the various teams (with links), telling people that they can/should/... contact them; but still have a curated list of "best practice" teams, that feel like they can invest significantly on mentoring.



    mfh.her.fsr
    IOhannes

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Fri Jun 13 08:00:01 2025
    https://www.debian.org/devel/join/ already says:
    "As a prospective developer, you should also subscribe to debian-mentors.
    Here you can ask questions about packaging and infrastructure projects as
    well as other developer-related issues. Please note that this list is meant
    for new contributors, not users."

    Inversely this also means that potential mentors should be on that list.
    Adding more places to track isn't necessarily useful and in worst case counterproductive for both mentors and mentees.

    <div dir="auto"><div dir="auto"><br></div><div dir="auto"></div><div dir="auto"><a href="https://www.debian.org/devel/join/">https://www.debian.org/devel/join/</a> already says:</div>&quot;As a prospective developer, you should also subscribe to debian-
    mentors. Here you can ask questions about packaging and infrastructure projects as well as other developer-related issues. Please note that this list is meant for new contributors, not users.&quot;<div dir="auto"><br></div><div dir="auto">Inversely this
    also means that potential mentors should be on that list. Adding more places to track isn&#39;t necessarily useful and in worst case counterproductive for both mentors and mentees.</div><div dir="auto"><br></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joachim Zobel@21:1/5 to All on Fri Jun 13 12:50:02 2025
    Am Donnerstag, dem 12.06.2025 um 18:15 +0200 schrieb IOhannes m
    zmölnig:
    eg the multimedia team (which I'm a proud member of) is really not very much of a "team" (with people working *together* on a bunch of packages), at least in my impression (which might be totally off).
    in practice, it is more of a "lowNMU"  team, and that's it.
    I don't really see how there would be enough bandwidth to do actual mentoring and stuff.

    other people might have similar experiences with other teams.

    Confirmed. The expectations concerning the meaning of the word "team"
    when coming from paid work are misleading.

    Sincerely,
    Joachim

    --
    Papier ist gebundenes CO2. Bitte drucken Sie diese EMail aus und
    archivieren Sie sie.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to Russ Allbery on Sat Jun 14 16:20:01 2025
    On Wed, Jun 04, 2025 at 10:47:35AM -0700, Russ Allbery wrote:

    Sorry, yes, Debian discussions around workflow are often frustrating
    because part of the discussion is usually at least a mild request
    for existing maintainers to change their current workflows, and when
    people feel overwhelmed, changing workflows often feels particularly draining. Sometimes we manage to steer the discussion away from
    existing maintainers changing how they currently do things towards
    creating recommended best practices for *new* maintainers, and those
    are often less fraught.

    I've been on vacation, so I only came across this thread now.

    I think the other reason why these discussions are a bit frustrating
    is that there seems to be an implicit assumptions that all
    contributions from newcomers *must* be good, and MR's must be reviewed
    ASAP or it's an indication that the project or package is moribund.

    Sometimes code contributions are just bad quality. They might
    introduce bugs; or they might make the code unmaintable; or in the
    case of Debian packaging, the patch might be better sent upstream for evaluation.

    And of course, there is always the case of the xz-utils backdoor,
    where the maintainer was bullied into letting a fresh-faced
    contributor "help", and that person ended ended up being a bad actor
    (perhaps from state-funded intelligence agency, such as the MSS, NSA
    or KGB).

    For critical code, if you don't have time, and the code quality is
    suspect, I don't think we should be shaming open source maintainers or
    package maintainers that they have some obligation to respond in some
    set time. Code quality is much more important than keeping newbies
    happy; at least, that's my set of priorities.

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?ISO-8859-1?Q?IOhannes_m_zm=F6lnig@21:1/5 to All on Sat Jun 14 19:30:01 2025
    Am 14. Juni 2025 16:18:40 MESZ schrieb Theodore Ts'o <tytso@mit.edu>:

    I think the other reason why these discussions are a bit frustrating
    is that there seems to be an implicit assumptions that all
    contributions from newcomers *must* be good,

    dunno.
    I think the implicit assumption is that "new *contributors* are good" (which I can relate to), not necessarily that their contributions are of outstanding quality.
    we all started out stupid and learned but doing...


    and MR's must be reviewed
    ASAP or it's an indication that the project or package is moribund.

    Sometimes code contributions are just bad quality. They might
    introduce bugs; or they might make the code unmaintable; or in the
    case of Debian packaging, the patch might be better sent upstream for >evaluation.

    fair enough.

    however, submitting a "not acceptable" contribution need not necessarily be a featuring experience - if we can communicate to the contributor why a suggestion is rejected.

    afaict, frustration arises if there's missing feedback where
    - the contributor is lost in "how to contribute" ("what are my possibilities to act?", aka: they don't know where to start)
    - the contributor is lost after they contributed ("what are the effects of my action?"; aka: they don't know what happened to their work)

    so far the discussion was mostly about the first issue, you bring in the second one.

    in this (2nd) case I think it would be helpful for the contributor to receive a *minimal* response telling them that their contribution was in vain die to the complexity of the project.

    in the end I'm pretty sure it is less effort to write a short (canned) response ("I'm afraid I cannot accept drive-by contributions for such a complex project") than to be bothered with endless discussions on debian-devel :-)



    mfh.her.fsr
    IOhannes

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?ISO-8859-1?Q?IOhannes_m_zm=F6lnig@21:1/5 to All on Sat Jun 14 20:40:01 2025
    sorry for all the typos, I'm on my mobile

    Am 14. Juni 2025 19:09:59 MESZ schrieb "IOhannes m zmölnig" <umlaeute@debian.org>:
    Am 14. Juni 2025 16:18:40 MESZ schrieb Theodore Ts'o <tytso@mit.edu>:

    I think the other reason why these discussions are a bit frustrating
    is that there seems to be an implicit assumptions that all
    contributions from newcomers *must* be good,

    dunno.
    I think the implicit assumption is that "new *contributors* are good" (which I can relate to), not necessarily that their contributions are of outstanding quality.
    we all started out stupid and learned but doing...



    obviously "by doing"


    however, submitting a "not acceptable" contribution need not necessarily be a featuring

    rather, they need not be "a *frustrating* experience"


    I'm sure there are more autocorrection errors that I haven't spotted yet.


    mfh.her.fsr
    IOhannes

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to All on Mon Jun 16 23:50:01 2025
    On Sat, Jun 14, 2025 at 07:09:59PM +0200, IOhannes m zm÷lnig wrote:

    I think the other reason why these discussions are a bit frustrating
    is that there seems to be an implicit assumptions that all
    contributions from newcomers *must* be good,

    dunno.
    I think the implicit assumption is that "new *contributors* are
    good" (which I can relate to), not necessarily that their
    contributions are of outstanding quality.

    The obvious counter example here is Jia Tan[1][2]. Another more recent
    example is the "X11Libre" developer who had to get ejected from
    Freedesk.org after contributing a huge number of questionable
    commits[3].

    [1] https://cyberscoop.com/open-source-security-trust-xz-utils/
    [2] https://www.wired.com/story/jia-tan-xz-backdoor/
    [3] https://www.phoronix.com/news/X.Org-Server-Lots-Of-Reverts

    And there have been some over-eager contributors in the Linux Kernel
    community that were actively bad enough that maintainers just started
    ignoring them. The worst ones were the ones that tried to "help"
    other newcomers by giving (bad) advice and code review, to the point
    where some senior maintainers had to tell other contributors, "feel
    free to ignore anything coming from this particular person". (So just
    as not all contributors are not necessarily good, not all code reivews
    are necessarily constructive, either...)


    I do agree that in the ideal world, sure, potential contributors
    should get some kind of response. The question is whether shaming
    voluinteers by demanding that they provide labor to respond to
    contributors is either (a) ethical, or (b) productive. I don't see it
    as much different than demanding that an open source programmer
    develop some feature, or investigate some bug fix, by some entitled
    user or corporation expecting that free software is the same as free
    support or free work.

    If some debian developer wants to make it to be their special mission
    to help out new contributors, and be that ombudsperson to review
    patches, and tell them how "no really, you need to follow the
    upstream's documented requirements for code submissions[4]", or "gee,
    it appears that your code doesn't even build; I suggest you try to
    test-compile your patch and run it through the project's regtression
    suite", or, "Ah, your patch seems to allow shell scripts from the
    network to be blindly run on the target system", great!

    [4] https://www.kernel.org/doc/html/latest/process/submitting-patches.html

    It's when package mainatiners are told that somehow they are "less
    than" for not dealing with new contributions quickly enough,
    especially when they send pull requests to places which they don't
    follow, that I'd suggest that perhaps we need to tell those people
    issuing these sorts of demands that there needs to be the
    organizational equivalent of "patches gratefully accepted". If you
    want a new feature; code it yourself. If you think new contributors
    should get more attention, perhaps you should be part of the solution
    instead of demanding more work from volunteers.

    I'll also note that most of the time maintainers are well motivated to
    try to recuit people to help out; many hands make light work, and all
    that. But also needs to be understood that any time you spend a lot
    of time helping a new contributor, you are taking a risk that the
    effort you put into helping that new contributor has a positive return
    on investment. If too many contributors end up having a negative ROI,
    and maintainers are shamed into helping those newbies out regardless,
    that can be a recipe for maintainer burnout, or another Jia Tan
    episode.

    Cheers,

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to Theodore Ts'o on Tue Jun 17 00:10:01 2025
    On Mon, Jun 16, 2025 at 05:43:12PM -0400, Theodore Ts'o wrote:
    The obvious counter example here is Jia Tan[1][2]. Another more recent example is the "X11Libre" developer who had to get ejected from
    Freedesk.org after contributing a huge number of questionable
    commits[3].

    [1] https://cyberscoop.com/open-source-security-trust-xz-utils/
    [2] https://www.wired.com/story/jia-tan-xz-backdoor/
    [3] https://www.phoronix.com/news/X.Org-Server-Lots-Of-Reverts

    Oh, and how could I forget --- another example of "bad" contributors
    was Professor Kangjie Lu from the University of Minnesota and his
    graduate students[1].

    [1] https://www.theverge.com/2021/4/30/22410164/linux-kernel-university-of-minnesota-banned-open-source

    This is why careful review of patches is super important, and why I am personally very dubious of the Forge Pull Request model. Unless
    people are super, super careful about code review, a "git pull" could
    very easily pull in some malicious code. Maintainers need to be super paranoid, especially for code contributions coming from an unknown new contributor.

    Just for myself, I find that e-mail review is just more effective; I
    can review patches much more easily when I am partially off-line, such
    as while on an airplane, or on a cruise ship. It's much more
    difficult to do this via a web-based Forge system.

    Cheers,

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Tue Jun 17 08:00:01 2025
    Hi,

    If some debian developer wants to make it to be their special mission
    to help out new contributors, and be that ombudsperson to review
    patches, and tell them how "no really, you need to follow the
    upstream's documented requirements for code submissions[4]", or "gee,
    it appears that your code doesn't even build; I suggest you try to test-compile your patch and run it through the project's regtression
    suite", or, "Ah, your patch seems to allow shell scripts from the
    network to be blindly run on the target system", great!

    We have CI that does most of this, and I believe strongly that
    investing X amount of effort in the CI will have great ROI in doing
    the above mostly automatically for all submissions, so that once a
    human starts looking at a new submission the contribution should
    already be past a certain bar.

    This is why careful review of patches is super important, and why I am personally very dubious of the Forge Pull Request model. Unless
    people are super, super careful about code review, a "git pull" could
    very easily pull in some malicious code. Maintainers need to be super paranoid, especially for code contributions coming from an unknown new contributor.

    After a `git fetch` or a `git pull` it is very easy to review what the
    change is or diff it against the current main branch. There are a
    bunch of tolls, including of course the usual gitk and `git difftool --dir-diff` + Meld. I don't think the Forge model makes git usabiilty
    issues any worse, on the contrary it gives an additional place where
    people can browse the commits visually and drill into discussions
    about each changed etc.

    Just for myself, I find that e-mail review is just more effective; I
    can review patches much more easily when I am partially off-line, such
    as while on an airplane, or on a cruise ship. It's much more
    difficult to do this via a web-based Forge system.

    Indeed, Forge's don't work offline, but you could git pull/fetch the
    branch before you board an airplane? And then after review git merge
    locally? And once you are off the flight run git push and all modern
    Forges will automatically detect that the commit landed on main and
    close all related pull requests and issues.

    I know a lot of veterans in the industry have very good e-mail setups
    and are very efficient in reviewing patches by e-mail. I am not asking
    you to abandon it. You should do what you want.

    But I am worried about the next generation of open source
    contributors. I have never seen anyone under 40 e.g. use Emacs to read
    email. If you only focus on your own "local optimum" and don't think
    about the more generic working methods and document them and teach
    them to new contributors, somebody else will teach them something, and
    if those "others" are developer advocates from Microsoft, then open
    source won't win the long game..

    Personally I like to support things like e.g. GitLab and Pulsar
    because I see it as the most viable competitors to GitHub and VS Code.
    As a lot of people have experienced doing reviews with the support of
    nice UIs, CI that run on every commit etc, I don't think devs will en
    mass go back to using just e-mail for code reviews.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to All on Tue Jun 17 14:10:01 2025
    On Tue, Jun 17, 2025 at 08:51:19AM +0300, Otto KekΣlΣinen wrote:

    After a `git fetch` or a `git pull` it is very easy to review what
    the change is or diff it against the current main branch. There are
    a bunch of tolls, including of course the usual gitk and `git
    difftool --dir-diff` + Meld.

    The problem is that it's also very easy *not* to do a very careful
    review. And this is where I really object to the pressure campaign to
    tell package maintainers that they have some obligation to review pull
    requests from new contributors post-haste, or they are a bad, bad
    person.

    Indeed, Forge's don't work offline, but you could git pull/fetch the
    branch before you board an airplane? And then after review git merge
    locally? And once you are off the flight run git push and all modern
    Forges will automatically detect that the commit landed on main and
    close all related pull requests and issues.

    Reviewing all of the changes via a "git diff FETCH_HEAD" is far more
    difficult and much easier to miss things than reviewing each patch
    separately. That way you can see what the logical change of a small
    change makes, and if there's something suspicious, it's much easier to
    spot.

    If someone sends me a gargantuan commits with dozens of logical
    changes, whether it's in a pull request or a singleton message, I
    *will* just reject the change outright or just ignore the change until
    I have a huge amount of time.

    This is why e-mail review of dozens of patches is just far more
    convenient, and more secure, than doing a git pull and then trying to
    review the damage using "git diff FETCH_HEAD"

    Pulling all of the changes and then going on an airplane also doesn't
    scale if you have a huge number of changes to review. See below for
    an example. Granted, this represents about two months worth of
    changes and I didn't do them all while off-line, but this should give
    you an idea of the scale that I'm working at --- and a merge request
    workflow Just Doesn't Scale.

    This is why in general for the kernel, only Pull requests are done by
    trusted maintainers who have PGP keys so they can sign their git
    pulls, and then Linus will do a cursory review, but *all* changes from
    new contributors get done via e-mail review, and they get reviewed
    very carefully, especially after the hijinks of some Univeristy of
    Minnesota researchers and the attack by Jia Tan.

    Can we say that the Debian package maintainers are reviewing their
    pull requests at *least* as rigorously as kernel maintainers? We had
    better hope so, because Debian package scripts get run as root, and
    most Debian might not appreciate it if their e-mails, private keys or
    other data gets exfiltrated.

    Maybe it's just me, but if I had to trade off the security of Debian
    versus keeping newbie contributors happy, I know which I would
    consider higher priority.

    ` - Ted

    ----------

    New ext4 features and performance improvements:
    * Fast commit performance improvements
    * Multi-fsblock atomic write support for bigalloc file systems
    * Large folio support for regular files

    This last can result in really stupendous performance for the right
    workloads. For example, see [1] where the Kernel Test Robot reported
    over 37% improvement on a large sequential I/O workload.

    [1] https://lore.kernel.org/all/202505161418.ec0d753f-lkp@intel.com/

    There are also the usual bug fixes and cleanups. Of note are cleanups
    of the extent status tree to fix potential races that could result in
    the extent status tree getting corrupted under heavy siulatneous
    allocation and deallocation to a single file.

    ----------------------------------------------------------------
    Arnd Bergmann (1):
    ext4: avoid -Wformat-security warning

    Brian Foster (1):
    ext4: only dirty folios when data journaling regular files

    Christoph Hellwig (1):
    ext4: use writeback_iter in ext4_journalled_submit_inode_data_buffers

    Eric Biggers (4):
    ext4: remove sbi argument from ext4_chksum()
    ext4: remove sb argument from ext4_superblock_csum()
    jbd2: remove journal_t argument from jbd2_chksum()
    jbd2: remove journal_t argument from jbd2_superblock_csum()

    Harshad Shirwadkar (9):
    ext4: convert i_fc_lock to spinlock
    ext4: for committing inode, make ext4_fc_track_inode wait
    ext4: mark inode dirty before grabbing i_data_sem in ext4_setattr
    ext4: rework fast commit commit path
    ext4: drop i_fc_updates from inode fc info
    ext4: update code documentation
    ext4: temporarily elevate commit thread priority
    ext4: convert s_fc_lock to mutex type
    ext4: hold s_fc_lock while during fast commit

    Jan Kara (1):
    ext4: fix calculation of credits for extent tree modification

    Jeongjun Park (1):
    jbd2: fix data-race and null-ptr-deref in jbd2_journal_dirty_metadata()

    Ritesh Harjani (IBM) (12):
    ext4: Document an edge case for overwrites
    ext4: Check if inode uses extents in ext4_inode_can_atomic_write()
    ext4: Make ext4_meta_trans_blocks() non-static for later use
    ext4: Add support for EXT4_GET_BLOCKS_QUERY_LEAF_BLOCKS
    ext4: Add multi-fsblock atomic write support with bigalloc
    ext4: Enable support for ext4 multi-fsblock atomic write using bigalloc
    ext4: Add atomic block write documentation
    ext4: Unwritten to written conversion requires EXT4_EX_NOCACHE
    ext4: Simplify last in leaf check in ext4_map_query_blocks
    ext4: Rename and document EXT4_EX_FILTER to EXT4_EX_QUERY_FILTER
    ext4: Simplify flags in ext4_map_query_blocks()
    ext4: Add a WARN_ON_ONCE for querying LAST_IN_LEAF instead

    Thadeu Lima de Souza Cascardo (1):
    ext4: inline: fix len overflow in ext4_prepare_inline_data

    Zhang Yi (21):
    ext4: ext4: unify EXT4_EX_NOCACHE|NOFAIL flags in ext4_ext_remove_space()
    ext4: generalize EXT4_GET_BLOCKS_IO_SUBMIT flag usage
    ext4: prevent stale extent cache entries caused by concurrent I/O writeback
    ext4: prevent stale extent cache entries caused by concurrent fiemap
    ext4: prevent stale extent cache entries caused by concurrent get es_cache
    ext4: factor out is_special_ino()
    ext4: introduce ext4_check_map_extents_env() debug helper
    ext4: check env when mapping and modifying extents
    ext4: clairfy the rules for modifying extents
    ext4: fix out of bounds punch offset
    ext4: fix incorrect punch max_end
    ext4: factor out ext4_get_maxbytes()
    ext4: ensure i_size is smaller than maxbytes
    ext4: make ext4_mpage_readpages() support large folios
    ext4: make regular file's buffered write path support large folios
    ext4: make __ext4_block_zero_page_range() support large folio
    ext4/jbd2: convert jbd2_journal_blocks_per_page() to support large folio
    ext4: correct the journal credits calculations of allocating blocks
    ext4: make the writeback path support large folios
    ext4: make online defragmentation support large folios
    ext4: enable large folio for regular file

    Documentation/filesystems/ext4/atomic_writes.rst | 225 ++++++++
    Documentation/filesystems/ext4/overview.rst | 1 +
    fs/ext4/bitmap.c | 8 +-
    fs/ext4/ext4.h | 91 +++-
    fs/ext4/ext4_jbd2.c | 3 +-
    fs/ext4/ext4_jbd2.h | 4 +-
    fs/ext4/extents.c | 177 +++++--
    fs/ext4/extents_status.c | 35 +-
    fs/ext4/fast_commit.c | 460 +++++++++--------
    fs/ext4/file.c | 14 +-
    fs/ext4/ialloc.c | 8 +-
    fs/ext4/inline.c | 3 +-
    fs/ext4/inode.c | 510 ++++++++++++++++---
    fs/ext4/ioctl.c | 16 +-
    fs/ext4/mmp.c | 2 +-
    fs/ext4/move_extent.c | 11 +-
    fs/ext4/namei.c | 10 +-
    fs/ext4/orphan.c | 13 +-
    fs/ext4/readpage.c | 28 +-
    fs/ext4/resize.c | 2 +-
    fs/ext4/super.c | 84 ++-
    fs/ext4/xattr.c | 10 +-
    fs/jbd2/commit.c | 6 +-
    fs/jbd2/journal.c | 23 +-
    fs/jbd2/recovery.c | 10 +-
    fs/jbd2/transaction.c | 5 +-
    include/linux/jbd2.h | 5 +-
    27 files changed, 1290 insertions(+), 474 deletions(-)
    create mode 100644 Documentation/filesystems/ext4/atomic_writes.rst

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Tue Jun 17 19:00:01 2025
    After a `git fetch` or a `git pull` it is very easy to review what
    the change is or diff it against the current main branch. There are
    a bunch of tolls, including of course the usual gitk and `git
    difftool --dir-diff` + Meld.

    The problem is that it's also very easy *not* to do a very careful
    review. And this is where I really object to the pressure campaign to
    tell package maintainers that they have some obligation to review pull requests from new contributors post-haste, or they are a bad, bad
    person.

    The above is very subjective language, I should probably not continue
    this thread but..

    Indeed, Forge's don't work offline, but you could git pull/fetch the
    branch before you board an airplane? And then after review git merge locally? And once you are off the flight run git push and all modern
    Forges will automatically detect that the commit landed on main and
    close all related pull requests and issues.

    Reviewing all of the changes via a "git diff FETCH_HEAD" is far more difficult and much easier to miss things than reviewing each patch

    A person with your seniority surely knows better commands to use than
    review plain diffs. Naturally, it is better to review using the git
    log -p output that shows each commit message individually and related
    changes. Or using gitk graphically. In fact, as described in https://optimizedbyotto.com/post/how-to-code-review/ I would always
    start by reviewing the commit message to understand *why* the change
    is being done before even looking at the actual code changes. What you
    see in email as patches are generated in git and you for sure know
    that the exact same output can be generated offline from git commits
    by a plain git show.

    If someone sends me a gargantuan commits with dozens of logical
    changes, whether it's in a pull request or a singleton message, I
    *will* just reject the change outright or just ignore the change until
    I have a huge amount of time.

    Same.

    This is why e-mail review of dozens of patches is just far more
    convenient, and more secure, than doing a git pull and then trying to
    review the damage using "git diff FETCH_HEAD"

    Sure it is more convenient to, you as you most likely have some well
    optimized Emacs email setup going on. But more secure? Surely signed
    commits and a system that tracks real git commits and who pushed what
    from where is more secure than plain-text patches in e-mail.

    Note that I am not claiming that the current UX of e.g. GitLab is
    perfect. There are many things to improve, for example the default MR
    review vies should show all commit message as an expanded list instead
    of hiding them. My point here is that your e-mail setup is something
    you have optimized for years. I don't think it is something the next
    generation of devs is going to adopt. Unless of course git itself
    would start shipping an email client that has built-in the features to automatically show colorized diffs and arbitrary diffs against any
    selected target branch, and diffs between diffs, and fetch CI statuses
    from external APIs to render in the email client view etc. It is much
    easier to build an integrated UI in a browser that has full audit logs
    and discussion tracking etc with an git API, than it is to build a git
    client with all of that and an e-mail API.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Tue Jun 17 19:40:01 2025
    Hi,

    In general, no. Using a forge introduces numerous opportunities for race conditions (reviewing a PR and having someone else update it before you
    merge it, for instance) and compromises of other systems (the forge shows
    you something different than what it would merge when you press the merge button). It is then possible to configure the forge to eliminate those
    again, but it has to be done carefully and nearly all users of forges do
    not do so.

    If you are concerned about the PR being updated without you noticing
    it (very unlikely), you can git pull it locally, review locally and
    git push on mainline, which with all modern Forges will automatically
    close the PR/MR/issue. Using real git commits with SHA hashes,
    signatures, SSH key protected pulls and pushes, multiple server logs
    on who did what etc is easily more secure than using plaintext emails.
    I am sure anybody reading this can see why if they are honest to
    themselves and not trying to find straw man arguments to blame.

    The big question here you seem to avoid commenting on is what is the
    workflow you expect the next generation to seriously adopt? Any plans
    to write a new e-mail client and then ask e.g. university students to
    start learning it? Or will you document your current email setup and
    start promoting it for new people to embrace instead of using UIs
    tailored to code reviews?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to otto@debian.org on Tue Jun 17 19:20:01 2025
    Otto Kekäläinen <otto@debian.org> writes:

    Sure it is more convenient to, you as you most likely have some well optimized Emacs email setup going on. But more secure? Surely signed
    commits and a system that tracks real git commits and who pushed what
    from where is more secure than plain-text patches in e-mail.

    In general, no. Using a forge introduces numerous opportunities for race conditions (reviewing a PR and having someone else update it before you
    merge it, for instance) and compromises of other systems (the forge shows
    you something different than what it would merge when you press the merge button). It is then possible to configure the forge to eliminate those
    again, but it has to be done carefully and nearly all users of forges do
    not do so.

    In contrast, if you carefully review a diff that is sitting locally on
    your computer because, for instance, it is in your email, and then you
    apply exactly that diff that you reviewed rather than pulling it from
    somewhere else or clicking on a button on a web site, this is indeed
    inherently more secure. It reduces the security risk to only compromise of
    your local system and your own failure to understand the diff that you're reviewing, both of which are going to be an issue under most review
    systems and are mostly not avoidable.

    You generally lose some other ancillary properties
    (cryptographically-attested authorship, for instance), but in terms of the security of the code itself, it's generally a better approach.

    I think you're assuming that because email itself is insecure, Ted's
    approach is less secure, but Ted's point is that he's doing a detailed
    code review and therefore doesn't care very much about anything that
    happens upstream of that. It's the code review that creates the security properties he's after, and doing that locally in his email produces a very tight and close chain of custody between the code review and the commit, whereas a forge weakens that chain of custody considerably.

    All of security is a trade-off and a lot of people prefer the user
    experience of a forge for other reasons and are willing to accept the additional security risk or carefully configure the forge for the security properties they want. Those folks are not wrong to do that. It is to a
    very large extent a matter of opinion about competing trade-offs.

    But if what you care about the most is ensuring that the code that was
    reviewed is the code that was committed, Ted's approach is going to win in
    most security scenarios that I can think of.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to then they won't see the on Tue Jun 17 20:40:01 2025
    On Tue, Jun 17, 2025 at 07:49:11PM +0300, Otto KekΣlΣinen wrote:

    A person with your seniority surely knows better commands to use than
    review plain diffs. Naturally, it is better to review using the git
    log -p output that shows each commit message individually and related changes.

    You *can* use "git log -p", but now responding to a commit to request
    changes gets much harder. So this puts a psychological pressure on a
    developer to just say f*ck it, I'll just accept the pull request.
    Which might not be in the best long-term interest of the project.

    *If* the pull request is fully linear, you can do something like "git format-patch --stdout main..pull-branch > /tmp/patch.mbox", and then
    pull it into a e-mail reader, with a command like "mutt -f
    /tmp/patch.mbox", and then reply to each patch individually.

    The downside with this, though, is that we lose mail-threading and
    other developers in the project can collaberatively review patches
    over a mailing list. And people who uploaded the patch to a Forge
    won't see the comments in the Forge's pull request. If they don't read e-mail, then they won't see the replies --- just as people who don't monitor salsa won't see the pull requests. Oh, well....

    Sure it is more convenient to, you as you most likely have some well optimized Emacs email setup going on. But more secure? Surely signed
    commits and a system that tracks real git commits and who pushed what
    from where is more secure than plain-text patches in e-mail.

    People aren't using signed commits on most Forges. And even they do,
    they signanture doesn't mean much when they come from newbie
    contributors. The main issue, though, is that you *should* be doing line-by-line patch review, and so the authentication comes from the
    person doing the review assuring that the patch is good, and has no
    bugs, either introduced accidentally or maliciously.

    And for the record, no, I don't use Emacs to read my e-mail. I happen
    to use mutt, with fairly generic settings.

    Note that I am not claiming that the current UX of e.g. GitLab is
    perfect. There are many things to improve, for example the default
    MR review vies should show all commit message as an expanded list
    instead of hiding them. My point here is that your e-mail setup is
    something you have optimized for years. I don't think it is
    something the next generation of devs is going to adopt.

    I don't think we can say for certiain that *everyone* in the next
    generation of developers are going to be using any particular
    workflow. I'm not even going to worry much if the majority of the
    next generation developers are going to be using e-mail. It might be
    that we have an order or more of developers who use TikTok and who do
    vibe coding where they say something like, "ChatGPT, create me a
    program that manages my pool cleaning schedule".

    So what if we have gazillions of low-quality devs that don't know how
    to program except by asking a LLM to write code for them, and who
    refuse to use e-mail? I don't care about them. What I care about the
    absolute number of highly skilled developers who can do proper
    architectural design, writes regression tests, and know how to
    maintain stable ABI so that they can maintain a shared library
    initerface for ever a decade without breaking backwards compatibility.

    And so far, I haven't seen a decline in the number of people are
    becoming new kernel developers, with our "archiac" workflow
    requirements. So personally, I'm not terribly worried about "the next generation of developers". I just care about the next generation of
    highly qualified developers. And I find it hard to believe that these
    people won't be using e-mail, but only using Instagram or TikTok ---
    and Forges, and are not capable of using any other workflow.

    fetch CI statuses from external APIs...

    So a couple of things here. I think you need to distinguish between
    unit tests and integration tests. Unit tests should be fast, and
    should be able to run on your local development machine. So you don't
    need an e-mail interface for them. I just do something like "make
    -j28 check" and I get an answer back in under a minute. *Hopefully*
    the contributor will have run the regression test suite because it's
    super fast, and if it turns out that they haven't because their patch
    causes regression test failures (or worse, doesn't even compile), then
    it's up to the maintainer to show the contributor the error of their
    ways. :-)

    As far as integration tests are concerned, those take long enough that
    you want to do them off your local machine. And if they are well
    curated so you are 100% green, or close to that, then you don't need a
    fancy e-mail interface. You just need an e-mail message telling you
    thtat there is a test failure, and optionally, maybe you have your CI
    system do an automatic bisect.

    When I'm in a low-bandwidth environment, I just have something like
    this running:

    gce-xfstests ltm --repo https://github.com/tytso/ext4 --watch -g auto

    I can then just do a push to the test branch, and the lightweight test
    manager will notice that the branch has changed, and start a build VM
    which builds the kernel, and then launch 12 VM's for various different
    file system configs. When all of the tests are completed, which takes
    roughly 25 VM hours, and 2.5 hours of wall clock time (and $2 USD of
    cloud VM's at retail prices), the test results are aggregated and a
    summary e-mail gets sent. (The test artifacts are saved so that if
    you want to root cause a failure, they are easily accessible via the gce-xfstests get-results command.)

    And of course, all of this is open source, and built on top of Debian,
    so other developers can use this setup[1].

    [1] https://thunk.org/gce-xfstests

    See? No forges are required. Just a git repo, which could be on
    github, but it could just as easily be on Salsa or git.kernel.org.

    - Ted

    P.S. I will note that Intel is also currently running a "zero-day
    test bot" which watches the Linux kernel mailing list for patches, and
    it will automatically apply the patches, and run both functional and performance tests. If there are any test regressions or significant
    changes in performance (either positively or negatively) an e-mail
    gets sent automatically to the subsystem maintainer and to the person
    who authored the patches. Again, no forges are required.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to otto@debian.org on Tue Jun 17 20:40:01 2025
    Otto Kekäläinen <otto@debian.org> writes:

    If you are concerned about the PR being updated without you noticing it
    (very unlikely), you can git pull it locally, review locally and git
    push on mainline, which with all modern Forges will automatically close
    the PR/MR/issue.

    Yes, that would also work. That's not what people using forges *actually
    do*, though, which I believe was Ted's point. Nor do people advocate
    forges because they're advocating that workflow; quite to the contrary,
    people who want others to use forges generally want them to review MRs
    directly on the forge for a host of other reasons.

    Using real git commits with SHA hashes, signatures, SSH key protected
    pulls and pushes, multiple server logs on who did what etc is easily
    more secure than using plaintext emails.

    Ted's workflow doesn't rule out signatures, SSH-key-protected pushes, and
    other similar security properties. I suspect it usually terminates them at
    Ted (the reviewer) rather than the original author, which has pluses and minuses.

    As I said explicitly, it does give up some tracing of the origin of the original MR, in favor of removing a lot of complexity and potential for security issues in the chain of custody between the review and the commit.
    This is a trade-off; people will have different opinions about which is
    more valuable. I personally agree with Ted that the chain of custody is a
    very nice security property and the way that he does patch review via
    email is more secure than the way people normally use forges. (Personally,
    I consider it much less *convenient*, but that's a different argument.)

    As I said in my original message, you can claw back some similar
    properties if you configure the forge very carefully, but most people do
    not.

    The big question here you seem to avoid commenting on is what is the
    workflow you expect the next generation to seriously adopt?

    I didn't comment on that because I don't have an opinion on it. I only commented about the security analysis that you did, which I believe is
    wrong.

    There is a tendency in these discussions to assert that one's preferred workflow is strictly better on every possible axis, there are no
    legitimate trade-offs, and the other person's workflow is simply wrong.
    This tendency annoys me, so sometimes I say something when I think people
    are oversimplifying. I don't disagree with many of your arguments in favor
    of forges. I use forges myself quite heavily. But they are not strictly
    better; Ted's approach is more secure than the normal forge workflow.

    Life is full of trade-offs, and I think arguments go better when they're acknowledged.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to I have not asserted that. I on Tue Jun 17 22:00:02 2025
    If you are concerned about the PR being updated without you noticing it (very unlikely), you can git pull it locally, review locally and git
    push on mainline, which with all modern Forges will automatically close
    the PR/MR/issue.

    Yes, that would also work. That's not what people using forges *actually
    do*, though, which I believe was Ted's point. Nor do people advocate
    forges because they're advocating that workflow; quite to the contrary, people who want others to use forges generally want them to review MRs directly on the forge for a host of other reasons.

    Note that reviewing something and merging it as separate steps in the
    process. With Forges one can have track metadata for code submissions
    such as how many approvals it has had and whatnot.

    Using real git commits with SHA hashes, signatures, SSH key protected
    pulls and pushes, multiple server logs on who did what etc is easily
    more secure than using plaintext emails.

    Ted's workflow doesn't rule out signatures, SSH-key-protected pushes, and other similar security properties. I suspect it usually terminates them at Ted (the reviewer) rather than the original author, which has pluses and minuses.
    ...
    The big question here you seem to avoid commenting on is what is the workflow you expect the next generation to seriously adopt?

    I didn't comment on that because I don't have an opinion on it. I only commented about the security analysis that you did, which I believe is
    wrong.

    There is no trace back to the original author, which is a major minus
    for e-mail submissions. I think anyone with some imagination can come
    up with multiple scenarios where an authorship attack via e-mail is
    much easier to both deliver and to evade audits on, but I won't go
    there now as it isn't the main point in the context of the new
    contributor experience.

    There is a tendency in these discussions to assert that one's preferred workflow is strictly better on every possible axis, there are no

    I have not asserted that. I wrote today very explicitly this, quoting myself:

    I know a lot of veterans in the industry have very good e-mail setups
    and are very efficient in reviewing patches by e-mail. I am not asking
    you to abandon it. You should do what you want.

    The topic here is the new contributor experience. I don't feel your
    comments about e-mail submissions improving the security posture of
    the overall system convincing, nor does it seem to offer any solutions
    on what the Debian community can do to improve the new contributor
    experience.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy Stanley@21:1/5 to All on Tue Jun 17 23:10:01 2025
    On 2025-06-17 20:31:31 +0300 (+0300), Otto Kekäläinen wrote:
    [...]
    The big question here you seem to avoid commenting on is what is
    the workflow you expect the next generation to seriously adopt?
    [...]

    Perhaps playing devil's advocate a bit, but why do you assume that
    young people are incapable of learning and using working,
    established systems? Having worked closely with new contributors on
    various projects, many fresh out of school, I think you do them a
    disservice in implying that they will only use flashy new
    technologies.

    Yes there are lazy and incompetent people in any generation, but I
    learned to use the technologies of my predecessors and capable
    people of later generations are definitely able to do the same.
    Let's avoid making ageist generalizations about "the next
    generation" and focus on actual challenges to accessibility and
    usability instead.
    --
    Jeremy Stanley

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

    iQKTBAABCgB9FiEEl65Jb8At7J/DU7LnSPmWEUNJWCkFAmhR0k5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk3 QUU0OTZGQzAyREVDOUZDMzUzQjJFNzQ4Rjk5NjExNDM0OTU4MjkACgkQSPmWEUNJ WCn88hAAxgu5zLp4EQgOvK5r5XHiwln44djJC/Sqf8zccS2fVOtPQsbiqBfbAtv8 dK6E5SNRMfrhBtHfRjiPyX8NFxd9rnJ00RbBBYlXHWot7RtlsorjKDa8o9ztbM+g XIYlRCPrvBrfx/WdUDTPfVQDXY1V0GFyFiBc5JIwosgGK1LHusmoHJ+kMGyalLnA 1Xddi162zJDsGx8x+XKYE+TmmbRAm9VQm1UL7/CrGFZp26AjoVg1PvdDQTqzIOEv drDn02MuRqMJC24XMRqlaDSFHUzIV3qfDDl+FTi4EyrUBeIjthCr2dCLcvQEmqfz 1LYZT6aYtf1Hpw890H4g4iBQBRVyP4o8UV93IubnyRF79/Trc/3Vi6mzgLqpcA4u orCDatDkrlz0I5ex4JrOTUuymNhDSDpKqMgy0Jl/lywcJcIFmgyD7Pj6kwKecrLE 3zDp8aKkhbjQBWRJ+GloPpwtO58ejoSTc5mb/HBA3/Z8qb0BSCWkdasPToL3IIch qPTZYID9KBVNspDgiY3MvNREe9zItinjxVfehk6mLzWOq4BAO6YL8gHcDVp7dVZh m9UeUpqq4Mhzth6XyqDjlSEOiWEEZbqCVThLZIsfJjWXrGEoVkDmY9hjKQR8zuti bYoRWMOqC681Pw7vHFTx/9yO7eVO/wDOz3u9j3jFc8Zsuh7/nZk=
    =hdKt
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32
  • From Soren Stoutner@21:1/5 to All on Tue Jun 17 13:42:18 2025
    On Tuesday, June 17, 2025 1:15:55 PM Mountain Standard Time Otto Kekäläinen
    wrote:
    I just merged a first-time contributor MR in https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/614,
    and I think it was good quality. I don't think that people who use MRs
    are noobs and their quality is in general bad, and I don't think this
    barrier of e-mail-only really helps drive up contribution quality.

    I completely agree with this sentiment. I know that not all the people who prefer to use an email patch workflow believe what is being discussed above. Some prefer it because it fits their taste or is what they are used to. But I have read enough comments from a minority of people who do believe that using a forge produces poorer quality code that I think it is important to emphasize that in my experience it just isn’t true.

    Regarding working with patch submissions, I greatly prefer an MR. I almost never merge a request without requesting changes, or at least clarification. Having the ability to highlight specific lines of code and start a thread discussing them, and having several threads going at once for different parts of the code, each of which can independently be marked as completed, is a workflow that I would find difficult to replicate in email.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmhR0yoACgkQwufLJ66w tgOLHw/8D3kILlwCYT/kQyc77vpg2QATtFiTYTMKLfItxUhsC8GrLzyl90i1CzsV 9aXES+vPPnJRCPFTarXzLvZcajF5YGgQ4ho8XsbnL4JPp6JCK2clMN+zPS58s/fb B+ORIqI9e2/WlCANn0lkpR39lWpncUT0/pPzKxmXamZuM0l9cIxKdh2ctHRRgvsN bqBpDELlJq4U2Y6ZcfvNy+TyqzuvEt2ZL+uDYPAEvt9HpZmrhRs3c34M1y8RnEX/ pn7x5cI6dncZ+atZ4GsxtR4W9LZB77P7KAhwy07bu4oDdYEYnkZKpFAjbLcd1tKh CADQLAh2UPEbehuNbawTnlJOAGowBZuXBXqXvydL0TwHImoqDTBCWPlcjzHcgTor yPpOha/WebjpVhCPkXx9KlloCxT2fVWorqv6WOWCia6kHwAS679JjTOcZjS+Ea/c KAJwno/8knRwUqEJerM6TBPJ7qEtwxNMcq8Q9AwTZI/34qzI+JmP9qo53SSs4apJ 3SFH0FDpwa57P2PKvHAFT/v5HhNWu0hd0tbly9UMmRBLEwQFtv25bSvWPPrqO5Cn 5HWOmdEH9bqZjT5NYykJHqzAQjnbDecAkPQpOSDmPreTxik8Qaup7JcAfJcNSBFq N6Sz/wvkkObuzrgoOuiXmjgbTdilUVmdsYWG7fIp77wapgevGRc=
    =so1V
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to All on Tue Jun 17 22:20:01 2025
    ..
    over a mailing list. And people who uploaded the patch to a Forge
    won't see the comments in the Forge's pull request. If they don't read e-mail, then they won't see the replies --- just as people who don't monitor salsa won't see the pull requests. Oh, well....

    You are aware that you can send e-mail to a MR on GitHub and to a PR
    on GitLab and pretty much every Forge supports both email
    notifications and email replies?

    The only feature currently missing in GitLab is to have the
    notification of a new MR have the actual patch attached so people
    using e-mail only can read it and reply directly.

    Sure it is more convenient to, you as you most likely have some well optimized Emacs email setup going on. But more secure? Surely signed commits and a system that tracks real git commits and who pushed what
    from where is more secure than plain-text patches in e-mail.

    People aren't using signed commits on most Forges. And even they do,
    they signanture doesn't mean much when they come from newbie
    contributors. The main issue, though, is that you *should* be doing line-by-line patch review, and so the authentication comes from the
    person doing the review assuring that the patch is good, and has no
    bugs, either introduced accidentally or maliciously.

    Yes, but as soon as you get the second or third contribution, the
    ability to attribute the submissions to the same submitter with higher guarantees will start to matter.

    And for the record, no, I don't use Emacs to read my e-mail. I happen
    to use mutt, with fairly generic settings.

    Thanks for sharing, this was an interesting data point.

    ...
    So what if we have gazillions of low-quality devs that don't know how
    to program except by asking a LLM to write code for them, and who
    refuse to use e-mail? I don't care about them. What I care about the absolute number of highly skilled developers who can do proper
    architectural design, writes regression tests, and know how to
    maintain stable ABI so that they can maintain a shared library
    initerface for ever a decade without breaking backwards compatibility.

    And so far, I haven't seen a decline in the number of people are
    becoming new kernel developers, with our "archiac" workflow
    requirements. So personally, I'm not terribly worried about "the next generation of developers". I just care about the next generation of
    highly qualified developers. And I find it hard to believe that these
    people won't be using e-mail, but only using Instagram or TikTok ---
    and Forges, and are not capable of using any other workflow.

    I've seen some of this same sentiment in discussions about
    bugs.debian.org. People think that having a hard-to-use bug tracker
    will keep the "noobs" away and maintain a higher quality of bug
    reports and discussions among the people who do pass the bar of
    figuring out how to use it. I think this is a very elitist attitude.
    Also, I see a lot of bugs that have low-quality participation exactly
    because participants got past the barrier of figuring out how to
    interact with it, but didn't figure out how to do it properly and for
    example attach metadata on what is the upstream bug report URL
    correctly. Personally I'd rather have low barrier of entry and other
    mechanisms to track contributor reputation and gatekeep contribution
    quality, such as tools that make purging spam easy.

    I just merged a first-time contributor MR in https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/614,
    and I think it was good quality. I don't think that people who use MRs
    are noobs and their quality is in general bad, and I don't think this
    barrier of e-mail-only really helps drive up contribution quality.
    When I compare my experiences of top-tier developers who I have seen
    doing both e-mail reviews and in-browser reviews, in my experience
    their in-browser reviews end up being much more productive and
    scalable as they can have rich context information that is always
    up-to-date, can track statuses and in general juggle many more reviews
    in parallel. Also, if a bug goes into production, having the track
    record properly in git and Forges really makes a difference.

    But as said, I understand you have now your optimized workflow in
    Mutt, and I am not asking you to change it. I just wanted to point out
    that some claims of how the Forges work or don't work were not
    entirely accurate.

    Also, when you went from discussing the utility of reviews in e-mail
    vs Forges to talking about people who don't use e-mail *at all*, and
    then mention software development driven by TikTok and Instagram, I
    think this discussion probably has seen the best arguments and we can
    conclude here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?T3R0byBLZWvDpGzDpGluZW4=?@21:1/5 to As I on Tue Jun 17 23:20:01 2025
    [...]
    The big question here you seem to avoid commenting on is what is
    the workflow you expect the next generation to seriously adopt?
    [...]

    Perhaps playing devil's advocate a bit, but why do you assume that
    young people are incapable of learning and using working,
    established systems? Having worked closely with new contributors on
    various projects, many fresh out of school, I think you do them a
    disservice in implying that they will only use flashy new
    technologies.

    As I wrote today:
    But I am worried about the next generation of open source
    contributors. I have never seen anyone under 40 e.g. use Emacs to read
    email.

    I have seen a few use Mutt, though.

    I don't think this is a question of "flashyness". Everybody uses e.g. command-line git and ssh like bread and butter.

    This is a question of workflows and doing efficient code reviews. If
    you have people who start fresh and try code reviews by email and in a
    browser I suspect the number of people who decide to build up their
    personal code review workflow with email plugins and stuff is near
    zero, and definitely if you are mentoring new people and they as how
    to do a code review I don't think mentors spend hours in helping
    people configure Mutt/Emacs for have all plugins needed for an
    efficient code review, but new people tend to start doing their first
    reviews in a browser UI and then probably never leave it..?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy Stanley@21:1/5 to Soren Stoutner on Tue Jun 17 23:20:01 2025
    On 2025-06-17 13:42:18 -0700 (-0700), Soren Stoutner wrote:
    [...]
    I know that not all the people who prefer to use an email patch
    workflow believe what is being discussed above. Some prefer it
    because it fits their taste or is what they are used to.
    [...]
    Regarding working with patch submissions, I greatly prefer an MR.
    I almost never merge a request without requesting changes, or at
    least clarification. Having the ability to highlight specific
    lines of code and start a thread discussing them, and having
    several threads going at once for different parts of the code,
    each of which can independently be marked as completed, is a
    workflow that I would find difficult to replicate in email.

    Not all forges are created equal, and there are code review systems
    which attempt to more closely replicate the LKML style submission
    and review workflow. I happen to find the forking-type GitHub
    PR/GitLab MR style workflows especially terrible, but the features
    you list are not exclusively a property of platforms implementing
    that kind of workflow.

    Code review platforms which focus on polishing a series of commits
    as they should appear in the history of the target branch do exist,
    even fully free/libre open source and not even "open-core" for that
    matter. Sadly, the popularity of GitHub has eclipsed alternative
    workflows through a mindshare monopoly, so few communities are even
    aware of these options much less willing to explore their use.
    --
    Jeremy Stanley

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

    iQKTBAABCgB9FiEEl65Jb8At7J/DU7LnSPmWEUNJWCkFAmhR2iZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk3 QUU0OTZGQzAyREVDOUZDMzUzQjJFNzQ4Rjk5NjExNDM0OTU4MjkACgkQSPmWEUNJ WCnPLw//T4Qv/4oAIzzA4T6JcxtUEPy68ZKjYh3AVwenZsBiBRrJUWgt7A0TaGQ0 lwFeg+i1OoWomH6boVU7n1sJcC2LCyvubuOLSKeTZ/z1TOjnzOIVrMLva/onegS2 DYwfjH+t5vkPfNe9vIYyQyBdfd0dOlSWDm9aNO7576Vp1oeg7gLB3ER6OlJ+C5Mm P/x80bwVj77GhczCTTYEStL2KJsi677eLA9E7uCg1OpEX6eO1HMq9XXhORtzfpXn oU4ydAD5A7QDSJIlMpsFmbkXhwlr3+6Dsw07/10g0R1Jlt5gAntMDcHlrFkx+Sko jWdk7iREGMxZ1z7GSI8gH2zRn2hpa3N6xLWdAm/ZmaGvtWoQTlBGhuraNu0+1+ZA YTmyX6JekSXtHWXDUgcdNzheVUgGxU+cZyGxldORadx37bzRN+n5jU3kq4xGzVjJ h1l5fWN53T+SL8diQMKIAcaxlMFgBNnIslNN9/UGDrLS+bfQ3zC+xx9+MPi3OwkN w+6GAxvxrbqEEtgshj91ywgUtWnooKI03KQXhRbxgP0qIo7qAMXW1oZTRF/Y1661 Z5Jid+0m6OoGerB643vBolTxUUP91SaKf2qastDi0B296YF9xK1eSsgerX6ulZOA nOcpD6NjW80uqHM43PYbf/k0SuJOPJYD/OpS7wCHQQO65zNzPqM=
    =tNE9
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32
  • From Theodore Ts'o@21:1/5 to All on Wed Jun 18 02:30:01 2025
    On Tue, Jun 17, 2025 at 11:15:55PM +0300, Otto KekΣlΣinen wrote:
    I've seen some of this same sentiment in discussions about
    bugs.debian.org. People think that having a hard-to-use bug tracker
    will keep the "noobs" away and maintain a higher quality of bug
    reports and discussions among the people who do pass the bar of
    figuring out how to use it. I think this is a very elitist attitude.

    I have *definitely* see e2fsprogs and ext4 bug reports on Ubuntu and kernel.bugzila.com and the problem is that (a) they are defnitely low
    quality, and (b) there are a way more of them, and (c) I don't have
    the bandwidth to deal with them. It's not a matter of lesser-skilled
    people not deserving help --- but I just that I don't *have* the time
    to deal with it all.

    Again, you can try shaming me for not helping everyone who asks for
    help on a web based fora --- or you can do help do the root causing
    and triaging and provide free support for low quality bug reports.
    Hower, the reality is, I *tried* looking at the bug reports, and I
    just gave up, because I only have so much time, and if I'm trying to
    help the most number of users, I consciously chose to focus on Debian
    Bugs, because they are at least 3 to 5 times are more actionable.

    If I'm helping out a Platinum user for $WORK, sometimes they send a
    high quality bug report; and sometimes I have to spend days trying to
    root cause their problem. But it's part of my day job, and I get paid
    for it. (And, there is generally Level 3 support people who interface with the customer and who helps get the information I need.)

    For my volunteer time, which sometimes happen after midnight, or on
    weekends, or when I'm on vacation on a cruise, I get to be selective
    with how I spend my time, and choosing not spend ten times as much
    time on a vague or badly formed bug report, is not good for the open
    source users that I help using my volunteer time.

    If you want to change that, I invite you to help me triage bug reports
    and support requests on web-based bug systems. You can help respond
    with FAQ for things that aren't bug reports, or work with users to get
    the necessary information ---- basically, to provide the Level 1 and
    Level 2 help desk role. Those are real jobs, and they aren't my core strengths, and I *just* don't have the time. In the past, I've
    partnered with Level 3 support desk folks at IBM's Linux Technology
    Center, and they are actually much better at eliciting information
    from customers. I can *do* the equivalent of L3 help desk work when
    responding to Debian Bug reports, but the professionals who do L3
    support full-time actally can do it much better than me. But sorry, I
    chose not to spend my limited volunteer time doing L1 and L2 help desk
    work.

    Also, I see a lot of bugs that have low-quality participation exactly
    because participants got past the barrier of figuring out how to
    interact with it, but didn't figure out how to do it properly and for
    example attach metadata on what is the upstream bug report URL
    correctly.

    That can happen, and I'll generally respond asking for more
    information, and in general, I never hear from them again. There are
    a few of those languishing in the Debian BTS, but mercifully, there
    are very few. There are orders of magnitude of more such low-qulity
    bug open for e2fsprogs on Launchpad, the last time I checked, and
    sorry, I'm not going to volunteer to do that kind of bug tracker
    grooming grooming.

    If you want to have a low barrier of entry, that's fine --- but who is
    going to do the L1 and L2 support work?

    Also, when you went from discussing the utility of reviews in e-mail
    vs Forges to talking about people who don't use e-mail *at all*, and
    then mention software development driven by TikTok and Instagram, I
    think this discussion probably has seen the best arguments and we can conclude here.

    That was your argument, right? That contributors who don't want to
    use e-mail will go away? And we can't have that. And so we need to
    ask Debian Deveopers to change their workflow to accomodate those
    contributors?

    If people want to submit bugs or contrbute code on Sourceforge, or
    Github, or Launchpad, or Salsa against e2fsprogs, great! But I'm not
    going to feel obliged to respond to all of them. I will sometimes
    look to see if their are some valid code contrbutions or valid bug
    reports; but the *vast* majority (90% plus) of them are cr*p. And I
    don't have time to deal with it all. If you want to volunteer to do
    that work for e2fsprogs or ext4, let's talk. But please don't
    volunteer *my* time. That's not fair.

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to All on Wed Jun 18 05:50:01 2025
    On Tue, Jun 17, 2025 at 11:15:55PM +0300, Otto KekΣlΣinen wrote:
    You are aware that you can send e-mail to a MR on GitHub and to a PR
    on GitLab and pretty much every Forge supports both email
    notifications and email replies?

    The only feature currently missing in GitLab is to have the
    notification of a new MR have the actual patch attached so people
    using e-mail only can read it and reply directly.

    When there is a forge that will take a pull request with 20 commits,
    will send me 20 e-mails, one for each patch, and when I reply in-line
    with "here you didn't check an error return", and, "umm, isn't his an invitation to a buffer overrun attack" it gets translated into a
    comment for that particular line of code --- let me know. That would
    be great!

    Yes, but as soon as you get the second or third contribution, the
    ability to attribute the submissions to the same submitter with
    higher guarantees will start to matter.

    It only matters if you are willing to let the 2nd or 3rd contribution
    get a lower level of code review. And if you do *that*, then all the
    attacker from the NSA or the Chiense Ministry of State Security needs
    to do is to send two valid contributions, and the the *third*
    contribution contains the backdoor.

    The reality is that even for someone that I know for over a decade,
    have met in person at least once a year, and I have exchanged GPG
    keys, they still might mistake that I'll catch in a code review. And
    sometimes I'll make a mistake that they will catch. Cryptographic
    signing doesn't protect you against mistakes.

    So while someone like Jan Kara or Darrick Wong *could* sign their
    e-mailed patches, they don't bother and I don't ask for it, because
    I'm *still* going to review their patches. And again, I ***hope*** Debian Developers are doing this, and not relying on cryptographic attestations, and just going Hurr, Durr. "OK, Git Pulled!"

    I just merged a first-time contributor MR in https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/614,
    and I think it was good quality. I don't think that people who use MRs
    are noobs and their quality is in general bad, and I don't think this
    barrier of e-mail-only really helps drive up contribution quality.

    There *are* some first-time merge reqeusts that can be high quality;
    I'm not denying. However, *statistically*, there are far more crappy
    code reviews that I see on github compared to the ones that I receive
    via e-mail. And the ones that get sent via e-mail can get reviewed by
    a half-dozen people on the linux-ext4 mailing list. Things that get
    sent on github only get reviewed by me.

    So at least for the ext4 development comunity, the quality of e-mail
    versus Forge submissions is like night and day. Orders of magnitude
    worse.

    And as I mentioned in another e-mail, if you look at the quality of
    bugs on Ubuntu's Launchpad, or Sourceforge, or github, or
    kernel.bugzilla.org, versus the ones that get sent to linux-ext4@vger.kernel.org, or to Debian BTS, again, my experience is
    that it is like night and day.

    Perhaps this is because for file systems, 9 times out of ten, a file
    system corruption is caused by hardware errors --- cabling, RAM, media
    errors, user pulling out the thumb drive, etc. So the vast majority
    of "bug reports" are really support requests where the problem was in
    the user configurtion. (And of course, most users don't keep
    backups....) So the vast majority of the bug reports don't have clean reproducers. And then there are the users who get confused when
    systemd creates a namespace, and so "unmount" doesn't actually unmount
    the file system because the file system is mounted in some namespace
    (or a bind mount) --- and then they file a bug report.

    If users are paying $$$ for a support contract with Red Hat or SuSE,
    then they can afford to have Level 1 support personnel to gently help
    them with PEBKAC problems. But if all of these bug reports show up in
    a web-based bug tracker which Debian Developers do you expect will
    handle them, precisely?

    And this is not a hypothetical scenario --- I've *seen* it, and I
    can't help all of those users; I don't just don't scale. (Which is
    why Red Hat, SuSE, IBM, etc., have L1, L2, and L3 support personnel;
    users don't get to talk to developers directly except in very rare
    cases, or unless they are paying $$$$$.)

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrea Pappacoda@21:1/5 to All on Wed Jun 18 11:40:01 2025
    On Tue Jun 17, 2025 at 7:31 PM CEST, Otto Kekäläinen wrote:
    The big question here you seem to avoid commenting on is what is the
    workflow you expect the next generation to seriously adopt? Any plans
    to write a new e-mail client and then ask e.g. university students to
    start learning it?

    For the record: I am a university student and I really prefer
    email-based workflows; and yes, one classmate of mine uses Emacs to read emails :)

    That being said, I agree that GUIs (either web-based or not) tend to be
    more approachable at first, but they should still be easily
    interoperable with email (unlike GitLab).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to All on Wed Jun 18 12:30:01 2025
    On Tue, 17 Jun 2025 20:38:45 +0000, Jeremy Stanley <fungi@yuggoth.org>
    wrote:
    On 2025-06-17 20:31:31 +0300 (+0300), Otto Kekäläinen wrote:
    [...]
    The big question here you seem to avoid commenting on is what is
    the workflow you expect the next generation to seriously adopt?
    [...]

    Perhaps playing devil's advocate a bit, but why do you assume that
    young people are incapable of learning and using working,
    established systems? Having worked closely with new contributors on
    various projects, many fresh out of school, I think you do them a
    disservice in implying that they will only use flashy new
    technologies.

    A very good friend of mine, who is well beyond 50 years old, just got
    hired by a company. They said they chose him over younger candiates
    because he mentioned in the interview that he is not afraid of
    maintaining legacy code. They had four people just right out of school
    resign in their first month because those people were expected to also
    maintian older code that doesn't use the latest frameworks.

    This behavior/attitute is obviously very common in younger people.

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to I don't think anybody ever on Wed Jun 18 12:40:01 2025
    On Tue, 17 Jun 2025 23:15:55 +0300, Otto Kekäläinen <otto@debian.org>
    wrote:
    I've seen some of this same sentiment in discussions about
    bugs.debian.org. People think that having a hard-to-use bug tracker
    will keep the "noobs" away and maintain a higher quality of bug
    reports and discussions among the people who do pass the bar of
    figuring out how to use it. I think this is a very elitist attitude.

    The "hard to use" bugtracker is also easier to use for those people.
    I'd rather say that those people are lazy because they are not willing
    to ditch their ease of use to make things easier for others.

    I am one of those.

    That being said, I also detest web forums and still spend considerable
    time on Usenet. Because it's easier to use that any webforum. For me.

    I think I am as entitled to have a low barrier to use a medium as a
    newbie.

    I just merged a first-time contributor MR in >https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/614,
    and I think it was good quality. I don't think that people who use MRs
    are noobs and their quality is in general bad,

    I don't think anybody ever said that.

    and I don't think this
    barrier of e-mail-only really helps drive up contribution quality.



    When I compare my experiences of top-tier developers who I have seen
    doing both e-mail reviews and in-browser reviews, in my experience
    their in-browser reviews end up being much more productive and
    scalable as they can have rich context information that is always
    up-to-date, can track statuses and in general juggle many more reviews
    in parallel. Also, if a bug goes into production, having the track
    record properly in git and Forges really makes a difference.

    I think that tracking patches and tracking bugs have little in common.
    The BTS is a good medium for tracking bugs. MRs and the forge are a
    good tool for tracking patches. I am willing to move to MRs for
    tracking patches (I will break a lot of things there until I am
    productive with that workflow), but please let me keep the BTS for
    tracking bugs.

    Btw, I think that trivial one liner patches (such as the classing
    "allows one to" in man pages) are better filed as a bug. Just going
    through the fork, clone, commit, push, MR workflow takes as much time
    as opening ten issues like "your man page says 'allows to', please
    change that to the correct 'allows one to'". And after having said
    that I have not monitored the progress of the MR and the deletion of
    the forked repo.

    But as said, I understand you have now your optimized workflow in
    Mutt, and I am not asking you to change it.

    Many of the suggestions in such threads are like "let's replace the
    BTS with foo".

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Wyett@21:1/5 to Alex on Wed Jun 18 12:40:01 2025
    On Wed, 2025-06-18 at 00:40 +0200, Alex wrote:
    any solutions
    on what the Debian community can do to improve the new contributor experience.

    Hi everyone

    I've been following this thread with great interest from the very
    beginning and can relate to the many good points raised herein throughout.

    I'll try to make a suggestion as a very new contributor to Debian myself
    - so take my thoughts with massive grains of salt :)

    A _part_ of the problem seems to be to provide new contributors an entry point to the Debian project. Not for a lack of need of things to be done
    but because of difficulties in **directing new contributors to maintainers/maintainer teams who can and are willing to dedicate time to
    new contributors** - who, by the nature of things, will require more guidance and patience.

    As Andreas has mentioned previously in this thread, these kind of
    mentoring opportunities exist in Debian. E.g. [0] and [1]. Probably
    there are more. My point is: It is hard to find them. Neither the
    [Debian > Get Involved][2], nor the - harder to find but more complete - [How you can help Debian][3] pages mention them.

    [0]: https://salsa.debian.org/med-team/community/MoM/-/wikis/Mentoring-of-the-Month-(MoM)
    [1]: https://wiki.debian.org/SummerOfCode2025
    [2]: https://www.debian.org/devel/join/
    [3]: https://www.debian.org/intro/help

    While the OP of this thread managed to create a MR, many potential contributors will not even get to that point. I doubt that I personally would have started contributing to Debian if it was not for the highly structured Google Summer of Code program with a dedicated mentor. Maybe
    it is just me, but as a newbie it is still somewhat intimidating to contribute to a big project like Debian after all. Having an actionable
    "Get in touch with Mentoring Project X to start contributing to Debian" would be helpful in this situation.

    Guiding potential contributors to mentors with the necessary bandwidth
    to support newcomers is obviously only a partial solution. Not all new contributors will need/want mentorship. It will also not help those, who want a particular bug in a particular package fixed. It will still
    require dedication and persistence from new contributors. But matching
    those who are willing to contribute with Debian Developers/Maintainers
    who are (explicitly) willing to be mentors feels doable.

    I have a feeling that this is a more important factor in attracting new contributors than having one workflow/tool chain or another. To me,
    those are just another thing one might have to learn in the process of contributing to Debian.

    I'd be happy to add a page on the Debian website or a wiki article
    listing the existing mentoring opportunities in Debian if that would
    help. Or does a mechanism to discover those exist already and I just
    haven't found it?

    Hi,

    Debian Mentors as a sub project of Debian already exists. While generally used for those wishing review and also sponsorship of a package, we also have a mailing list for all those who need help with their existing or new contribution
    to Debian. We have been open for business for many many years. :-)

    --

    Regards

    Phil

    Donate: https://buymeacoffee.com/kathenasorg

    --

    "I play the game for the game’s own sake"

    Arthur Conan Doyle - The Adventure of the Bruce-Partington Plans

    --

    Website: https://kathenas.org

    Instagram: https://instagram.com/kathenasorg

    Internet Relay Chat (IRC): kathenas

    Matrix: @kathenas:matrix.org

    --





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

    iQJOBAABCAA4FiEEcKCsRax3nv6E9jrtckqptS8CTIsFAmhSk2EaHHBoaWxpcC53 eWV0dEBrYXRoZW5hcy5vcmcACgkQckqptS8CTIvuhQ/+MuuTV5tJv955P37DoiBw UVA8M+fzPj6XQRr1yJg6gWcT4BCSRIIjiE80HqyQiSKLqi22sMvMQf3NREXOKwuE Qoruitab1ZY8IlF1FhW0TCMsjADCsWe5gjAhFpXfDsGUrHCMPQvVHHoPQu9yo4I7 jEK3o31NOLWMGiu68GppG3cEzZIB2nFsUQofKUlJh73wZ/dJZuFk/IrYGOIHVNnu Bme8MSBdn1egXNvkRh0U+BvUKCH4P0mvq34Tk6agmjaRQIy8s0TifKxmxslgnIgf aZ1u7Oa4S3RFkb3xkTclRil7PF0vWuzG+mdqU+2MBOthEIWlXBfMQHJQHToxySd/ tqwUgSc5O59sLRSlLmF02kE6KsHvDZXVnXP0+zNvYJhNF6MHtxMop/SHVKbt15bI MHO6JARhFlJyFa3CkcBFRM5NYoBqktm7fuhwelDRDjfRIAibQg1Pe3Wjmv95yO0e NtYcTFxO0NLn470Bm6pD498Ez+st
  • From Marc Haber@21:1/5 to All on Wed Jun 18 12:40:01 2025
    On Tue, 17 Jun 2025 13:42:18 -0700, Soren Stoutner <soren@debian.org>
    wrote:
    Regarding working with patch submissions, I greatly prefer an MR. I almost >never merge a request without requesting changes, or at least clarification. >Having the ability to highlight specific lines of code and start a thread >discussing them, and having several threads going at once for different parts >of the code, each of which can independently be marked as completed, is a >workflow that I would find difficult to replicate in email.

    Then you surely can point me to documentation about how I, as the MR
    submitter am supposed to improve the MR. I am not sure whether just
    pushing my fixed code to the branch that I submitted an MR for will automatically update the MR o whether I am supposed to do some magic
    chants to have those changes show up in the MR, or whether I am
    supposed to comment on the thread after pushing an improvement and who
    is supposed to close the discussion thread in the MR.

    I guess that a lot of this depends on convention, but in a forge as
    large as salsa we should have our conventions in writing so that
    newbies¹ know what to do.

    Greetings
    Marc

    ¹ I have been a DD for two decades, but handling MRs in Salsa is -
    from both sides of the story - still byzantine to me
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?ISO-8859-1?Q?IOhannes_m_zm=F6lnig@21:1/5 to All on Wed Jun 18 14:50:01 2025
    Am 18. Juni 2025 12:35:04 MESZ schrieb Marc Haber <mh+debian-devel@zugschlus.de>:
    On Tue, 17 Jun 2025 13:42:18 -0700, Soren Stoutner <soren@debian.org>
    wrote:

    I am not sure whether just
    pushing my fixed code to the branch that I submitted an MR for will >automatically update the MR

    it will.
    in forges like gitlab (or GitHub), MRs (PRs) are just branches with discussion and I "merge" button.

    the branch has to be within the same (instance of the) forge, to allow easy integration.
    the full MR is the tip of the branch.

    you can add new commits to the MR by pushing them to the respective branch. you can force-push the branch to cleanup your MR.

    discussion on lines of code within the MR can become stale when you push new commits that change the very lines (but the history is kept), and the discussion can be "resolved" (hidden, as no longer relevant; but still there).

    my experience comes mostly from GitHub (for whatever reasons my gitlab/salsa/... interaction has less reviewing), but I don't remember significant differences.


    mfh.her.fsr
    IOhannes

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to All on Wed Jun 18 15:00:01 2025
    On Wed, Jun 18, 2025 at 02:29:05PM +0200, IOhannes m zmölnig wrote:
    Am 18. Juni 2025 12:35:04 MESZ schrieb Marc Haber <mh+debian-devel@zugschlus.de>:
    On Tue, 17 Jun 2025 13:42:18 -0700, Soren Stoutner <soren@debian.org> >>wrote:

    I am not sure whether just
    pushing my fixed code to the branch that I submitted an MR for will >>automatically update the MR

    it will.
    in forges like gitlab (or GitHub), MRs (PRs) are just branches with discussion and I "merge" button.

    the branch has to be within the same (instance of the) forge, to allow easy integration.
    the full MR is the tip of the branch.

    How about force pushes after doing rebase -i to squash fixups? I have
    been told to NEVER do that, but the one time I accidentally did it, it
    just worked.

    Adding fixup commits that are explicitly visible to a MR discussion
    makes the discussion quite hard, imo.

    Greetings
    Marc

    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Marc Haber on Wed Jun 18 15:40:01 2025
    On Wed, 18 Jun 2025 at 14:29:05 +0200, IOhannes m zmölnig wrote:
    discussion on lines of code within the MR can become stale when you push new commits that change the very lines (but the history is kept), and the discussion can be "resolved" (hidden, as no longer relevant; but still there).

    my experience comes mostly from GitHub (for whatever reasons my gitlab/salsa/... interaction has less reviewing), but I don't remember significant differences.

    If anything, Gitlab is better than Github at doing patch-by-patch
    review. By default it presents the diff for the entire MR, which is
    convenient for small changes or if you don't care about individual
    commits - I don't like that as a default, because I *do* care about
    individual commits, but I acknowledge that not everything is designed
    for me.

    If you navigate to, for example, https://salsa.debian.org/ci-team/autopkgtest/-/merge_requests/511
    Commits → click on the oldest commit (at the bottom), then you can page through the commits with Prev and Next buttons, and do patch-by-patch
    review like you would do in an email workflow.

    When working with "forges" I normally write my commits with the
    assumption that they will be reviewed commit-by-commit (just like they
    would be in the Linux kernel workflow), and I leave a comment "best
    reviewed commit-by-commit" to remind the prospective reviewer about that
    if the branch looks particularly hard-to-review when viewed as a whole.
    A common pattern is for the commits in a complex MR to look like:
    "refactor -> refactor -> partially fix the actual bug -> fully fix the bug"
    if the bug fix wasn't straightforward until after the refactoring.

    (Obviously simple MRs will often only have one commit, in which case the
    finer details of the workflow hardly matter, because the change and its justification will be relatively simple anyway.)

    On Wed, 18 Jun 2025 at 14:51:02 +0200, Marc Haber wrote:
    How about force pushes after doing rebase -i to squash fixups? I have
    been told to NEVER do that, but the one time I accidentally did it, it
    just worked.

    The typical Github/Gitlab workflow encourages having a separation
    between two categories of branches:

    - stable, "public", safe to reference and will not be force-pushed
    (for example "main" or "0.2.x" or "debian/latest")

    - work-in-progress, unstable, expected to be force-pushed, only exist as
    a collaboration point

    In the email-based Linux-kernel workflow, if I understand correctly, the convention is that only the first category ever get pushed anywhere
    public, and the second category exist only on your laptop (because
    they're sent to other developers as patches, rather than as a complete
    branch).

    In a typical Github/Gitlab workflow, the second category *does* get
    pushed to public locations, but with some sort of indication that the
    branch is unstable work-in-progress. These work-in-progress branches
    often also get deleted when they are no longer relevant (either accepted
    and merged, or superseded by a different/better proposal for fixing the
    same issue, or explicitly rejected or abandoned).

    Exactly what form is taken by the indication for a work-in-progress
    branch is a local social convention in whatever project you're
    contributing to. One common convention is for the centralized repository
    to contain only stable/public/safe-to-reference branches, and to assume
    that any branch that is in someone else's fork of the centralized
    repository is unstable work-in-progress. Another common convention is
    for branches with names that start with "wip/" and/or a developer's
    username to be unstable work-in-progress, even if they exist in the
    centralized repository. You might need to follow an existing project's conventions, or work with your collaborators to establish a convention
    for your own projects.

    Either way, you should never force-push to a branch that is considered
    to be stable / safe to reference, but in a typical "forge" workflow you
    *will* often need to force-push to branches that are work-in-progress.

    Generally a MR will be of the form "please merge my work-in-progress
    branch into your stable branch", and in the typical "forge" workflow
    you'll repeatedly force-push to your work-in-progress branch until the
    reviewer is sufficiently happy with it that they are willing to hit
    Merge (or merge and push manually if they prefer), at which point your
    changes become part of the immutable history of the project, and any
    subsequent changes need to be part of a new branch and a new MR.

    For example
    https://salsa.debian.org/ci-team/autopkgtest/-/merge_requests/511 was a
    request to merge the unstable branch `wip/smcv/podman-docs` into the centralized stable branch `master`. If my co-maintainers had had
    objections to the text I initially proposed, I would have force-pushed
    to wip/smcv/podman-docs to fix those objections, perhaps repeatedly, and
    then merged `wip/smcv/podman-docs` into `master` when all problems had
    been resolved.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to Simon McVittie on Wed Jun 18 16:20:02 2025
    On Wed, Jun 18, 2025 at 02:29:49PM +0100, Simon McVittie wrote:
    The typical Github/Gitlab workflow encourages having a separation between
    two categories of branches:

    - stable, "public", safe to reference and will not be force-pushed
    (for example "main" or "0.2.x" or "debian/latest")

    - work-in-progress, unstable, expected to be force-pushed, only exist as a collaboration point

    In the email-based Linux-kernel workflow, if I understand correctly, the convention is that only the first category ever get pushed anywhere public, and the second category exist only on your laptop (because they're sent to other developers as patches, rather than as a complete branch).

    It varies; for large patch sets, the developer submitting the change
    will publish it some place public. This is why on git.kernel.org
    you'll see trees such as kernel/git/djwong/e2fsprogs, for example.
    (Darrick had some 50+ commits to fuse2fs split across 5 or 6 patch
    series, and in that case, the first few series were bug fixes, and the
    last few patch series were massive changes for better performance
    using iomap and large folios, and will wait until I open up the tree
    for the next major release of e2fsprogs. During the interim Darrick
    has been rebasing his tree as I finalize e2fsprogs 1.47.3.)

    There are also some subsystem maintainers that will take something
    that isn't quite _final_ onto their subsystem branch, and then they
    will replace the patch series by rewinding the branch when there are
    updates. That way the not-yet-final, but mostly ready patch set can
    get testing exposure on linux-next. Christian Brauner has been known
    to do this with the VFS.git tree, for example. This is great, because
    those of us doing CI testing specific to xfs, ext4, btrfs, and
    bcachefs, can test upcoming changes while the patch series is still
    being worked upon. Basically, there is no one single way things get
    done.

    People will also tag their code submissions with tags in the subject
    line, e.g. "[PATCH RFC]", or "[PATCH WIP]" or even "[PATCH DO NOT SUBMIT]".

    If there are a huge number of pending changes, I will create a branch
    of the form "<initials>/<branch>" and merge them into a "pu" branch
    ("proposed updates") which is a convention used by Junio in the git
    repo (which also uses a e-mail based workflow, BTW --- and I haven't
    noticed a shortage of new contributors to git, *either*).

    I generally only will use the pu branch workflow when when are a large
    number of outstanding patch series, some of which might have merge
    conflicts, so that contributors know about the potential issues, can
    let me know if I screwed up the merge resolution, and otherwise
    collectively help with the air traffic control as we try to
    successfully land those patch series.

    (Good luck doing this with the Forge Merge Request paradigm!)

    Cheers,

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Colin Watson@21:1/5 to Marc Haber on Wed Jun 18 16:30:01 2025
    On Wed, Jun 18, 2025 at 02:51:02PM +0200, Marc Haber wrote:
    How about force pushes after doing rebase -i to squash fixups? I have
    been told to NEVER do that, but the one time I accidentally did it, it
    just worked.

    This was the blanket advice people were giving 15 years ago, but
    nowadays most people take a more nuanced view and are fine with
    rewriting history in work-in-progress branches (which most MRs
    correspond to). I routinely force-push to in-flight MRs. Nowadays
    GitLab even retains history across force-pushes so that reviewers can
    still go back and look at earlier versions if they need to.

    The way I look at it is that the sequence of commits with their logical separation of changes and their associated commit messages is part of
    how you communicate the intent of the change you're trying to make, and adjusting that sequence of commits is a typical part of how people
    should respond to review.

    --
    Colin Watson (he/him) [cjwatson@debian.org]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex@21:1/5 to All on Fri Jun 20 16:20:01 2025
    Debian Mentors as a sub project of Debian already exists. While generally used
    for those wishing review and also sponsorship of a package, we also have a mailing list for all those who need help with their existing or new contribution
    to Debian. We have been open for business for many many years. :-)

    I am subscribed to the debian-mentors list and see the tireless work
    you're doing for Debian day-in, day-out. Thank you for that, Phil!

    But as you say yourself, the traffic on that list is mostly from people
    who are familiar enough with Debian that they can package for Debian
    _already_ but aren't Debian Maintainers or Debian Developers with upload
    rights yet. I'd argue, that only a minority of the people who'd be
    willing to contribute to Debian, already come with the skills required
    to do so. I wouldn't blame those who don't have the necessary knowledge
    to package for Debian to conclude after browsing the archive of the debian-mentors list that this isn't the right place for them to ask
    questions or look for guidance. Therefore, I still think that pointing (complete) newcomers to the "structured" mentorship programs already
    available in Debian would be helpful to them and the Debian project.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Wyett@21:1/5 to Alex on Fri Jun 20 16:20:01 2025
    On Fri, 2025-06-20 at 15:59 +0200, Alex wrote:
    Debian Mentors as a sub project of Debian already exists. While generally used
    for those wishing review and also sponsorship of a package, we also have a mailing list for all those who need help with their existing or new contribution
    to Debian. We have been open for business for many many years. :-)

    I am subscribed to the debian-mentors list and see the tireless work
    you're doing for Debian day-in, day-out. Thank you for that, Phil!

    But as you say yourself, the traffic on that list is mostly from people
    who are familiar enough with Debian that they can package for Debian _already_ but aren't Debian Maintainers or Debian Developers with upload rights yet. I'd argue, that only a minority of the people who'd be
    willing to contribute to Debian, already come with the skills required
    to do so. I wouldn't blame those who don't have the necessary knowledge
    to package for Debian to conclude after browsing the archive of the debian-mentors list that this isn't the right place for them to ask
    questions or look for guidance. Therefore, I still think that pointing (complete) newcomers to the "structured" mentorship programs already available in Debian would be helpful to them and the Debian project.


    Many thanks.

    I totally agree. A structured newcomers program would be fantastic and if I could help in such an effort, I certainly would try to free up time for it.

    --

    Regards

    Phil

    Donate: https://buymeacoffee.com/kathenasorg

    --

    "I play the game for the game’s own sake"

    Arthur Conan Doyle - The Adventure of the Bruce-Partington Plans

    --

    Website: https://kathenas.org

    Instagram: https://instagram.com/kathenasorg

    Internet Relay Chat (IRC): kathenas

    Matrix: @kathenas:matrix.org

    --





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

    iQJOBAABCAA4FiEEcKCsRax3nv6E9jrtckqptS8CTIsFAmhVayQaHHBoaWxpcC53 eWV0dEBrYXRoZW5hcy5vcmcACgkQckqptS8CTIu4lA//a2jYSdO7swYr/MkHC5rf Y4g4f2DlFUSLlqKsSwJaA6xlLpKQdxDpyodeRjLKkG6Sn0SScZa5wcJQbryIIvJu gHZi283yIaevIzCRs7rta1Ogjs4fbPHpVHIK3S7G2zJTnLb2orZavIzYSZ4Edq8T vGhZR33nMWWiWM8yECs8o1Jb9lAl/y/9HBgclae9eV9lIZKVri18IFUniadsvNp5 vep2rtwi1M9JZgg0IIRfXUge9s1CD/7b0eR8qIC4+w5VcUg+1cd09MVXa079tR2B FD/3GJmKOLaSHVL7zb3fbxqsrfmvlgC3DN/scBOJckB98xBjYYGoxH38Fj7WyJoJ uHazS42LbNDD7u7SRve/7TIs8aMd3CXkwQTequ/WzywNt/bcAAfrhks7QB/N2lfa gCpj712IxwDqn3RZ/R7wij7WMcRgXUfR8MMw5G37ybeRaZeKrMobhAOwT443DXBs wJ5Vva42An6+hvxmWaNYQ3yoy0kp
  • From Andrey Rakhmatullin@21:1/5 to Alex on Fri Jun 20 16:40:01 2025
    On Fri, Jun 20, 2025 at 03:59:38PM +0200, Alex wrote:
    Debian Mentors as a sub project of Debian already exists. While generally used
    for those wishing review and also sponsorship of a package, we also have a >> mailing list for all those who need help with their existing or new contribution
    to Debian. We have been open for business for many many years. :-)

    I am subscribed to the debian-mentors list and see the tireless work
    you're doing for Debian day-in, day-out. Thank you for that, Phil!

    But as you say yourself, the traffic on that list is mostly from people
    who are familiar enough with Debian that they can package for Debian >_already_ but aren't Debian Maintainers or Debian Developers with upload >rights yet. I'd argue, that only a minority of the people who'd be
    willing to contribute to Debian, already come with the skills required
    to do so. I wouldn't blame those who don't have the necessary knowledge
    to package for Debian to conclude after browsing the archive of the >debian-mentors list that this isn't the right place for them to ask
    questions or look for guidance. Therefore, I still think that pointing >(complete) newcomers to the "structured" mentorship programs already >available in Debian would be helpful to them and the Debian project.

    While it's true that RFS replies provide a large part of the d-mentors@ traffic, d-mentors@ is the official place for people without experience to
    ask questions about contributing to Debian.
    OTOH if people are willing to create that "structured mentorship program
    for complete newcomers" you are talking about and be the mentors in it,
    that's up to them. We get a question of "this is #d-mentors, how do I get
    a mentor assigned" on #d-mentors every several months, for which the
    answer is always "there is no such thing, please ask specific questions".

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhVcdItFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh T+8P/R7JBeyY/cC/jW2L6xAsMRLloxe7XHhRs3dKVs3emqDfO/25ZZeEAkzw4UhT 8iPfJS1+z3jZ4nWIszSa9Wh9szsg5JgOW5GrCiqJSWPIINw4+QQYf0VrveYrA9Tn zhOgjzPB+gwxgdnhLLdnmYhuJpnGlfL+e+F+Dr0EbSnGBicbEojc4RYtmXKrUzjt M2Ls5nZ3UCGj8PcccDHpuxM1mlwcXGdzgQYHn9XpJhigwi+UftRclMnrBauvAFrM PDpxvoHqlDeZ1KYk3IsBFG1kDmRKn3NI1jmxvkgCuUfoqRbtNoxWh6uFzuphFTRY M+o9avPZfwXGP/jILfEmnWf1RoN9p5VyQgRFRR0L1wWB673dslP40ZCJ39kqAaZa UE1szlDNSPYeMyRhexGU7yE6jm0fGhwJbOVp3tSUrHPeFA4sOBTtvGhPJivr/vXb wTF0qe7VykqRYasCoB/M8mTkD/p88ZIe0rSCQ83UUgfzCyJbTVVKQZVzVzlOjTye MkhWzZFFVATAeb/XZmuV05drEU/JnRzArEzi/WfFQe+IwAUNy76H015UHfpCBS1P KuwZj+uQYR3SWdjHX6GT9mdVaWnRHTOBTyeP86nR3Au+AS/dcpfq0IjSJz7MLyQ1 rNG33WxTHHLZqH+/mNVKjRlIRS/bUM5g4/6nJcdTs2CRcwgK
    =2PCw
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Wyett@21:1/5 to Andrey Rakhmatullin on Fri Jun 20 19:10:02 2025
    On Fri, 2025-06-20 at 19:36 +0500, Andrey Rakhmatullin wrote:
    On Fri, Jun 20, 2025 at 03:59:38PM +0200, Alex wrote:
    Debian Mentors as a sub project of Debian already exists. While generally used
    for those wishing review and also sponsorship of a package, we also have a
    mailing list for all those who need help with their existing or new contribution
    to Debian. We have been open for business for many many years. :-)

    I am subscribed to the debian-mentors list and see the tireless work
    you're doing for Debian day-in, day-out. Thank you for that, Phil!

    But as you say yourself, the traffic on that list is mostly from people
    who are familiar enough with Debian that they can package for Debian _already_ but aren't Debian Maintainers or Debian Developers with upload rights yet. I'd argue, that only a minority of the people who'd be
    willing to contribute to Debian, already come with the skills required
    to do so. I wouldn't blame those who don't have the necessary knowledge
    to package for Debian to conclude after browsing the archive of the debian-mentors list that this isn't the right place for them to ask questions or look for guidance. Therefore, I still think that pointing (complete) newcomers to the "structured" mentorship programs already available in Debian would be helpful to them and the Debian project.

    While it's true that RFS replies provide a large part of the d-mentors@ traffic, d-mentors@ is the official place for people without experience to ask questions about contributing to Debian.
    OTOH if people are willing to create that "structured mentorship program
    for complete newcomers" you are talking about and be the mentors in it, that's up to them. We get a question of "this is #d-mentors, how do I get
    a mentor assigned" on #d-mentors every several months, for which the
    answer is always "there is no such thing, please ask specific questions".


    I am aware that people do ask where they can get a mentor. I think defining what
    a Debian Mentor is as of now as works within the RFS process, review and help on
    a case by case package submission basis. This while partly mentoring it is in most cases is raising issues in a submitted package.

    Other parts of Debian Mentors is IRC and mailing list that are the places as you
    state (one of the main people that helps in these areas), the place to ask your questions.

    I would like to help in bringing together newcomers resources for people to read, get help and always know where they can ask for help if wanted information
    is not readily available.

    --

    Regards

    Phil

    Donate: https://buymeacoffee.com/kathenasorg

    --

    "I play the game for the game’s own sake"

    Arthur Conan Doyle - The Adventure of the Bruce-Partington Plans

    --

    Website: https://kathenas.org

    Instagram: https://instagram.com/kathenasorg

    Internet Relay Chat (IRC): kathenas

    Matrix: @kathenas:matrix.org

    --





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

    iQJOBAABCAA4FiEEcKCsRax3nv6E9jrtckqptS8CTIsFAmhVlM4aHHBoaWxpcC53 eWV0dEBrYXRoZW5hcy5vcmcACgkQckqptS8CTIsPvw/+IAUmH+4+MIlIwPBm0MAZ pW6llTWkJuCBYhO/ulJw1Hs+7CBlqhfxn3IbmF1EcxYgvmV1OHf8/Y3Kw9PObcz5 DVod/sm7ycXzviX3qK1wFa7ybYLfw9oz2brdp25e/zFxYMHqTVivt2AMChpX05Xw AJlB7PF78EQ+cuO/DDtRtb3wAPqeSO5BF5nrL7Pcs3fW4jSk6h8vbkLrtHrboH3T 76objJyjvayea+MMptXs1moomJnHXZB4haa/PUT5uOKyJkuLIl9QsaQ5Yh/UaZJd cqqXOxk4gapqK9YvLRDmFveUiM9auy5dP81/G7bz5W7Rf92YDOjQzsrjqoXcb+4m W9gWmCXtrIpBgtOQLIRWBwpIw9Ze/1ZX0eXCmrcOoKU+84+GQmTuI+2iW5Hh1pvv hnDRTQeFKZOB9gB3oCkWOy+XmzVTCoqeTz6yjklOpQio4CtDEMlyb85XB9lsF9qJ 1eMkW+13uquQ0USHh5rguc4ifYz6
  • From Alex@21:1/5 to All on Sat Jun 21 21:00:01 2025
    Copy: samueloph@debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------8aGbFovIY6FJMoPq0gg3u7sQ
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    PiBXZSBnZXQgYSBxdWVzdGlvbiBvZiAidGhpcyBpcyAjZC1tZW50b3JzLCBob3cgZG8gSSBn ZXQgYSBtZW50b3IgYXNzaWduZWQiIG9uICNkLW1lbnRvcnMgZXZlcnkgc2V2ZXJhbCBtb250 aHMsIGZvciB3aGljaCB0aGUgYW5zd2VyIGlzIGFsd2F5cyAidGhlcmUgaXMgbm8gc3VjaCB0 aGluZywgcGxlYXNlIGFzayBzcGVjaWZpYyBxdWVzdGlvbnMiLiANCg0KQnV0IGlzIHRoZSBz dGF0ZW1lbnQgdGhhdCAidGhlcmUgaXMgbm8gc3VjaCB0aGluZyIgZmFjdHVhbD8gVGhlcmUg aXMgdGhlIA0KW01vTV1bMF0gaW4gdGhlIERlYmlhbiBNZWQtVGVhbS4gVGhlcmUgaXMgdGhl IFtHb29nbGUgU3VtbWVyIG9mIENvZGUgDQpwcm9ncmFtXVsxXS4NCg0KWzBdOiANCmh0dHBz Oi8vc2Fsc2EuZGViaWFuLm9yZy9tZWQtdGVhbS9jb21tdW5pdHkvTW9NLy0vd2lraXMvTWVu dG9yaW5nLW9mLXRoZS1Nb250aC0oTW9NKQ0KWzFdOiBodHRwczovL3dpa2kuZGViaWFuLm9y Zy9TdW1tZXJPZkNvZGUyMDI1DQoNClRob3NlIGFscmVhZHkgcXVhbGlmeSBhcyAic3RydWN0 dXJlZCBtZW50b3JzaGlwIHByb2dyYW1zIiwgSU1ITy4gVGhlcmUgDQptaWdodCBiZSBtb3Jl OiBlLmcuIHRoZSBbRGViaWFuIFdvbWVuIE1lbnRvcmluZyBQcm9ncmFtXVsyXS4gSSBhbHNv IGtub3cgDQp0aGF0IEBzYW11ZWxvcGggaXMgZG9pbmcgYSBsb3Qgb2YgbWVudG9yaW5nIHdv cmsgZm9yIERlYmlhbiBCcmF6aWwgZXZlbiANCnRob3VnaCBJIGFtIG5vdCBzdXJlIHdoYXQg ZXhhY3QgZm9ybSB0aGlzIG1lbnRvcmluZyB3b3JrIHRha2VzLg0KDQpbMl06IGh0dHBzOi8v d3d3LmRlYmlhbi5vcmcvd29tZW4vbWVudG9yaW5nDQoNCkFsbCBJIGFtIGFkdm9jYXRpbmcg Zm9yIGlzIHRvIHNpbXBseSBtYWtlIHRoZXNlICpleGlzdGluZyogb3Bwb3J0dW5pdGllcyAN Cm1vcmUgdmlzaWJsZS4gU29tZXRoaW5nIGxvdy1rZXkgbGlrZQ0KDQoqIElmIHlvdSBuZWVk IG1vcmUgZ3VpZGFuY2UgYXMgYSBuZXcgY29udHJpYnV0b3IgdG8gRGViaWFuLCBwbGVhc2Ug aGF2ZSANCmEgbG9vayBhdCB0aGUgW2F2YWlsYWJsZSBtZW50b3Jpbmcgb3Bwb3J0dW5pdGll c10obGluayB0byBEZWJpYW4gd2lraSANCnBhZ2Ugd2hlcmUgdGhvc2UgZXhpc3Rpbmcgb3Bw b3J0dW5pdGllcyBhcmUgbGlzdGVkKS4NCg0KYXMgYW4gYWRkaXRpb24gdG8gaHR0cHM6Ly93 d3cuZGViaWFuLm9yZy9pbnRyby9oZWxwI2NvZGluZyB3b3VsZCBiZSBhIA0KZ29vZCBzdGFy dCwgSSB0aGluay4NCg==

    --------------8aGbFovIY6FJMoPq0gg3u7sQ--

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

    wsF5BAABCAAjFiEER6WcRfpp5lEl7QuYmJH8XTw8RCYFAmhW/9AFAwAAAAAACgkQmJH8XTw8RCa+ dBAAgra0LUWwaydN9JBDFWr6etRp0MUJfDfFDSEZ5Dp7bcnegMFKIj3p3qNaonUH5vsZQ3BsClBE 8IOeSmLDoQLxtbRXDjs1OmuUKsd7PaZSckmN5nWOBdoaSleQ2bBbMkJeJ5Xw5mpKs9eFv0qFo2IJ 041MosKlFesv5IwK69Ifz307V/qDRu3tVmQ/+u4WEi5Y906yqNkxBRyAjY7qwi3c5H6jPz0eLWla RgpthNL/Yuz+BpbdynwLnnayRHFAFGClu6CeJsusKw8WEp76O5qGpAa34Gs78LBxMvBTNQIc1Swy igIpHUEqnRcwS+1KzVBPhl0iF0DNwRj4OLEM1Sp8UksShzW5nYJH9vpB3do59YR4B+646cmRFzkY gDtVpKHR4nltshIZwNvjF5YldSJDyhH6xrAUcx+IsdKZVuKR25CIj9MClo3UfHTSx0ylcwo5K/BX 5s3PUm+UQd+yFZq6RiZGshfcdCaJdvGXLPoq2JmcmEUAlcRrytaiKFgPa+SRrpHdW7s2bqeoF3a3 2ewA3vJL+4Z6fdGJOFNjVPVMntoX+/rhO35fjbSPqjUT655VbO8YaWy7eJ7QpSa3+V1DwRc8N0Jd cy7vfMShK7e0wmImRiM/4IDuY1sfzQupdFrO/9xxPxslJmqBcwDU2YMNo1KAAm1jquUbRyigFPwc Wx4=
    =a/rE
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Alex on Sat Jun 21 22:40:01 2025
    On Sat, Jun 21, 2025 at 08:54:08PM +0200, Alex wrote:
    We get a question of "this is #d-mentors, how do I get a mentor
    assigned" on #d-mentors every several months, for which the answer
    is always "there is no such thing, please ask specific questions".

    But is the statement that "there is no such thing" factual?

    Yes, to my knowledge.
    I've seen those two links in earlier emails.

    There is the [MoM][0] in the Debian Med-Team.

    Is or was?
    According to that page, last updated 3 years ago, while there was some significant activity in 2014-2015 (10 years ago) it died out around 2017.
    It was also team-specific.

    There is the [Google Summer of Code program][1].

    I don't think you can seriously compare GSoC and things discussed here
    (which is helping random inexperienced people at random time with usually relatively minor tasks such as making a package or other contribution).
    They conflict by basically every parameter.

    All I am advocating for is to simply make these *existing*
    opportunities more visible. Something low-key like

    * If you need more guidance as a new contributor to Debian, please
    have a look at the [available mentoring opportunities](link to Debian
    wiki page where those existing opportunities are listed).

    as an addition to https://www.debian.org/intro/help#coding would be a
    good start, I think.

    I think this will just create more noise for admins of those initiatives
    but sure.
    I would also be demotivated as a new contributor seeing such a list that exists but cannot help me, but, again, sure.


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmhXGGMtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh nu8P/1PnH4fLPrZfJm5iTvArnXWEoWOe6KElwcvz9jSjlrxal2uhlQCQZJ0rryDB If93J+lWepIA82441csOXY/ftaSA/xF/IqVyVc3Jd/HIcPEoMbJdz0ag3T3PsKO6 e5q0yQsHriZfDK2ZVjVYNRfUAp7/6sH2mLWRDnWQ3ucqva/RVSzi4k5eTHFRpO6/ 5VJzbTrRwLREqU4vWLU6h94hK0FoZLFXrRCdDHWo+zU9dkPv9Ed4IrIT3OlpMEqH BkerF4QcgGivhlFT+3MbWzq9TBdz3sl0Z0bQaX0hW0zfZU80YEsPOES5xvLQXmlo Q3oBZIpos/Pn187OnCSzXyrGYaH66hf0J5rrbrzCjMtH5juMEOZYyIlK7nm+Qqmh UVe5LbD21M1n81VPPY+eahhZ5nWKgQ3D2QX7rkPZslfcgrnT8CgtqeFwSfYRfe8q D7GaTDwqU0JQYtFYp8zGiOLMy9P7tHwngb4WARJdIF4Dp0yaUdnwgjjz+mo0gD4F Fb8jgL4UFf1xtUqpAMf8IN5VMKleXRBLCIWRoMbyMe8VN5CkctbXh2ghbLX05yz9 WyvzCdsygwTh3GJcnxNk9LDr9NvatwGnKmj0APmFH7lSqCit/K+EfMfMAsOEd+mH SG/7kYhhYB3HIbHoJaBxBvuYHEQrjJUdjswGbhL4AhjDcl+A
    =5c/O
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex@21:1/5 to All on Sat Jun 21 23:40:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------TTcI1yUQQ9ooJ707q0Ra2gtI
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    Pj4gVGhlcmUgaXMgdGhlIFtNb01dWzBdIGluIHRoZSBEZWJpYW4gTWVkLVRlYW0uIA0KPiBJ cyBvciB3YXM/DQo+IA0KPiBBY2NvcmRpbmcgdG8gdGhhdCBwYWdlLCBsYXN0IHVwZGF0ZWQg MyB5ZWFycyBhZ28sIHdoaWxlIHRoZXJlIHdhcyBzb21lIHNpZ25pZmljYW50IGFjdGl2aXR5 IGluIDIwMTQtMjAxNSAoMTAgeWVhcnMgYWdvKSBpdCBkaWVkIG91dCBhcm91bmQgMjAxNy4N Cg0KU2luY2UgQW5kcmVhcyBtZW50aW9uZWQgaXQgZWFybGllciBpbiB0aGUgdGhyZWFkLCBJ IF9hc3N1bWVfIGl0IGlzIHN0aWxsIA0KYWxpdmUgKGkuZS4gbWVtYmVycyBvZiB0aGUgdGVh bSBhcmUgcmVhZHkgdG8gbWVudG9yKS4gV2h5IGl0IGRpZCBub3Qgc2VlIA0KbmV3IGNvbnRy aWJ1dG9ycywgbmVpdGhlciBvZiB1cyBjYW4gdGVsbDsgdGhvdWdoIEknZCB3YWdlciB0aGF0 IG1hbnkgDQpwb3RlbnRpYWwgY29udHJpYnV0b3JzIGFyZSBzaW1wbHkgbm90IGF3YXJlIHRo YXQgdGhpcyBvcHBvcnR1bml0eSBleGlzdHMuDQoNCj4+IFRoZXJlIGlzIHRoZSBbR29vZ2xl IFN1bW1lciBvZiBDb2RlIHByb2dyYW1dWzFdLg0KPiANCj4gSSBkb24ndCB0aGluayB5b3Ug Y2FuIHNlcmlvdXNseSBjb21wYXJlIEdTb0MgYW5kIHRoaW5ncyBkaXNjdXNzZWQgaGVyZSAo d2hpY2ggaXMgaGVscGluZyByYW5kb20gaW5leHBlcmllbmNlZCBwZW9wbGUgYXQgcmFuZG9t IHRpbWUgd2l0aCB1c3VhbGx5IHJlbGF0aXZlbHkgbWlub3IgdGFza3Mgc3VjaCBhcyBtYWtp bmcgYSBwYWNrYWdlIG9yIG90aGVyIGNvbnRyaWJ1dGlvbikuIFRoZXkgY29uZmxpY3QgYnkg YmFzaWNhbGx5IGV2ZXJ5IHBhcmFtZXRlci4gDQoNCkkgYW0gYXdhcmUgdGhhdCB3aGF0IEkg YW0gc3VnZ2VzdGluZyBvbmx5IGhlbHBzIGEgc3Vic2V0IG9mIHBvdGVudGlhbCANCm5ldyBj b250cmlidXRvcnMuIEluIHBhcnRpY3VsYXIgdGhvc2UgY29udHJpYnV0b3JzIHdobyBhcmUg dmVyeSBuZXcgdG8gDQpEZWJpYW4sIGRvbid0IGtub3cgd2hlcmUgdG8gc3RhcnQgYXQgYWxs IGFuZCB3b3VsZCBhcHByZWNpYXRlIHNvbWUgDQpndWlkYW5jZS4gSXQgZG9lcyBub3RoaW5n IGZvciB0aG9zZSB3aG8gY2FuIHBhY2thZ2Ugb3IgZml4IGJ1Z3MvbWFrZSANCmltcHJvdmVt ZW50cyBieSB0aGVtc2VsdmVzIGFscmVhZHkgKGFzIHRoZSAiaWdub3JlZCIgT1Agb2YgdGhl IHRocmVhZCkgDQp3aG8gZG9uJ3QgbmVlZCBtZW50b3JpbmcgYmV5b25kIHRoYXQgd2hhdCBk LW1lbnRvcnNAIHByb3ZpZGVzLg0KDQpCdXQgZ2l2ZW4gdGhhdCB0aGUgdHdvIHByb2JsZW1z IGV4aXN0IGluZGVwZW5kZW50bHksIEkgZG9uJ3Qgc2VlIGFuIA0KaXNzdWUgaW4gYWRkcmVz c2luZyB0aGVtIHNlcGFyYXRlbHkuDQoNClRvIG1lICgiYSByYW5kb20gaW5leHBlcmllbmNl ZCBwZXJzb24iIGRlc2NyaWJlcyBtZSBwcmV0dHkgd2VsbCksIHRoZSANCkdTb0MgaXMgYmVp bmcgYSBnb29kIGVudHJ5IHBvaW50IHRvIERlYmlhbiBhbmQgZ29vZCBleGFtcGxlIG9mIHdo YXQgSSANCm1lYW4gYnkgInN0cnVjdHVyZWQgbWVudG9yc2hpcCIuIFdpdGhvdXQgaXQgSSBk b3VidCBJIHdvdWxkIGhhdmUgbWFkZSBhbiANCmF0dGVtcHQgYXQgY29udHJpYnV0aW5nIHRv IERlYmlhbi4NCg0KPiBJdCB3YXMgYWxzbyB0ZWFtLXNwZWNpZmljLg0KDQpUaGUgZmFjdCB0 aGF0IHNvbWUgbWVudG9yc2hpcCBwcm9ncmFtcyBvbmx5IGFwcGx5IHRvIGEgc3Vic2V0IG9m IG5ldyANCmNvbnRyaWJ1dG9ycyAodGVhbSBvciBnZW5kZXItc3BlY2lmaWMpIGlzIG5vdCBh IHByb2JsZW0sIGluIG15IG9waW5pb24sIA0KaWYgaXQgaGVscHMgdGhvc2UgbmV3IGNvbnRy aWJ1dG9ycyB0aGF0IGRvIHF1YWxpZnkvbWF0Y2ggZ2V0IHN0YXJ0ZWQuIA0KQWdhaW4sIEkg YW0gbm90IGNsYWltaW5nIHRvIGhhdmUgYSBzb2x1dGlvbiBmb3IgYWxsIHByb2JsZW1zIG5l dyANCmNvbnRyaWJ1dG9ycyBtaWdodCBmYWNlLg0K

    --------------TTcI1yUQQ9ooJ707q0Ra2gtI--

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

    wsF5BAABCAAjFiEER6WcRfpp5lEl7QuYmJH8XTw8RCYFAmhXJVwFAwAAAAAACgkQmJH8XTw8RCaw UhAAjkStynw6R+dhk1CQQEs08ijMHxzLrly2UywuXNUYZyzvTcCBaJo0bQNgxHgKwk4ifPueuVCl ZvxBEsiFd4/oZYz5NAa2Psgb1yk3c3TGUG+OW5uNeMY+l8zuGRCdCwKabr73SMDK2LN2fuNk2T3Y uwYz921lgahmnt9y5GgBu5NJFU79QbrUF2LV7llOBjlguaD+6C5QwlCBTj7Kylsfh867uC/6hOVq OqpC05CHZXWUEBUt3mmNly11KOjF2bqbF94T5YTGtiyGljE7Dgy/6E1+Hk9w5S009fy/xM6eE9Lb mUF/DncP+pi5yhywuOy9kypopAp02BwA78B65HXfm68ai4OmNUQQngQAmngVB1Hfg2JPh438nlPY 2TgVTrKQbV0HWzF6DsjrWDoI9HOfbZyS50IVKsPF1wA5FwDKUeTOJIvs7bjLqe9e67eTNDIWOirY 556u5uyRXDeBbK4BbK1OVNd+ai18sLbDvuf/Y4cZjeteZLjVlT2SSDHsLj/UaZLGF/Ljx8caVpm7 EAsR2nkWJqpn1kQ5p/upSTIEZmrqc/eSjZBGwR6r1WVwMmo3Ivgwrc1fweyi8N9IMkO0MfmeExDW j/CQqOP9zAeiNNPhc1HrAeJ/dcFj60BYDOVo/KdvjMlWN4URIfUfNh9snjl7vtPc1hobO/FF6nod 8NE=
    =ZqXN
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mechtilde Stehmann@21:1/5 to All on Sun Jun 22 08:30:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------6yPF5jaw7LnqSEm5n0gLxjEs
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8sDQoNCkFtIDIxLjA2LjI1IHVtIDIyOjM5IHNjaHJpZWIgQW5kcmV5IFJha2htYXR1 bGxpbjoNCj4gT24gU2F0LCBKdW4gMjEsIDIwMjUgYXQgMDg6NTQ6MDhQTSArMDIwMCwgQWxl eCB3cm90ZToNCj4+PiBXZSBnZXQgYSBxdWVzdGlvbiBvZiAidGhpcyBpcyAjZC1tZW50b3Jz LCBob3cgZG8gSSBnZXQgYSBtZW50b3IgDQo+Pj4gYXNzaWduZWQiIG9uICNkLW1lbnRvcnMg ZXZlcnkgc2V2ZXJhbCBtb250aHMsIGZvciB3aGljaCB0aGUgYW5zd2VyIGlzIA0KPj4+IGFs d2F5cyAidGhlcmUgaXMgbm8gc3VjaCB0aGluZywgcGxlYXNlIGFzayBzcGVjaWZpYyBxdWVz dGlvbnMiLg0KPj4NCg0KPj4gVGhlcmUgaXMgdGhlIFtNb01dWzBdIGluIHRoZSBEZWJpYW4g TWVkLVRlYW0uIA0KDQpNb00gbWVhbnMgIk1lbnRvcmluZyBvZiB0aGUgTW9udGgiDQoNCmh0 dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9tZWQtdGVhbS9jb21tdW5pdHkvTW9NLy0vd2lraXMv TWVudG9yaW5nLW9mLXRoZS1Nb250aC0oTW9NKQ0KDQoNCj4gSXMgb3Igd2FzPw0KPiBBY2Nv cmRpbmcgdG8gdGhhdCBwYWdlLCBsYXN0IHVwZGF0ZWQgMyB5ZWFycyBhZ28sIHdoaWxlIHRo ZXJlIHdhcyBzb21lIA0KPiBzaWduaWZpY2FudCBhY3Rpdml0eSBpbiAyMDE0LTIwMTUgKDEw IHllYXJzIGFnbykgaXQgZGllZCBvdXQgYXJvdW5kIDIwMTcuDQo+IEl0IHdhcyBhbHNvIHRl YW0tc3BlY2lmaWMuDQoNClRoYXQgc3RpbGwgZXhpc3RzLg0KDQpXZSB3YW50IHRvIGV4cGFu ZCBpdCBmb3IgbW9yZSBwcm9qZWN0cy4NCg0KV2UgYWxzbyB3YW50IHRvIGRpc2N1c3MgaXQg YXQgdGhlIHVwY29taW5nIERlYkNvbmYyNSBuZXh0IG1vbnRoLg0KDQppIGhvcCB3ZSBjYW4g bWVldCBlYWNoIG90aGVyLg0KDQpSZWdhcmRzDQotLSANCk1lY2h0aWxkZSBTdGVobWFubg0K IyMgRGViaWFuIERldmVsb3Blcg0KIyMgUEdQIGVuY3J5cHRpb24gd2VsY29tZQ0KIyMgRjBF MyA3RjNEIEM4N0EgNDk5OCAyODk5ICAzOUU3IEYyODcgN0JCQSAxNDFBIEFEN0YNCg0K

    --------------6yPF5jaw7LnqSEm5n0gLxjEs--

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

    iQIzBAEBCgAdFiEE8ON/Pch6SZgomTnn8od7uhQarX8FAmhXoRoACgkQ8od7uhQa rX+n6hAApuBVOOj8A4lGF3LkiYhfvkPslzCAsc2DSBi1jdlO+e6eUH1ybPW7rDIv JOJ1HB8nE5RjAaFv5xPcW9uNogK2ViXD0f8nZk+J0XzpYRI6875P8SAhOVhXNIDs PgQ7KVoWtlkW/8wU02UevJun07ubSQA2ghKFS1+jtV9cs4wD4ClYxLd1hRbNSrSP ZmVFWIS3pHpB5+bcfLRe9PTbGH9PiU9yjIoANqVfi2+GifSYpkSUA+jwY0cQtz9r +yTE8kM5SA27F8gvZVeXHromVs6fcoK91cjKzrzXUQe6R7KPKf8DuXSYD42m4bRm qyRwwdXnQyZ7FJ69bk0+qqvIPLKsmGGSJRD7kqhmkytv5TCOYhcJNlJ1/608lrnu haDVxokH7sE0m+0mKfmO9Gu0wbmUXWYVju/UiH6kEsaxmABmsDrghEZe2eV6+s+v D/uKqXKHBpNVYG9jkSnmEzeMWjiB83VVQqw4n+rB8Cp9NFcsvJQwL5LG53snxjO7 zvhTxZ8jAWiqoNgtt0xVM3gikEBzOWWazxcj4JwDhob7bqw2DhC8tGt9Zm0QdUqW WYyRzmFSh5/Yd2zPiW9tM5L595epEVJqz38e+vOzW1wnZngmUgVrINPtYdTdWKd1 cRS1X406pIWMZWZquC1epLQrbkC9XbG1ivN0/fLVLDpRG+ID+ZE=
    =1ScH
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to All on Mon Jun 23 10:02:04 2025
    On Wednesday, June 18, 2025 3:35:04 AM Mountain Standard Time Marc Haber wrote:
    Then you surely can point me to documentation about how I, as the MR submitter am supposed to improve the MR. I am not sure whether just
    pushing my fixed code to the branch that I submitted an MR for will automatically update the MR

    Yes, it will.

    o whether I am supposed to do some magic
    chants to have those changes show up in the MR,

    No, you don’t need to.

    or whether I am
    supposed to comment on the thread after pushing an improvement

    Yes, you should. Usually when I am working with someone on an MR, there are a number of comment threads going at once to address different aspects of the MR that need to be changed. After making a change to the MR, it is helpful to comment on the threads it affects so it is easy for everyone else to see what has been accomplished and what still remains to be done.

    and who
    is supposed to close the discussion thread in the MR.

    Whoever feels like it has reached a conclusion, the same as with a bug on the BTS.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmhZiIwACgkQwufLJ66w tgMYWxAArY+fE++wrUdrtv5aa71fcCmj46aXNBZL0ye0VP4/oen9HY11SvqpkZra GKAcrifRwxvfahILnEWnNfBvLItLd30peQgGEebVtjl7SMOafpnNnrMkDUAYbBeS J5VvVVcUOC4XaIV/4nH0pzXkhW/rOXP7fQpU9f52s07Nsyq46pI0AtI+sICZP8Xh ntf+kBU15J/i2FCEkEihg11KCiA6X4cW558Yo1g5f2EK/OwFy5BXW1DiBNK7acF2 mu0ZlBC/aZVOTeEi+YD6MXP/dDjkY09LZclCE5O9skOZ2kYCdHcKw1m1iO0KumD8 9j4oOEhCnmrK60pFpkkr97L54V5hFaZur6sbIesn+WvFhSQCnLw3YFArA8D+EcZc SGyAB2J18+cRrx3+QeQMvq+Wk7X2DSJvwrwnCA6Dgv6Vgx/F+bY5c0p4othpiDwv UdoTS1X20I6Um6EdhABcrtNjPJrJtJR9VwNcUOw4+cOyGqp5j2S/y/wGGtnhcJo3 D3F9bYYoa8LUhbzP62dKdATdpy9pxZMBRRfYGBfe9XuHXp2KbTE+FWOJU4MBDH+J swu5G1WER2vJHs2Q91VgeXjm7Hw+mFguBurp5mAp27Epd1jcvRWYzeGMrGm7dFqa F3NLp3MQk9muxzqnkRr0JNFF3QFpO5AxkuDOxH6MmexOYigxa+4=
    =Ux6K
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Tue Jun 24 22:20:01 2025
    Am Sun, Jun 22, 2025 at 01:39:06AM +0500 schrieb Andrey Rakhmatullin:
    There is the [MoM][0] in the Debian Med-Team.

    Is or was?

    Is

    According to that page, last updated 3 years ago, while there was some significant activity in 2014-2015 (10 years ago) it died out around 2017.

    The program definitely exists; what we currently lack are students
    interested in learning how to package for Debian. In the specific case
    of the Debian Med team, this may be partly due to the widespread
    popularity of Conda in the bioinformatics community. Researchers and practitioners often see little incentive to engage with Debian packaging
    when Conda provides ready-to-use packages. Even though the Debian Med
    team can articulate clear benefits of contributing to Debian, our
    outreach efforts have not led to significant engagement—potential contributors simply do not get in touch or ask questions.

    It was also team-specific.

    That's correct but should not prevent other teams to start the same.
    On the contrary-I've always seen several processes in Debian Med as
    some example case ready for copying (and Mechtilde obviously got the
    idea as she wrote in her mail.

    Beyond this specific Debian Med issue, my general impression is that not
    many newcomers are currently queuing up at Debian’s gates. The overall
    influx of fresh contributors seems lower than it once was, and
    attracting new participants may require renewed strategies and broader community effort.

    Kind regards
    Andreas.

    --
    https://fam-tille.de

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