public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Planning for automatic assignment of bugs
@ 2007-04-26 19:40 Robin H. Johnson
  2007-04-26 20:03 ` Robin H. Johnson
                   ` (3 more replies)
  0 siblings, 4 replies; 31+ messages in thread
From: Robin H. Johnson @ 2007-04-26 19:40 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2615 bytes --]

So as a not-so-brief follow-up to solar's email, here is a brief
proposal on the automatic assignment stuff, incl. one spot that we might
need to add an attribute to metadata.xml.

Assignment process, triggering:
===============================
Auto-assignment will be be applied/available in the following cases:
1. New bugs created with the guided process, having a Product equal to
   'Gentoo Linux' and a component not equal to 'Eclasses and Profiles'.
2. Open bugs will have a new action available: 'Reassign by metadata',
   with a text input field. The text field will be auto-filled with a
   package atom $CAT/$PN by parsing the summary line. Using the action
   will provide the package atom to the next stage.

If multiple package atoms are present in a summary line, the first one
wins.

Assignment process, after the package is known:
===============================================

We have a package spec now, so we can find who to assign the bug to.

Objectives in this section are to reduce unwanted duplicate mail, while
still preserving the data in metadata for non-automated usage.

Case 1 - Metadata contains only a herd
--------------------------------------
- The herd will have @gentoo.org appended, and this must be a valid
  bugzilla account.

Case 2 - Metadata contains a single maintainer
----------------------------------------------
- The herd field is not used.
- The maintainer address is used as the bugzilla assignee. 
This is important for all the herds that have aliases that are NOT the
same as their herd name!
This diverges from existing manual practice, to avoid unnecessary
duplicate mail, and means that existing metadata may need a cleanup.

Case 3 - Metadata contains multiple maintainers
-----------------------------------------------
- Follow case 2 first.
- Further maintainer addresses are used in the CC field.

Case 4 - Metadata contains multiple maintainers, some special
-------------------------------------------------------------
- Follow case 3 first.
- If a maintainer is listed in the metadata for special reasons (eg only
  for some special patch), they should include the 'contact=0' attribute
  on their maintainer element AND have a role element present
  describing why.
- This also allows for cases where the herd address should be used as
  the assignee, and the maintainer does NOT want a duplicate CC.

Comments etc welcome.

-- 
Robin Hugh Johnson
Gentoo Linux Developer & Council Member
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85

[-- Attachment #2: Type: application/pgp-signature, Size: 321 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2007-04-28 12:33 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-26 19:40 [gentoo-dev] Planning for automatic assignment of bugs Robin H. Johnson
2007-04-26 20:03 ` Robin H. Johnson
2007-04-26 20:23 ` Dan Meltzer
2007-04-26 21:17   ` expose
2007-04-26 21:24 ` Nguyen Thai Ngoc Duy
2007-04-26 21:34   ` Joshua Jackson
2007-04-26 21:53     ` expose
2007-04-27 13:04     ` Nguyen Thai Ngoc Duy
2007-04-27 13:16       ` Jakub Moc
2007-04-26 21:46 ` Daniel Drake
2007-04-26 22:01   ` expose
2007-04-26 22:16   ` Robin H. Johnson
2007-04-26 23:57     ` Mart Raudsepp
2007-04-27  0:24       ` Robin H. Johnson
2007-04-27  0:26         ` expose
2007-04-27  0:33         ` Danny van Dyk
2007-04-27  5:01           ` Robin H. Johnson
2007-04-27  8:32             ` Jan Kundrát
2007-04-27 17:51               ` Robin H. Johnson
2007-04-27 19:29                 ` Jan Kundrát
2007-04-28 11:29                 ` Flammie Pirinen
2007-04-27 12:01             ` expose
2007-04-27 17:55               ` Robin H. Johnson
2007-04-27 15:57             ` Ned Ludd
2007-04-27 17:57               ` Robin H. Johnson
2007-04-27 18:15                 ` Matti Bickel
2007-04-27 19:04                 ` Ned Ludd
2007-04-28 10:01                   ` expose
2007-04-28  9:58                 ` expose
2007-04-27  4:00         ` Andrej Kacian
2007-04-27  0:24       ` expose

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox