Proposed Private Issues Process for Fedora Forge #577
Labels
No labels
category
budget
category
code-of-conduct
category
docs
category
elections
category
events
category
initiatives
category
mindshare
category
policies
category
spending-request
category
Strategy Summit
category
trademarks
Next Meeting
state
resolved
AMA Question
needs
changes
needs
reporter feedback
needs
triage
needs
vote
role
engineering
role
fca
role
foa
role
fpl
role
mindshare
scope
bug
scope
improvement
scope
new
state
approved
state
blocked
state
duplicate
state
invalid
state
wontfix
No milestone
No project
No assignees
7 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
council/tickets#577
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Please review and provide feedback on the attached video and/or howit-works guide for filing private issues in fedora forge
Background
The Forge developer team (within CLE - RH) have developed a feature that will handle filing and processing private issues in Fedora Forge. This was a feature that the Fedora Council requires. It is not a feature that is heavily used by Council. This video and how-it-works guide gives an overview of the feature and process for this function.
Details
Council members are to review and provide feedback (if any) in this ticket on whether this proposed method of filing and handling private issues in Fedora Forge meets our needs.
We (council) require the following:
Link to documentation https://forge.fedoraproject.org/forge/ForgeFiler/#how-it-works
Summary
Council should decide if this feature and process satisfies the requirement of having private issues.
When @ryanlerch introduced the topic, it seemed like he was thinking of both the Fedora Council (significantly lower traffic for private issues) and the Code of Conduct Committee (all issues are private issues).
I genuinely wonder whether it is a better investment of effort for the Fedora Council to bide time until private issues are natively implemented for bringing private ticket workflows back to the Council. We do have an established "closed" list where anyone can email and contact the Council to report sensitive matters.
The Code of Conduct Committee needs this tool to have an operational ticketing workflow outside of email. I recognize that the Council is not the CoC Committee, but by way of @jspaleta, @jonatoni, and myself, we can provide some of that coverage. @ankursinha and @chris could also weigh in on this ticket directly too with any feedback.
The two main stakeholder repos that were considered when developing ForgeFiler were:
Both of these repos rely heavily on private issue handling, and ForgeFiler was designed with their workflows in mind.
Thanks for working on this. Is this intended as a permanent solution or is the ultimate goal still to upstream private issue support into Forgejo? This workaround will probably not scale well1 if we end up deciding in fesco/tickets#3664 to use Forgejo for distgit package bug tracking, but it sounds like it would work alright for the other usecases you mentioned.
(due to needing two trackers per component, not being able to make tickets un-private after the fact, not having an API for prodsec and others to auto-file private issues) ↩︎
It might just be. From the perspective of someone working with @nphilipp to actively develop the requested private issues feature, it may take a little while longer for the upstream acceptance. As this is a big change, that cannot introduced piece by piece, it makes sense to have a limited workaround for the time being.
Not permanent at all. It is a temporary workaround starting from the aforementioned two repositories. Please see the
private-issuesbranch of the Fedora Project's Forgejo fork. We are in continuous communication with the upstream project and actively developing this suggested feature for a while now.FWIW I think this is fine for Council to use as a mechanism for private ticket handling, in the rare event we do require one. But, I would equally be fine with adding a note in the readme of our repo saying something like:
'If you have a private matter you wish to discuss with the Fedora Council, please email council-private@lists.fedoraproject.org. Our repo currently does not support private issues'.
I think there's another option needed:
I actually fed that into requirements for the forge replacement (it might have got lost). There are situations where you want the community to be able to see what's going on but the ability to comment is restricted.
That sort of functionality is useful for things like council discussions, security advisories etc where you may need to start them public but later want to open them up but don't necessarily need/want/or can even allow a whole lot of drive by comments.
@pbrobinson wrote in #577 (comment):
This is actually already available in Forgejo via issue locking. When an issue is locked:
This maps well to the use cases you're describing — council discussions where you want transparency (public read) but need to control who can participate in the conversation. A repo maintainer can lock an issue at creation or at any point during the discussion, and unlock it later when broader input is appropriate.
@ryanlerch The Code of Conduct Committee discussed this today. Is it possible for us to add a custom note and link to the Clarifying Notes & Statements page? This would help us encourage reporters to submit their reports to the first path of escalation before opening a CoC report.
Wrt to this ticket, can we close this as done from a council pov? I think the mechanism will work if we do require a private ticket to be filed, which is actually very seldom. There is also the ability to lock issues as Ryan describes, so we have a way to have restricted but public ticket discussion. I would consider this done and would like to close out the issue.
If Code of Conduct committee have more feedback to share, I suggest in the interest of good housekeeping to have an issue open on the Fedora Forge repo or the committee repo.
@jspaleta @shaunm @bookwar @jonatoni @decathorpe @pbokoc @t0xic0der @nimbinatus @pboy @churchyard Id like to close this ticket as done from a council perspective. Is there any objections to that?
@amoloney wrote in #577 (comment):
No objection from me