On Wed, Dec 08, 2021 at 04:34:27PM +0100, Peter Krempa wrote: > Hi, > > from time to time when I try to go through upstream issues I always feel > that the labels we have are suboptimal and don't always allow to track > the current state of the issue. > > Recently I've had a look at the qemu issues and found what I was > lacking. > > Specifically I'm lacking the 'workflow' class of labels they use. > > I propose we adopt the following changes: > > 1) Convert the existing 'bug', 'enhancement', 'support', and > 'discussion' labels into a set of scoped labels (again inspiration taken > from qemu): > > kind::bug > kind::enhancement > kind::support > kind::discussion > kind::documentation > > This is mostly as the above kinds are mutually exclusive. > > > 2) Introduce the workflow label similarly to what qemu uses: > > workflow::Confirmed/Triaged (<- confirmed for bugs, triaged for > enhancements) > workflow::Needs Info (replaces "needinfo") > workflow::In progress (replaces "Doing") > > I'd also potentially like to have a 'Unconfirmed' state for when the > bug has enough info, but it's unknown why it's happening. > > I want to specifically avoid the ambiguous "Triaged" when used on it's > own. > > 3) Convert host-* labels into a scoped label. Hosts are usually mutually > exclusive This is not desirable, we can easily hauve issues that affect both FreBSD and macOS at the same time. > 4) Convert driver-* into scoped labels. Usually issues are not exceeding > these boundaries Again, this is not desirable, as I consider those labels to mean that it /affects/ users of that driver, rather than it being in code only related to that driver. IOW, if there is a cgroups bug it is relevant to want to put a label of qemu, lxc and ch. > 5) Remove the following unused or ambiguous labels: > > - critical I think this is useful as a way to mark an issue as very important. > - incident This feels redundant since we're not providing production support for some service. > - Doing > - To Do 'To do' is really just anothuer work for 'enhancement' > - gsoc::20* (all seem to be unused) The intent of gsoc labels is that we'll use those to track gsoc ideas instead of the wiki. When someone starts working on a particular project, it'll get tagged with the year. I was intending to copy over historical content from the wiki prior to deleting the wiki Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|