BugBot is too keen to move bugs to components ("search", "bookmarks"), despite previous examples of moving them back.
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 68
- Forks
- 92
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 16
Description
STR
- The update_bot files a bug in Fenix::General for an application services update.
- The update happens to mention search (amongst other things).
- botbot comes along and moves it to Fenix::Search.
- We then move it back to Fenix::General because it isn't specific to search.
- Wait to the next update and go back to the first step.
Actual Results
Every time there's a release, someone has to move the bug back again.
Expected Results
The bot should learn, or be able to be told never to move bugs like this.
As a side note, I've also seen that the bot appears to be overly keen to move bugs. I'm pretty sure that in a lot of instances the first comment only has to have the word "search" in it to be moved to the search component (of Fenix or Firefox), and similarly "bookmarks" to get to the Bookmarks & History component in Firefox, even though the bug might be talking about address bar or profiles.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the component-move logic responsible for matching terms such as “search” and “bookmarks,” then inspect any existing tests for component assignment. Reproduce the described Fenix::General case and verify that repeated updates do not move it to a more specific component without sufficient evidence or an exclusion rule.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100