[openstack-dev] [nova] Wishlist bugs == (trivial) blueprint?
Markus Zoeller
mzoeller at de.ibm.com
Thu Mar 17 16:01:49 UTC 2016
The correct tldr:
TL;DR: Use the openstack-*ops* ML and discuss the most wanted RFEs at
the summit?
Markus Zoeller/Germany/IBM wrote on 03/17/2016 04:57:27 PM:
> From: Markus Zoeller/Germany/IBM
> To: "OpenStack Development Mailing List \(not for usage questions\)"
> <openstack-dev at lists.openstack.org>
> Date: 03/17/2016 04:57 PM
> Subject: Re: [openstack-dev] [nova] Wishlist bugs == (trivial)
blueprint?
>
> Top post as I summarize below what was said. At the end is a proposal
> of actions.
>
> TL;DR: Use the openstack-dev ML and discuss the most wanted RFEs at
> the summit?
>
> The two diametral points are:
>
> * The ops like to have a frictionless way for RFEs which need to be
> resolved explicitely (accepted|declined instead of 'starving to
death')
> * The nova-bugs team wants to focus on faulty behavior of existing
> features only without the "noise" of RFEs.
>
> Just to make myself clear about my motivation and the conditions:
>
> * We have (almost) no volunteers for the "bug skimming duty" [1] to do
> a pre-sorting of reports (except auggy, she did/does an awesome job!)
> * We have (almost) no bug tag owners which do a deeper analysis of the
> incoming valid reports [2]
> * We have ~ 1000 bug reports open, a lot are (very) old and need
> re-assessment
> * Some RFEs are not written like RFEs and the nova bugs team needs
> to figure out if this is a bug or an RFE. As I don't know every detail
> and have to research these details, it distracts a lot from real bugs
> * Some of the RFEs *need* a spec as they need a REST API change. Some
> need involvement of other projects like Cinder and Neutron.
> * I'm convinced that a low number of high quality features will help
> the ops in a better way than more features which work most of the
time.
> This is not a criticism on the skill of the developers, bugs are a
> normal part of SW development and need to be fixed.
> * The resource restrictions described above force me (and others) to
> focus on the important things. I don't have the intention to exclude
> people's ideas.
> * I sometimes hear "Is OpenStack even Enterprise ready?". There is
> a lot ongoing with the project navigator and clear deprecation
> policies but without focusing on the quality aspect I have a hard
> time to say "yes, it is ready".
> * I don't care a lot about the overall number of bug reports. But it's
> not comprehensible anymore and setting a focus on bugs to fix first
> is not possible this way. Bringing the list back to a comprehensible
> size is the first step in adjusting the (fixes, reviews) pipeline.
> Finishing less items is more helpful than a lot of "in progress" items
> * I *do* want the ops feedback. I have the hope that ttx's proposal
> of the summit split [3] (which I support) will become *the* input
> channel for us.
>
> Alternative to wishlist bugs:
>
> I'm also subscribed to the "openstack-ops" mailing list (I assume most
> of us are). Posting a RFE on that list would have the following
> advantages:
> * It's the most easy way to post an idea (no Launchpad account needed)
> * Other ops can chime in if they want that or not. All without querying
> Launchpad for multiple projects.
> * You see RFE's for other projects too and can make conclusions if
> they maybe depend on or contradict each other.
> * The triaging effort for the bugs team for RFEs is none
> * The ML is (somewhat) queryable (just use [nova][RFE] in the subject)
> * The ops community can filter the top priority missing features by
> themselves before they reach out for implementation. Some ideas die
> naturally as other ops explain how they do it (=> share knowledge)
>
> The design summit can then have a session which goes through that list
> of pre-filtered most wanted ops features and take that into account
> when the priorization for the next cycle is done. This doesn't solve
> the challenge to find developers who implement that, but as these items
> will have more focus there could be more volunteers.
>
> This way could also be a good transition or supplement of the way
> we would do the requirements engineering after the (hopefully coming)
> split of the design summit. I'm not up-to-date how this is planned.
>
> Suggested action items:
>
> 1. I close the open wish list items older than 6 months (=138 reports)
> and explain in the closing comment that they are outdated and the
> ML should be used for future RFEs (as described above).
> 2. I post on the openstack-ops ML to explain why we do this
> 3. I change the Nova bug report template to explain this to avoid more
> RFEs in the bug report list in the future.
> 4. In 6 months I double-check the rest of the open wishlist bugs
> if they found developers, if not I'll close them too.
> 5. Continously double-check if wishlist bug reports get created
>
> Doubts? Thoughts? Concerns? Agreements?
>
> References:
> [1]
https://wiki.openstack.org/wiki/Nova/BugTriage#Weekly_bug_skimming_duty
> [2] https://wiki.openstack.org/wiki/Nova/BugTriage#Tags
> [3]
http://lists.openstack.org/pipermail/openstack-dev/2016-February/087161.html
>
> Regards, Markus Zoeller (markus_z)
>
> Thierry Carrez <thierry at openstack.org> wrote on 03/16/2016 11:26:14 AM:
>
> > From: Thierry Carrez <thierry at openstack.org>
> > To: openstack-dev at lists.openstack.org
> > Date: 03/16/2016 11:27 AM
> > Subject: Re: [openstack-dev] [nova] Wishlist bugs == (trivial)
blueprint?
> >
> > Sean Dague wrote:
> > > It's a trade off. Would you rather keep Wishlist mechanism and have
~30
> > > extra bugs in every release, and have to hunt for a new bug lead
twice
> > > as often? That's my gut feel on the break down here.
> > >
> > > To get the bug backlog under control, we have to make hard calls
here.
> > > This is one of them. Once we're working with < 400 open issues,
deciding
> > > to reopen the Wishlist mechanism is a thing we can and should
revisit.
> >
> > You're right that as soon as a project is resource-constrained (be it
> > patch authors, core reviewers bandwidth or spec reviewers) and you
can't
> > get everything on your own list done anyway, you're likely to
gradually
> > stop looking at extra sources of inspiration. You start by ignoring
the
> > unqualified "wishlist bugs", then if you still can't get your own
things
> > done you'll likely ignore the more qualified "backlog specs" and if
all
> > else fails you'll start ignoring the bug reports altogether.
> >
> > In an ideal world you'd either grow the resources / bandwidth, or get
to
> > the bottom of what you absolutely need to get done, and then start
> > paying attention to those feedback channels again. Those feedback
> > channels are essential to keep the pulse on the users problems and
> > needs, and avoid echo chamber effects. But then if you just can't give
> > them any attention, having them existing and ignored is worse than not
> > having them at all.
> >
> > So if Nova currently is in that resource-constrained situation (and I
> > think it is), it's better to clearly set expectations and close the
> > wishlist bugs feedback mechanism, rather than keeping it open and
> > completely ignore it.
> >
> > --
> > Thierry Carrez (ttx)
> >
> >
__________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe:
OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
More information about the OpenStack-dev
mailing list