Continuing the discussion from Proposal: Migrate "Common Bugs" from the wiki to Ask Fedora:
Okay, so! I spent some time hacking this Thanksgiving, and the result is: we have some categories set up:
- #common-issues
… and a planned workflow, which is: create proposals for the list in Proposed Common Bugs, and then we’ll work on them there and promote them when they’re ready. When a release is EOL, we’ll move the bugs to the archive.
To facilitate this, I’ve written some documents in the About section for each of those categories, and I’ve created a @common-issues-triage team. And, this Thanksgiving break, I created @issuebot, or “Common Issues Bot”. It’s not quite ready for prime time, but I think ready for an introduction. This is a script which will help with the maintained of these categories, as requested by Adam on the QA team.
This bot:
- scans bugzilla for bugs with the CommonBugs keyword, and if those bugs don’t already have a whiteboard entry pointing to the existing pages in the wiki or to Ask, it automatically files a new template bug in Proposed Common Issues with a link back
- scans topics in the Common Issues and Proposed Common Issues categories for bug links, and then makes comments on the topics here if there are new package updates noted in those bugs.
In the future, it will also:
- note bug state changes (like, “CLOSED:FIXED”!)
- clean up bugs in the Proposed category which we decide we don’t want to keep
- move bugs to the Archived category when the time is right.
Right now, it’s run manually by me. But I intend to get it hooked up into production running on a schedule.
Also in the future, it could:
- learn about upstream trackers and follow them too
- be triggered by the message bus, not simply on a schedule
- notice related posts and link them automatically
- other things!
So, I think this covers, in the list above: 1, 2, 3, not 4, 5, 6, 7 (not yet, but in theory), 8 (with more work to be done), 9, and is a start on 10.
The other thing we need is people committed to making this work. So, hopefully, reader, that’s you! it shouldn’t be a big deal, but basically we need a triage team to watch incoming posts in the proposed category, follow the related bugs, write helpful text, decide if we want to promote or decline proposals, and also moderate replies to the proposed topics.
If you’re interested please apply to join the Common Issues Triage Team Group. Right now it’s only me only a few of us, so more are welcome. You may have noticed that the categories aren’t visible yet to people outside that group — that’s still by design so as to not confuse people who don’t know where this is coming from.
Next Steps
- Get interested people signed up.
- Anyone signed up can play with creating issues in Proposed Common Bugs. It’s basically a workspace, and we can delete and clean up later.
- I will change @issuebot to work on F35 bugs even if they have the wiki link in the whiteboard, and it will create a bunch of new proposed topics for F35.
- We’ll work through the process on those topics — there’s text to copy that the QA team has already put together at https://fedoraproject.org/wiki/Common_F35_bugs
- I’m going to finish a few more things I have in my brain in issuebot (see the current script in pagure!, but then I’d like
a. to get it running in production somewhere
b. someone else to volunteer to help maintain and enhance - Learn from the process and adjust the docs, the bot, and of course, the process itself — my imagination for how it works might not match practical concerns!
- Once we’ve got the existing F35 issues converted, open up the categories to the public
- possibly keep both processes going in parallel for the rest of the F35 release? hopefully we won’t have a lot more coming in
- decide before the F36 branch if we want to keep doing it.