On 06/27/2012 10:21 PM, Mark Finkle wrote:
> I have not been a fan of the "lots of components" model. I feel it leads
> to "where do I put this bug?" problems. Profile migration uses Data
> providers, as does the Start page and Awesomebar. We are likely to end
> up with lots of mis-filed bugs that would need to be triaged.
My goal here is actually to reduce triage effort. My suggestion was
inspired by this Twitter exchange:
https://twitter.com/tko/status/217251695976132608
I used to watch the whole "Fennec" product, and often handled bugs
(sometimes even resolved them) before the triage group ever had to deal
with them. But like other developers such as Lucas, I can no longer
keep up with the growing traffic in the "Fennec Native" product and all
its front-end and platform code.
Since there are no useful sub-components for me to watch (almost all my
bugs are in "General"), this means I don't see bugs at all until after
QA or Triage manually CCs me. This seems like wasted manual work. If
some portion of bugs were filed in specific components that I had time
to watch, then I would once again offload some work from triage.
> Having been in heavy triage for months, I don't know if more components
> will positively impact day to day development. You cite "watching more
> specific components" via Bugzilla as a good reason to add more
> components, and this is probably true. But I don't know if that reason
> outweighs the additional mental workload adding bugs to the right
> component creates.
I definitely want to keep the list from getting too big for submitters
to scan. Based on everyone's feedback, my new list of requested
components is slightly smaller:
Accessibility
Add-on Manager
Add-on Compatibility
Awesomescreen
Data Providers (includes import/export)
Download Manager
Graphics, Panning and Zooming
Reader Mode
Tabbed Browsing
Text Selection
Theme and Visual Design
Submitters who don't see an obvious candidate in the list will still
choose the default "General", which is fine and is no change from the
current situation.