We are testing a "New Common Issues" category and process

We are testing a replacement for the Common Bugs Wiki page, using a new Common Issues category here on Ask Fedora.

For background details, see https://discussion.fedoraproject.org/t/proposal-migrate-common-bugs-from-the-wiki-to-ask-fedora/71548 and https://discussion.fedoraproject.org/t/new-common-issues-process-trial-next-steps/18781. If you’re interested in helping, see the guidance and conversation in About the Proposed Common Issues category.

Right now, my bot (@issuebot) is scanning Bugzilla periodically for entries filed against F35 and above which are tagged with the keyword CommonBugs. If it finds any, it will create a new issue in the category Propoposed Common Issues, and put a link back to this site in the bug Whiteboard field. When we’re confident the process is working, that link will point to the individual entry. For now, it will point here.

If that’s why you’re here and you’d like to see what this is all about, see the posts linked above. If you have a comment… comment below!

7 Likes

From New Common Issues process trial — private experiment :

It seems to be misbehaving, it adds Ask links even for bugs which already contained a link to the wiki, e.g.:
https://bugzilla.redhat.com/show_activity.cgi?id=2015809

Also, can it please append the links to the end of the field, and not to the beginning (so that it doesn’t obscure words like AcceptedFreezeException and RejectedBlocker)?

1 Like

Actually, from the same thread, it seems that change was intentional:

  • 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.

And the whiteboard manipulation is already covered here:
https://pagure.io/issuebot/pull-request/2

I am not sure what to do about moving from Proposed to “Accepted”. Anyone on the team should be able to do that — go ahead and try if you want, just put the topic back if you’re not really ready.

My current idea for official “promotion” is to key off of the :bluethumb: reaction — if there are, say, three of those from members of the triage team, Issuebot will automatically move them — and also mark all replies, except any from Issuebot itself or any solution, as hidden, so as not to distract.

What do you think?

  • Let’s try that idea
  • No, something else I will explain

0 voters

It is an timely update.

I am wondering what I can do regarding those new entries .

It sound like for those entries discovered and created by the bot, the bot will keep an “eye” in them.

How about …
(OK. I can ask about those … when those happens. Sorry for always lost of focus from my part )

1 Like

PS: I noticed the bug where the titles Issuebot makes get HTML escapes. I will fix that.

1 Like

Since the titles all need to be edited anyway, it’s not the worst bug!

Just a clarification.
Let’s say https://discussion.fedoraproject.org/t/new-proposed-common-issue-found-wireplumber-not-enabled-automatically/18964

Team member should go to Common F35 bugs - Fedora Project Wiki

And copy the text from the wiki?

And what about this one?

https://bugzilla.redhat.com/show_bug.cgi?id=2015809

On bugzilla I don’t see the commonbug keyword. And it is not in the wiki.

So I took a stab at it and did the sound issue.

I’d welcome feedback on whether this is what @mattdm had in mind and whether this looks good to others.

1 Like

Yes, that’s great![1] I think it’s an interesting example of one user issue / problem (“sound isn’t working”) with two possible causes / bugs. In this case, they both happen to have one bugzilla entry, but we could actually do this when there are separate bugs. I’ll make a note to teach Issuebot that if there are two bugzilla links, to adjust the automatic comment to say that one of the linked bugs may be fixed.

If there were two separate bugs, Issuebot would create proposed issues for both, and we would:

  1. pick one and explain both bugs, and edit the second bug link into the chosen issue topic
  2. close the other one.
  3. either manually adjust the Whiteboard in bugzilla for the un-chosen one to now point to the chosen topic instead of the original — or, have some sort of way to indicate that Issuebot should do that.

I’m not sure that combining is the right thing, though — what if one problem gets solved but the other doesn’t? Do we still mark the issue as solved? Not sure! Definitely need all of your thoughts for what this should look like. And it’s definitely worth trying a few different ideas to see what comes out in practice.

