Issue labe improvements
Daniel P. Berrangé
berrange at redhat.com
Fri Dec 10 11:14:57 UTC 2021
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 :|
More information about the libvir-list
mailing list