Monitor and help create the private issues functionality as possible #24
Labels
No labels
Backlog Status
Needs Review
Backlog Status
Ready
Chore
points
01
points
02
points
03
points
05
points
08
points
13
Priority
High
Priority
Low
Priority
Medium
Sprint Status
Blocked
Sprint Status
Done
Sprint Status
In Progress
Sprint Status
Review
Sprint Status
To Do
Technical Debt
Work Item
Bug
Work Item
Epic
Work Item
Spike
Work Item
Task
Work Item
User Story
No milestone
No project
1 participant
Notifications
Due date
No due date set.
Blocks
#113 Private Issues
forge/forge
Reference
forge/forge#24
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?
Originally on: https://pagure.io/fedora-infra/forgejo-deployment/issue/14
Monitor and help create the private issues functionality as possible
As of now, Forgejo does not support the creation of confidential or private issue tickets on publicly visible namespaces and this happens to be a major blocker for implementing Forgejo in Fedora Project, especially with the projects that require the confidential or private issue tickets.
Some resources from the Forgejo upstream https://codeberg.org/forgejo/forgejo/issues/4944 and https://codeberg.org/forgejo/design/issues/2 indicate that this is being worked on.
From the Git Forge Open meeting on 05th March 2025,
@jednorozec, @nilsph and @gridhead proposed the use of emails as a "workaround" (not a fix) for private issue tickets to minimize the crosstalk among multiple private issue tickets with various stakeholders. This has not been finalized yet.
See https://meetbot.fedoraproject.org/meeting_matrix_fedoraproject-org/2025-03-05/git-forge-meeting.2025-03-05-14.00.log.html.
One of the earliest attempts[1] to do this by @gusted was made against Gitea (that he does not recommend[2] following). There actually seems to be an issue ticket proposing the same idea to the upstream[3] but has had no significant updates since. There's a design branch[4] by @fnetx but even that has had the most recent update about seven months back, leading us to think if there is any work done on it yet. This still happens to be a major blocker for Fedora Project as discussed with the Forgejo friends during FOSDEM 2025[5] and can likely cause potential delays in the process of migrating away from Pagure. Any pointers as to where to start from can be useful.
Index
I hate to be the bearer of the poor news but there neither seem to be any active work nor any upcoming plans for the private issue tickets feature in Forgejo Development. The conversations that happened yesterday suggested that it is quite a difficult task to accomplish in Forgejo and certain workarounds were suggested to implement "the idea" of private issue tickets without having to do that directly.
@ryanlerch and I met this morning to discuss the possible plans for this. I am getting myself more acquainted with the codebase as we go on. It seems like we would either have to pull this off by ourselves or resort to using workarounds. Given the focus on security that the upstream has, we can expect them to be selective of what makes it into the codebase. Should we choose to push the code upstream, our goal should be to avoid any longer-term maintenance of the said feature apart from the bug fixes that we might require in our usecase.
As discussed, make this a spike to find out what was and is, and have a tracking epic (#113). Now I only need to find out how to make this block that one.