FESCo has added a stalled request process as an alternative to the full non-responsive maintainer process. This was based on the EPEL stalled request process. Now that it exists, we need to decide if we still need the EPEL process, or if we should align with Fedora and use the FESCo process for EPEL stalled package requests. There are some key differences worth noting.
If we deprecate the EPEL process and point people at the Fedora process, that means packagers have to file two tickets (FESCo + releng) during the process instead of one. Maybe this is fine and it doesn't make sense to have two similar processes, or maybe we want to keep the EPEL process to avoid the FESCo issue requirement.
Another aspect is the fact that the FESCo process is described as a "trial process". What does this actually mean? Is the policy more open to changes during the trial? What is the likelihood the process being discarded after the trial? How long is the trial?
@salimma As the proposer and author of the FESCo policy, it would be awesome if you could weigh in on this. I think I remember the original intent of the FESCo policy was for us to be able to not have a separate policy for EPEL, but I could be misremembering.
As it currently stands, I like our EPEL stalled process procedure better, and unless they change the FESCo process, I say we do NOT remove ours.
Reasons Why:
There is also the matter that their process hasn't been "broken in". But even if we give it 6 months and several processes going through, if their process doesn't change, then my above arguments would still stand and I would not want to change.
I agree with Troy on pretty much everything here.
At least for the time being, I'd rather leave things as-is.
The longer two week period for the second request (making 3 weeks in total).
In practice I think the FESCo process will usually also work out to about 3 weeks total, as the FESCo ticket voting period is one week unless fasttracked. As an aside, I do like that their policy has a fasttrack option, so that would be a benefit of standardizing on the same policy.
I don't really want it going to the EPEL Steering Committee either. That just adds more time to the ticket, and more burdon to the Committee.
I mostly agree. I like that our policy is just "meet criteria". I don't think the FESCo vote requirement is overly burdensome, but I do think it's unnecessary. If this this ends up being the main sticking point on this becoming a shared policy, then we should see if FESCo is willing to drop that part.
Documentation:
I think the docs are a wash. Whatever we eventually decide on, we'll tweak the docs to match. That may be separate policies with docs to match, or a shared policy with docs that call out any EPEL differences as needed.
I agree with Troy. I think we should leave things as they are.
Metadata Update from @carlwgeorge: - Issue untagged with: meeting
We discussed this at today's EPEL Steering Committee meeting.
I'll file a pull request to determine if FESCo is willing to drop the explicit vote portion of their process. After that is determined, ESC will revisit this.
https://pagure.io/fesco/fesco-docs/pull-request/110
Finally back from AFK, sorry, relocation took forever.
For context
Thanks for chiming in @salimma. That is pretty much what I remembered/expected.
I'll wait for feedback from FESCo on that docs PR proposal to drop the voting step.
In one of the ESC meetings I also agreed that I would take a package through the FESCo process to get a feel for it. I just don't have a candidate package for that yet.
The conclusion on fesco#110 was that FESCo still wants some approval, but is willing to relax it to just a single FESCo member ack in the releng ticket, avoiding the need for two separate tickets. I was going to adjust the PR to say that, but @zbyszek beat me to it and pulled my original commit into fesco#114 with an additional commit for the since ack change. That has been merged, so the next step is to use this process and see how it feels, then we can discuss if the separate EPEL process is still necessary.
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/epel/steering/issues/347
Please continue any further discussion there.