[OPEN-ILS-GENERAL] Proposed Change to LP Bug Tracking
Kathy Lussier
klussier at masslnc.org
Fri Mar 30 10:52:17 EDT 2018
I like this. It addresses the core issue of bring important bugs to the
attention of developers without resuming a practice of retargeting the
milestones of a bunch of lower-priority bugs that may never get fixed.
+1
Kathy
On 03/30/2018 10:00 AM, Daniel Wells wrote:
> Hello all,
>
> Our current practice is to only allow bugs to be targeted to a release
> only if there is code ready for testing. This change was made several
> years back to help focus community efforts on testing of existing
> fixes, and also to avoid a lot of extra work in constantly moving huge
> numbers of bugs from milestone to milestone when no effort was being
> made to actually address them. Overall, this change has worked as
> intended, and has greatly helped cases where branches would previously
> sit for months (or years) without inclusion into the shared codebase,
> or at least feedback.
>
> Unfortunately, this practice has also left a hole where some of our
> worst bugs are not getting the attention they deserve. While we met
> our goal of satisfying all the "High" priority bugs targeted at 3.1
> before final release, we currently have 25 other "High" priority bugs
> not targeted at any 3.1 milestone at all. I am not sure how others
> work, but at least for me, as a release approaches, I am focused
> almost exclusively on the activity for bugs within the next release
> milestone, and it is therefore easy to lose track of important bugs
> where no branch has been offered (as those bugs, by current standards,
> remain untargeted).
>
> The natural solution, of course, is to target important bugs even
> before any solution exists. (This does happen in some cases
> already.) The challenge, then is to do this without again causing the
> issues we've faced in the past. As stated, we currently have 25 such
> bugs, so it seems we aren't in imminent danger of a sudden deluge.
> Still, I think we should have some modest standards to keep the bug
> flow reasonable and usable. With that in mind, here is a proposed
> starting point to work from:
>
> 1. Any bug with a status of "High" or "Critical" can be targeted to a
> milestone by the release manager/maintainer at any time.
> 2. Any High/Critical bug with at least 3 "affects me too" votes can be
> targeted to a milestone at any time by anyone.
> 3. A targeted High/Critical bug with no pullrequest is not a guarantee
> of inclusion the next release. Timely releases are required for
> getting existing committed fixes to end users, so any delay for a
> High/Critical bug with no pullrequest will remain at the discretion of
> the release manager/maintainer.
>
> Overall, this is a very minor change, but given the cooperative nature
> of our community, there is little which can be done to actually force
> action on these bugs. The goal, instead, is to make sure those
> responsible for releases are well aware of community needs, and also
> requiring us to at least confront any such bugs at each release time.
>
> Feedback is welcome!
>
> Sincerely,
> Dan
--
Kathy Lussier
Project Coordinator
Massachusetts Library Network Cooperative
(508) 343-0128
klussier at masslnc.org
Twitter: http://www.twitter.com/kmlussier
More information about the Open-ils-general
mailing list