Thank you all for the feedback.
The bottom line is that package reviews can be quite time consuming.
I
don't think the issue is with sponsorship itself.
Sorry Jason, I probably didn't communicate my idea as clearly as I
should. My intention wasn't to assign sponsors to review tickets and
make them do the actual review. I am trying to address the situation
where a ticket already has a fedora-review+ flag but it was given by a
reviewer who is not a sponsor.
You're saying that tickets were properly filed with the
packager-sponsors tracker and those were not addressed? I checked the
open tickets before responding. I didn't see anything. If tickets got
closed without any action being taken, could you point out those
tickets? That would be a rather odd state of affairs
Not in the packager-sponsors tracker, I checked it out, and I must say
it is being processed flawlessly. Really good job there.
Reading the discussion, I think we discovered one of the main issues
elsewhere - We don't properly instruct new contributors to create a
ticket in the tracker.
This will be a big improvement:
https://pagure.io/fedora-docs/package-maintainer-docs/pull-request/118
To point out the specific tickets that weren't addressed, they are here:
https://fedoraproject.org/PackageReviewStatus/needsponsor.html
But I think this is not outreachy enough.
I agree, so my next step will be improving the fedora-review-service
to post a comment about how to find a sponsor, in case fedora-review+
flag was given by a non-sponsor. More info in this RFE:
https://github.com/FrostyX/fedora-review-service/issues/18
From this thread I get
the opposite impression, that Pagure tickets are processed quickly and
FE-NEEDSPONSOR blockers are not looked at. If so, I propose the policy
is updated to ask for a Pagure ticket in every case.
I get the same impression and I would agree with Otto's proposal to
get rid of the FE-NEEDSPONSOR entirely. Apart from it not being
processed as effectively as the package-sponsor repo tickets, the
FE-NEEDSPONSOR is confusing anyway (it is set to a review ticket but
the ticket doesn't need to be sponsored, the contributor does. That
becomes weird when the contributor has more tickets at the same time
and so on). But if I understand correctly, FESCo needs to be involved
and therefore this would be a long-term goal.
Please exclude me from such spam.
I was finally able to find some numbers and it turns out, we
successfully sponsor ~100 people a year. That is much more than I
expected, so I now understand your point. We are also much more
effective than I thought (well you guys are).
Sure, just plumb the end of the review process (accepted ticket) to
feed
right into the sponsor process (let the sponsors know, preferably via
the tracker). But I don't think that assigning unreviewed tickets to
random sponsors is the right way.
This can work and will be easy to implement as well. I like the idea,
we can try it :-)
Jakub
On Mon, Apr 3, 2023 at 11:57 PM Otto Liljalaakso
<otto.liljalaakso(a)iki.fi> wrote:
Jason Tibbitts kirjoitti 3.4.2023 klo 20.09:
>>>>>> Miroslav Suchý <msuchy(a)redhat.com> writes:
>
> In any case, what I wrote was the procedure I documented it when I set
> it up. If all of that documentation was lost, then I don't know what to
> say but that's not what was intended.
>
> I drove the change that made this happen. I made sure the documentation
> (in the wiki at the time) referenced the procedure. If that was lost
> after the time when I was able to be very active in Fedora, then that's
> a sad state of affairs and I don't know why that would happen, but it
> would be really good if it could un-happen. Did FESCo revert the policy
> change or something?
Somewhat recently, the Packager sponsor policy [1] has been rewritten.
The history is that moved content over from the wiki to the Package
Maintainer Docs, then edited it to make things more clear. Later, I
realized that what I edited was actually intended to be a FESCo-approved
policy, just not clearly marked as such in the wiki and editable by
anyone. So I went to FESCo to get the material officially approved - see
the pull request [2].
The result of this is that it is currently a FESCo policy that for new
packages, the sponsorship is requested by blocking the FE-NEEDSPONSOR
Bugzilla, and for all other paths by filing a Pagure ticket. The reason
why I wrote the pull request like that is that at that time, there was
discussion about this on devel where I proposed using Pagure tickets for
new packages also, but got negative feedback [3].
The gist of that negative feedback was "very few sponsors are looking at
the Pagure tickets, we cannot process that many". From this thread I get
the opposite impression, that Pagure tickets are processed quickly and
FE-NEEDSPONSOR blockers are not looked at. If so, I propose the policy
is updated to ask for a Pagure ticket in every case.
[1]:
https://docs.fedoraproject.org/en-US/fesco/Packager_sponsor_policy/
[2]:
https://pagure.io/fesco/fesco-docs/pull-request/59
[3]:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
_______________________________________________
devel mailing list -- devel(a)lists.fedoraproject.org
To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue