1 |
On Fri, 5 Feb 2016 16:10:48 -0500 Michael Orlitzky wrote: |
2 |
> On 02/05/2016 03:47 PM, Rich Freeman wrote: |
3 |
> > The main problem I see with auto-assignment is that some asignees end |
4 |
> > up being black holes for bugs. If two active devs get their bugs |
5 |
> > crossed it isn't a big deal since they'll just reassign them to each |
6 |
> > other. If an active dev gets their bug assigned to an inactive dev, |
7 |
> > they might never hear about it. |
8 |
> > |
9 |
> |
10 |
> We already trust users to tell us what went wrong and put bugs in the |
11 |
> right component. I think we can trust the package atom if one exists in |
12 |
> the summary. How about, if there's (exactly) one portage-compatible atom |
13 |
> in the summary and that package has (exactly) one maintainer, we |
14 |
> auto-assign it? Otherwise, leave it to the bug wranglers. |
15 |
|
16 |
Automation can go further: if there are multiple maintainers, |
17 |
assign bug to the first one and CC others. |
18 |
|
19 |
As long as a package have a valid CP, maintainers will see them via |
20 |
a simple bugzilla query. Afaik this is a good idea to loop through |
21 |
all open package bugs before stabilization or version bump. |
22 |
|
23 |
Most (all?) bug wranglers are devs, so their time can be spent for |
24 |
better use, e.g. fixing actual bugs. Anyway bug wranglers will |
25 |
still have job: many bug reports doesn't contain a valid CP. |
26 |
|
27 |
The only concern I have with this: sometimes bug title reference |
28 |
multiple packages and it is possible that it will contain one valid |
29 |
CP and another one will be incomplete/invalid, e.g. "mplayer fails |
30 |
to build with dev-libs/openssl". In this case bug may be improperly |
31 |
auto assigned. But such cases should be quite rare thus tolerable. |
32 |
|
33 |
Another note: atom validity check should be performed for CP, not |
34 |
CPV, since many bugs affect all versions of a package in the tree, I |
35 |
often file such bugs myself :) |
36 |
|
37 |
Best regards, |
38 |
Andrew Savchenko |