Gather and submit Bugzilla replacement requirements #932

Closed
opened 2026-08-18 08:12:12 +00:00 by kparal · 7 comments
Owner

See Planning and gathering requirements for future Red Hat BugZilla replacement.

We need to submit our requirements as well.

A lot of work has already been done in our Forgejo evaluation document. But it's definitely not complete, we should think about further use cases, requirements, impacts. It also targets Forgejo as the replacement and comparison point, while the current call to action doesn't specifically say that.

Let's either extend the wiki page, or create a separate document.

See [Planning and gathering requirements for future Red Hat BugZilla replacement](https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/LZMC3C6LDXEIEA42LJIPOHS3OPBSUKZZ/). We need to submit our requirements as well. A lot of work has already been done in our [Forgejo evaluation](https://fedoraproject.org/wiki/QA:Forgejo_evaluation) document. But it's definitely not complete, we should think about further use cases, requirements, impacts. It also targets Forgejo as the replacement and comparison point, while the current call to action doesn't specifically say that. Let's either extend the wiki page, or create a separate document.
Author
Owner

Before I forget:

  • Bugzilla + Bodhi integration is extremely useful to us. We see which update fixes a particular bug, which is essential for tracking blocker and freeze exception fixes.
Before I forget: - Bugzilla + Bodhi integration is extremely useful to us. We see which update fixes a particular bug, which is essential for tracking blocker and freeze exception fixes.
Author
Owner

So suddenly this is critical priority, it must be submitted before Sep 1st.

https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/KTLYCSXBK5DFQJA7NQM6TMHGPBDTETXD/

So suddenly this is critical priority, it must be submitted before Sep 1st. https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/KTLYCSXBK5DFQJA7NQM6TMHGPBDTETXD/
kparal self-assigned this 2026-08-26 14:19:16 +00:00
Author
Owner

I'll document my ideas here (and edit this reply when adding more stuff).

I'll document my ideas here (and edit this reply when adding more stuff). * Search across all issues (all components) https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/40 * Anonymous (no authentication) search. And also anonymous display of an individual issue. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/48 * Move an issue from one component to another, possibly multiple times. Alternatively assign an issue to multiple components. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/3 * Different bug states (e.g. Modified, On QA, Verified, etc, not just Open+Closed). Probably can be done with labels, if needed. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/12 * New bug reporting wizard (easy to use for newcomers). Product/component selection, searching in existing bugs (or least instructions on how to do it), etc. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/49 * Private issues/comments/attachments (hide sensitive logs, security reports, etc) https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/28 https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/29 https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/31 * Bodhi integration. Have a mapping between updates and bugs, so that we can search/track when there's an update fixing a particular bug (essential for blocker bug process). Bodhi automatically changing bug states and adding comments is also very useful. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/10 * API use https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/50 https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/20 * Bot accounts https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/51 * Member privileges. Quality members need to be able to adjust the state of all bugs (not just those that they created). It would be nice to all allow them to edit comment 0. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/46 * Blocks/Depends on relationships. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/4 * FAS integration https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/36 * Upstream reporting policy support. Some components (e.g. GNOME packages) already request the reporter to submit all actual bug reports (outside of Fedora-specific problems, packaging issues, etc) to be submitted to GNOME bug tracker instead of Fedora bug tracker. In Bugzilla, this is very clumsy. It would be good to have wizard or template that is configurable per-component and can provide specific instructions to the user. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/32 * External trackers list. Not a hard requirement, but extremely useful to QA. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/27 * Configurable restrictions on attachment upload. Some services only allow e.g. image or a zip file upload. We need various file types to be allowed to be uploaded, like text files without txt suffix (syslog), journal files, etc. Always zipping everything is a chore both for the reporter and the maintainer/developer. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/47

I opened this ticket via the devel list email that mentioned it. And since I have already familiarized myself with the existing tickets in rhbz-replacement-requirements, I went through your list @kparal, and the only thing I believe was not covered:

The rest should already be there (but by all means, do your own analysis).

There is no wizard requirement, but there are templates and forms fesco/rhbz-replacement-requirements#32

I opened this ticket via the devel list email that mentioned it. And since I have already familiarized myself with the existing tickets in rhbz-replacement-requirements, I went through your list @kparal, and the only thing I believe was not covered: - Anonymous access: https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/48 - Member privileges: https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/46 - Configurable restrictions on attachment upload: https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/47 The rest should already be there (but by all means, do your own analysis). There is no wizard requirement, but there are templates and forms https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/32
Owner
  • searching in all issues should be possible via keywords, so anyone should be able to list issues reported by certain reporter, or assignee, or a subtext in the title. Possibly this should have a search form (not just an API call, although API call is better than nothing). fesco/rhbz-replacement-requirements#40
  • moving tickets to different components should be not limited in any way if we want to go this way fesco/rhbz-replacement-requirements#3
  • All functionality, we decide to have, must be possible using API calls, not just the front end. fesco/rhbz-replacement-requirements#50 fesco/rhbz-replacement-requirements#20
  • Upstream reporting policy support - ideally, this would be a sync tool to the upstream repositories, so that the ticket can be opened here, in Forgejo, and it will also open in upstream repos. The technical discussion can be continued in the upstream tracker and the Forgejo ticket can link to it. For many people, it is easier to open the bug in one generic tracker (Forgejo) than to follow a bunch of other trackers. [Kamil: I think this is not exactly a requirement, but instead a future improvement, not going to file it at this moment]
* searching in all issues should be possible via keywords, so anyone should be able to list issues reported by certain reporter, or assignee, or a subtext in the title. Possibly this should have a search form (not just an API call, although API call is better than nothing). https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/40 * moving tickets to different components should be not limited in any way if we want to go this way https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/3 * All functionality, we decide to have, must be possible using API calls, not just the front end. https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/50 https://forge.fedoraproject.org/fesco/rhbz-replacement-requirements/issues/20 * Upstream reporting policy support - ideally, this would be a sync tool to the upstream repositories, so that the ticket can be opened here, in Forgejo, and it will also open in upstream repos. The technical discussion can be continued in the upstream tracker and the Forgejo ticket can link to it. For many people, it is easier to open the bug in one generic tracker (Forgejo) than to follow a bunch of other trackers. [Kamil: I think this is not exactly a requirement, but instead a future improvement, not going to file it at this moment]
Author
Owner

Thanks, Miro!

I've linked relevant tickets to all individual requirements, and filed a couple of new ones where it made sense to me. Everyone, please keep the ideas coming, the deadline is Sep 1st, so there's still time.

Thanks, Miro! I've linked relevant tickets to all individual requirements, and filed a couple of new ones where it made sense to me. Everyone, please keep the ideas coming, the deadline is Sep 1st, so there's still time.
Author
Owner

The deadline is over. I think we've submitted a number of useful suggestions.

I've given a thumbs up and subscribed to all requirements linked here. I encourage everyone to do the same.

Closing as done.

The deadline is over. I think we've submitted a number of useful suggestions. I've given a thumbs up and subscribed to all requirements linked here. I encourage everyone to do the same. Closing as done.
kparal 2026-09-01 09:24:24 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
quality/tickets#932
No description provided.