• Re: Problems to find sponsors

    From Simon Josefsson@21:1/5 to Soren Stoutner on Wed Dec 4 20:20:01 2024
    Soren Stoutner <soren@debian.org> writes:

    On Wednesday, December 4, 2024 10:30:34 AM MST Andreas Tille wrote:
    Am Mon, Dec 02, 2024 at 06:15:22PM -0700 schrieb Soren Stoutner:
    I think one of the best things we could do to attract new contributors,
    and
    to encourage those who are currently Sponsored Maintainers to become
    Debian
    Maintainers, and those who are current Debian Maintainers to become Debian >> > Developers would be to create an official DPL Mentors Delegation. This
    would build on the excellent work Phil Wyett is currently doing as the
    unofficial Mentors Triage.

    Speaking both with and without my DPL hat, I don't think a delegation is
    necessary. Instead, I would prefer to establish a way to direct sponsees
    to the appropriate team for their package. From my experience, the teams
    I work with are quite effective at sponsoring packages that fit their
    scope and are maintained within the team's Git repository. I believe
    that ensuring a package fits properly into a team is a key prerequisite
    for a good sponsor-sponsee relationship.

    When I was regularly monitoring ITPs, I noticed that newcomers often
    struggle to "find friends" (i.e., sponsors). In my opinion, what we need
    is someone to guide sponsees to the appropriate team, Salsa group, or
    similar space. This role doesn't require a delegation since it doesn't
    involve authority, but rather a deep understanding of Debian's structure
    and workflows.

    I have directed several RFS (Request For Sponsor) towards appropriate teams, when then exist. However, my personal experience is that the majority of RFS
    that come into Debian Mentors do not fit neatly into any existing team.

    I suspect the RFS process would be more successful in finding a sponsor
    if the requests went to debian-devel rather than another opt-in mailing
    list. I rarely go looking for more work to do by viewing

    https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=sponsorship-requests;dist=unstable

    so I would never find a RFS unless someone ping'ed a packaging group
    that I'm part of to help. The noise level of debian-devel would go up,
    but if we collectively find RFS being ignored a serious problem, then
    maybe making noise about a serious problem is a good idea.

    FWIW, I took a look at the RFS list now for writing this e-mail and
    found "libunistring" which is an important library that I know
    relatively well, and build-depend on for libidn2, and would be happy to
    review and help work on it. Hopefully I'll manage to review and upload
    it. So this being brought up on debian-devel did nudge me into looking
    for things to help with.

    /Simon

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

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

    iIoEARYIADIWIQSjzJyHC50xCrrUzy9RcisI/kdFogUCZ1CnlRQcc2ltb25Aam9z ZWZzc29uLm9yZwAKCRBRcisI/kdFogIgAP9vUKOqyBd2hB2FTXIJSk9GK9PCdBWB fKElDMLhhazPfQEAzCQL+tNi4OzpUOdfrE0K6Aqd6e1oVET1REx7upTOjgE=kFFQ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rakhmatullin@21:1/5 to Simon Josefsson on Wed Dec 4 20:30:01 2024
    On Wed, Dec 04, 2024 at 08:03:49PM +0100, Simon Josefsson wrote:
    I suspect the RFS process would be more successful in finding a sponsor
    if the requests went to debian-devel rather than another opt-in mailing
    list. I rarely go looking for more work to do by viewing

    https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=sponsorship-requests;dist=unstable

    so I would never find a RFS unless someone ping'ed a packaging group
    that I'm part of to help.

    Do you think people who aren't interested in reviewing or sponsoring
    random packages and so don't go to the link you provided will sometimes
    sponsor some package they noticed on d-devel@? Or how should this change increase the sponsorship rate?

    The noise level of debian-devel would go up, but if we collectively find
    RFS being ignored a serious problem, then maybe making noise about a
    serious problem is a good idea.

    Not sure if this is correct reasoning. We, the project, likely find RFS
    being ignored a serious problem, but Constitution 2.1.1 doesn't leave us
    with many tools to solve it. OTOH if some DD personally finds this a
    serious problem and wants to solve it they should go to the BTS link you provided and do reviews/sponsoring (though if you want to do the former
    without the latter consider https://lists.debian.org/debian-mentors/2024/07/msg00164.html). This may
    also be useful experience for learning more about the problem and its
    causes.


    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmdQrGEtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh xtIP/3X0dpjRtera2TwPlsw78MoRYfBxu0YdQjcg+Bc0h1QspSPY8+BwsgLFZ3JZ jJ+MuGgBSccz005cLlnuLypu1Yqcy6e40PHH7B1azmrgVaL+49XfjTdr4jQoPGSZ EYxF0n59wMQ19GBemJ+N6TcvMKzGsW6aciXrC6GTuuDlCBNGzPlIJHn/6m8/gHmQ 0KSYP/MJSSfuoaUpnzngmHbn6fZ4x5djIPi2ldbzmtcuzSgErlclr+8oxbZJEBra jZfxeCnFUNbvLoLNqag+qLzfiiKH515UTxNXKmBJCu3+xn/cwrck9hiK1iXswirf pUMmfYFAJIyG21wuNrZFLPCbP4C9DBGqnRgqnzAgWgx9ZQr/K4O9owuhWjemUUES vXxp00DVUrOhJiqUfplVQnaHDVxIR1LOeO5k2dLYoIBzq20gdM4jNnGF67LVJKQP co7RoRAvDsMYsR3Xq2HvYn/bUonS4z6z0d1BpPUc7Q00PTLF9svY0o+gDrDc5Omq yCKNHKq41npwfU0Wn1cPRGwaIY/XWaDqYXX8zrD1z2WZC0/VnWhE3ODneX6UTcb5 EC59Qc68qSF64HOtP6wc7PURXysDsC1QwhmYmQx52Pzo4xfHrjaoTQkZunN7bv0w h4Xh3OKgeVTqsxZYPCBvdOokV3PUT5Wmt59/zAsjYEwxNuUv
    =o0L9
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Wed Dec 4 21:30:02 2024
    Am Wed, Dec 04, 2024 at 09:09:40PM +0100 schrieb Simon Josefsson:
    But after seeing the ping's I decided to help on packages that
    happened to be some that I had some familiarity with already. So at
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    least for these packages, ping's did increase the sponsorship rate.

    That's exactly my point and I wished we could do this less randomly.

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Josefsson@21:1/5 to Andrey Rakhmatullin on Wed Dec 4 21:20:01 2024
    Andrey Rakhmatullin <wrar@debian.org> writes:

    On Wed, Dec 04, 2024 at 08:03:49PM +0100, Simon Josefsson wrote:
    I suspect the RFS process would be more successful in finding a sponsor
    if the requests went to debian-devel rather than another opt-in mailing
    list. I rarely go looking for more work to do by viewing

    https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=sponsorship-requests;dist=unstable

    so I would never find a RFS unless someone ping'ed a packaging group
    that I'm part of to help.

    Do you think people who aren't interested in reviewing or sponsoring
    random packages and so don't go to the link you provided will sometimes sponsor some package they noticed on d-devel@? Or how should this change increase the sponsorship rate?

    This is anedoctal, but in the last month pinging debian-devel (as in
    this thread) or debian-go led to me uploading the following RFS's:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1087286 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086872 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1087604 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1087183

    I would not have gone looking for these RFS's without those ping's,
    since I'm not interested in RFS's as a general way to find new things to
    work on. But after seeing the ping's I decided to help on packages that happened to be some that I had some familiarity with already. So at
    least for these packages, ping's did increase the sponsorship rate.

    /Simon

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

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

    iIoEARYIADIWIQSjzJyHC50xCrrUzy9RcisI/kdFogUCZ1C3BBQcc2ltb25Aam9z ZWZzc29uLm9yZwAKCRBRcisI/kdFoiJzAQC4nQV8ieqSAAvP4SQbkBlMVZScHJYU c6K0FdwFzWagnwD8DhnJ2U+UnOuUgGeitgk0tyzC+i2I4mRDyxcGOQe/4A0=jaG8
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rhys@21:1/5 to All on Thu Dec 5 15:10:02 2024

    When I was regularly monitoring ITPs, I noticed that newcomers often
    struggle to "find friends" (i.e., sponsors). In my opinion, what we need >>> is someone to guide sponsees to the appropriate team, Salsa group, or
    similar space. This role doesn't require a delegation since it doesn't
    involve authority, but rather a deep understanding of Debian's structure >>> and workflows.


    Is this sort of thing documented anywhere?

    It's not the sort of thing that needs to be strictly updated like a man page or other technical document. It just needs to be a couple of pages that describe the "general" (big picture structure an workflows) to get that established as a reference and
    then some of the "specifics" for at least the larger teams who have workflows more complex than "apt info package | grep -i maintain".

    Not only would it help outsiders and newbies get a feel for how things work, but it would create visibility among the existing teams and allow them to compare and contrast their workflows (with some mentions of "different != bad").

    "Best effort" solutions are often quite effective where "people problems" are concerned.

    --J

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Mon Dec 9 17:50:01 2024
    Hi,

    Am Thu, Dec 05, 2024 at 08:03:36AM -0600 schrieb rhys:
    When I was regularly monitoring ITPs, I noticed that newcomers often
    struggle to "find friends" (i.e., sponsors). In my opinion, what we need >>> is someone to guide sponsees to the appropriate team, Salsa group, or
    similar space. This role doesn't require a delegation since it doesn't >>> involve authority, but rather a deep understanding of Debian's structure >>> and workflows.

    Is this sort of thing documented anywhere?

    I wouldn't call this a "good documentation" but this page might be a
    sensible start:

    https://wiki.debian.org/Teams/

    It's not the sort of thing that needs to be strictly updated like a man page or other technical document. It just needs to be a couple of pages that describe the "general" (big picture structure an workflows) to get that established as a reference and
    then some of the "specifics" for at least the larger teams who have workflows more complex than "apt info package | grep -i maintain".

    Not only would it help outsiders and newbies get a feel for how things work, but it would create visibility among the existing teams and allow them to compare and contrast their workflows (with some mentions of "different != bad").

    IMHO the most natural thing to seek for friends is looking for packages
    with functionality covering a similar use case or written in the same programming language. Than you do

    apt showsrc similar_package(s) | grep ^Maintainer

    and if you are lucky you have found some friends.

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Xiyue Deng on Tue Dec 10 11:00:01 2024
    Hello,

    On Mon 09 Dec 2024 at 03:58pm -08, Xiyue Deng wrote:

    These are valid concerns. I think the tooling from Phil should help
    with your point 2 and 3. For 4-6, I personally never expect the same DD would provide long-term support after sponsoring. Maybe making that
    clear on the Debian wiki[1] would help with aligning the expectations.

    [1] https://wiki.debian.org/DebianMentorsFaq

    Huh. This has always been my expectation. The sponsee is committing to maintaining it through the end of the next stable release (as any
    package maintainer does) and the DD is committing to reviewing and
    sponsoring the uploads so it's actually possible for them to do that.

    Of course, it's best effort as ever with volunteers, but that's not
    nothing.

    Teams are a bit different, I guess. But, for example when I said on emacs-devel today that I could sponsor that C library you might be able
    to help upload, I meant that it would be on a continuing basis.

    It doesn't seem good for Debian, or the sponsee, for the DD to sponsor
    it through NEW and then leave the sponsee in limbo.

    --
    Sean Whitton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ahmad Khalifa@21:1/5 to Andreas Tille on Tue Dec 10 15:00:01 2024
    On 09/12/2024 16:49, Andreas Tille wrote:
    Am Thu, Dec 05, 2024 at 08:03:36AM -0600 schrieb rhys:
    It's not the sort of thing that needs to be strictly updated like a man page or other technical document. It just needs to be a couple of pages that describe the "general" (big picture structure an workflows) to get that established as a reference
    and then some of the "specifics" for at least the larger teams who have workflows more complex than "apt info package | grep -i maintain".

    Not only would it help outsiders and newbies get a feel for how things work, but it would create visibility among the existing teams and allow them to compare and contrast their workflows (with some mentions of "different != bad").

    IMHO the most natural thing to seek for friends is looking for packages
    with functionality covering a similar use case or written in the same programming language. Than you do

    apt showsrc similar_package(s) | grep ^Maintainer

    and if you are lucky you have found some friends.


    As an outsider trying to help, the natural thing I looked at was the RFH process to dip my toes into things.
    But only 56 packages have RFH bugs and they're usually not very clear on
    what help they need. And most of those were requested >1 year ago.
    No one needed help in 2024 or it was answered and closed quickly.

    Perhaps encouraging overwhelmed maintainers to delegate more with RFH or
    even RFH before orphaning. Maybe that could bring more people in?

    And side note, there is almost a document or example for everything I
    needed to get me to the RFS stage, I was pretty happy with all of it.

    --
    Regards,
    Ahmad

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Tue Dec 10 20:30:01 2024
    Am Tue, Dec 10, 2024 at 05:51:37PM +0800 schrieb Sean Whitton:
    It doesn't seem good for Debian, or the sponsee, for the DD to sponsor
    it through NEW and then leave the sponsee in limbo.

    Definitely. Finding a sponsor for the first upload but not for the
    subsequent source-only upload might be something that does not sound
    very probable but might happen. Not finding someone who might care
    sponsoring a potential bug fix release is also something unfortunate.
    I would at least expect the dedication of a team the sponsor belongs
    to for at least a release time span.

    Kind regards
    Andreas.

    --
    https://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam Hartman@21:1/5 to All on Tue Dec 10 22:00:01 2024
    "Xiyue" == Xiyue Deng <manphiz@gmail.com> writes:
    Xiyue> Thanks for your input! For sure if what-you-suggest happens
    Xiyue> on a regular basis it would be great. I am just hoping to
    Xiyue> let perspective DD sponsors have less concerns that we as
    Xiyue> sponsees don't necessarily want to take even more of their
    Xiyue> previous free time for granted.
    I think we've uncovered a significant disconnect here, and I think
    it would be well worth our time to explore this.
    I'm not worried about a sponsees taking up my time.
    I'm worried about the quality of the resulting Debian.

    There's a presumption among older DDs that it's better not to have a
    package in a release than to have a bad version (or a even-older-than-stable-would-imply version) in a release.

    If you buy into that, it's better for a package to get stuck before it
    goes through new until the maintainer finds a consistent sponsor.
    If the maintainer is not going to regularly be able to get their changes sponsored, we'd rather not have it in Debian.

    But from the sponsees's standpoint, if they get it in, they can start
    getting feedback.
    They are encouraged to contribute.
    And perhaps the change will be small enough that even if the original
    sponsor is not available someone else is.


    I think it's worth digging into this area and asking questions like:

    * Is Debian better off by making it easier to sponsor because that makes
    it easier for Debian to grow?

    * Should we have some way to remove packages (from releases if not
    unstable) if they are not getting changes sponsored? How would we do
    something like that without creating underground sponsorship requests?

    --Sam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Ahmad Khalifa on Thu Dec 12 05:10:01 2024
    Hello,

    On Tue 10 Dec 2024 at 01:31pm GMT, Ahmad Khalifa wrote:

    As an outsider trying to help, the natural thing I looked at was the RFH process to dip my toes into things.
    But only 56 packages have RFH bugs and they're usually not very clear on what help they need. And most of those were requested >1 year ago.

    They are usually still valid. I have one from last year and I would
    still like help.

    --
    Sean Whitton

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

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

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmdaYSMZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQMuBD/sGV6pF9tSNv1t/ozMPa17m mbJjsdo4Ty4k/wc8gz/TwxB+YRCFJXuR4LtCHvRJvx9eViwwDBo4cDpie6NBWTOU jM+JqAkC/0ytvDV7KJog7nCHpYVqPp59UJQ8Rt9/LOTpHfCylDNEFYhcQVZr7QMp n0G3A5kScqHkBXjTMvtnBBAvKW5EoaQ7TVXM8DGJvUGhbn2HLunIP71INtnIi0ek kPio44VonYsj1FB72kEdFdGNr8lQ3v8H67RHq0emB+Q6Y7dUZBaih3OHETCPx+mN gfQGxi4P4h0fqkG3j4U7Agav/ZpfjPkM6i2bF+MXqzIpeoUQK6mjRYiO/8L5s9qS RrfW98VXlvjovTbJs7fj8dUhKVrMqayZhDfnZSORpbB1HtDlEpJBwwbjJ8f7I7Rp eZ6krjra7muvLl4erwvjwbQXB32XxfVF2tHkJanqXv3G8dZ28sizI3VH/nRQ9jrx OMu1v8EqcJt5ZTSEwdHvnGmCqAa3bVvIWI72mXme98MmntAMNsYhiKYtSEGiCgg5 KN9XyKe8wOKDhjzUx/BwjJ1Dm0BnY7RQUGJd49WNZXNtOX9WVhD8H11vPxzct15s rh+5BvrkHHIqp1ensRK8cLHsNbGlxJtSS7QUrCZhf73UqDq1NJAIVwpJh9T3bDyc lcTWGnaQ8SpEigat0igdew==Dx6Q
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Ahmad Khalifa@21:1/5 to Sean Whitton on Thu Dec 12 17:20:02 2024
    On 12/12/2024 04:05, Sean Whitton wrote:
    On Tue 10 Dec 2024 at 01:31pm GMT, Ahmad Khalifa wrote:
    As an outsider trying to help, the natural thing I looked at was the RFH
    process to dip my toes into things.
    But only 56 packages have RFH bugs and they're usually not very clear on what
    help they need. And most of those were requested >1 year ago.

    They are usually still valid. I have one from last year and I would
    still like help.

    I'm sure they are. My experience was looking at one of the big packages
    at the top, it only had 2 bugs and but both were fixed and not tagged.
    To an outsider it may look like everything is done.

    Then I looked at imagemagick's d/ source and then closed the browser tab
    (too advanced :)

    --
    Regards,
    Ahmad

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