On this specific edit, a few notes:

  1. Remove “New proposed issue found:” from the title. Among other things that makes it easy to see in the list that a human has edited it.
  2. Along the same lines, remove Issuebot’s boilerplate in italics at the top
  3. Tag as audio
  4. My idea for the “Cause” part was to give a few, hopefully-not-too-technical explanation for what we know about why this is an issue. Like:

    In the first situation, hte upgrade process should have automatically enabled the new WirePlumber session manager, but in some cases it did not. In the second situation, WirePlumber is running correctly, but the older PulseAudio system is also enabled, and this combination does not work.

  5. Then, the actual “what to do about it?” part would go in Workarounds (replacing “none yet”, of course.
  6. Markdown formatting with numbered lists with long paragraphs is hard. If we do want to have issues with combined possible causes (and, yeah, I think it’s worth testing!), maybe it’d be easier and cleaner to, instead of lists, use headings like “Cause (Situation One)” and “Workaround (Situation One)”?

Also, hmmm, as I ook into the https://bodhi.fedoraproject.org/updates/FEDORA-2021-3c4c454c98 update Issuebot linked, its really unclear to me if this update will solve one or both problems, and for whom the problem is solved (like, will it retroactively fix systems, or just prevent new upgrades from being broken)? This may be a case where we need to contact the full QA team and/or the developer to get details. We should also develop a process for that!!!


  1. with a few notes below! ↩︎

Copy and maybe change a little bit as needed.

If all goes well with this experiment, there won’t be a wiki for F36 and forward. Copying the existing wiki entries is really a way for us to look at real examples and consider how they work in this format. And, also, of course, to fill out this category to the point where we can make it open to the public and make it really useful (and a practical demo.)

Ah, you’ve discovered something interesting. It does have the CommonBugs keyword:

… the light gray just means you don’t have permission to change it, and it actually IS on the wiki — it’s this Common F35 bugs: In Discover, packages can’t be installed and immediately removed, or removed and immediately re-installed, without restarting the application. But, that one is erroneously to bug #2011774 instead — but that’s a different CommonBug which has its own entry.

So anyway, I’ll edit the wiki to fix that. :classic_smiley:

1 Like

Correct. It does. I was on mobile, and I didn’t spot it. Sorry for the trouble.

It was no trouble. :slight_smile: And you were correct in noticing that something was strange with that bug.

Hi all! I made Issuebot a little smarter — it will now give different messages for different types of update messages (candidate to testing, released to stable) in bugzilla.

Instead of hard-coding the text, Issuebot reads it from Ask Fedora — specifically, from this hidden topic: https://discussion.fedoraproject.org/t/issuebot-templates/62246

Everyone in the triage team group should be able to edit those messages, if you see a typo or if the wording should be improved. (We should probably discuss first in the second case, though.)

As you may have noticed, the templates include the strings $BUG_ID and $UPDATE_ID. Those will be replaced. There aren’t any other replacements right now, although theoretically we could create them.

And that’s all for tonight, I think!

Sorry for all the notification noise while I’m working on this. Theoretically when the system is in place and running as planned, updates will be far less frequent — and connected to something actually happening.

1 Like

Hey @mattdm, Common Isssues Bot has three “s” in its name. Is it on purpose?

No, it is not on purpose. I could pretend it was a clever bug put there for people to spot? But no. :slight_smile:

I see you updated a lot of the posts, and commented! Thanks! I’ll take a look and hopefully also get some time to do some of the other ones.

Everyone: if you see posts that seem ready to go, give them a :bluethumb: vote. As per the poll above, I’m going to implement the thing to automatically send them out of “Proposed” and into the higher-level category once they get :bluethumb::bluethumb::bluethumb: .

Question for all @common-issues-triage — should we close and unlist issues that were resolved during the beta, or should we move them to the Archived Common Issues category?

(Close-and-hide would be the same as the procedure for declined issues. Moving them to the Archive would de-prioritize them in search results but the issue would be more easily found.)

  • Close and Hide
  • Move to Archive
  • Other (I will explain)

0 voters

also… should we tag these with beta?

  • Yes
  • No

0 voters

Also, note to self: I’m going to move all of the policy discussion in this topic to Site Feedback, once this is public.

I’ve gone through all the issues @alciregi worked on, and they look great. (Thanks again for doing all that!) I have provided :bluethumb: votes to most of them, but the rest of you have not. If you have a chance, can you look and if the issues look good, do so?

I think once that’s underway, we’re ready to open this up to public preview.

I know right now it’s Kind of A Lot All At Once, but that’s becasue we’re converting from an existing process with a lot of issues there already. In real use (like, for upcoming Fedora Linux 36), they should come in at a more manageable rate as the issues are identified.