TL;DR: thank you for your suggestions and criticisms; new propositions in a separate message.
Le 13/10/2015 02:20, Scott Kostyshak a écrit :
If we do decide to get rid of the 2.2.x milestone, it is easy to do, rather than if we change our mind from getting rid of it to keeping it.
Yes, thank you for the work.
I agree with you. Although what Liviu says about people maybe saying "hmmm maybe I'll take a look in the 2.2.x milestone to find something to work on" would be nice, I don't see that happening.
On this aspect I can see it working well with either system, given that the relevant list would be added to the front page in any case. Le 13/10/2015 07:24, Pavel Sanda a écrit :
z.y.x milestone used to mean that it would be nice to have this bug fixed within z.y stable cycle (e.g. it does not involve fileformat change, does not need too much refactoring), but it's not happeninng in z.y.next_stable for whatever reason (during the cycle it usually starts to be dump for zombies).
Thanks for this explanation, Pavel.
I remember putting the remark about low priority in FAQ.
Here's all I could find about "enhancement" or "priority" on Trac, the website, the wiki and the repository (with git grep): “Enhancements have low priority and minor severity by default. We use 'Severity' field to determine urgency of the bugs.” This is quite different from “we hijacked the priority field to show enhancement in light blue”! I am sure it can be improved.
There was a time when I was sorting out every and each bug, finding dupes, contacting people who could be in charge etc. so while the usage of prio field was not intuitive it was consistent.
Now that I realize all that triaging effort that has been done and not just to mean that enhancements are by principle of lesser importance, I am more careful with refocusing the priority field. Of course you are right that one should not invalidate extant information and ingrained conventions. And thank you for this past effort.
No matter what system you come up with, people will break it. At the end what matters is comittment of one or few people continuously sorting out new entries. So while I do not have strong opinions about the suggestions or new system you might come up with, my concern is whether it's you who volunteer to keep trac in that state for next year or two ;)
I am surely not going to ensure that conventions are enforced neither in two weeks nor in two years. Le 13/10/2015 09:10, Liviu Andronic a écrit :
it may be something that works well enough and requires only some minor tweaks. Maybe we just need to document it explicitly for incoming devels...
Yes, if it only requires some minor tweaks that's great! But I still haven't got a non-contradictory explanation of what the current system is, although the picture is a bit clearer now. And we started with the concrete question of what to do with unmet milestones that we still have to address.
While I'm personally always very fond of my pet enhancement requests (and I'd be all for putting 'em all up in red)
I've had a look at the ~40 tickets I have currently bookmarked and I have to disagree, it is easy to compare them in terms of cost-benefit ratio and some tickets do stand out. There's always some part of subjectiveness, but at some point you have to assume that people are of good faith.
the hard truth is that our manpower is limited and our devels barely have the bandwidth to address crashes, regressions and the like (in between monitoring tickets, triaging, helping on the MLs, and implementing things sorely needed to keep up with software developments or just implementing things they need themselves). All those red color-coded tickets on Trac tend to focus spirits and keep devels around the bugs that absolutely need to get fixed until the next release.
I already did all of what you describe in addition to implementing long-standing feature requests and last-minute fixes of compilation; I am not going to take an authoritative argument about what I need. But, thank you for all your efforts at explaining the current conventions which are still a bit of a mystery to me. Guillaume