[development] Confusion by too many issue queues
Derek Wright
drupal at dwwright.net
Tue Nov 14 14:11:31 UTC 2006
On Nov 14, 2006, at 3:23 AM, Gerhard Killesreiter wrote:
> IMO it doesn't make sense to have a 6-dev queue /and/ a x.y.z queue
> _on_ _top_ of a 5-dev queue and a 5.1-beta queue.
i totally agree. it's a work-in-progress, and help is on the way...
> I suggest to remove 5-dev and 6-dev and to replace x.y.z by
> "Development version".
sorry, but with all due respect, this means you don't fully
appreciate the motivation for and implications of my push to get core
to use 2 digit version numbers and for how the new release system
works. ;) in particular, you should (re)read the "Motivation"
section at the top of:
http://drupal.org/node/85943 -- New version number convention for core
IMHO, the far better solution to this problem would be to first
remove "x.y.z" as a valid choice in the issue queue when submitting
new issues or replying to existing ones. in fact, i had just been
thinking about exactly this when i got up to start hacking this
morning. i'd like to do this generically and nicely (http://
drupal.org/node/97568), but in the meantime, i might just add a 3
line hack to the version of project_issue.module running on d.o to
special-case this.
briefly:
- "HEAD", "cvs", "Development version", etc is a *moving target*.
issues filed against something like this are useless, since in 6
months "HEAD" is different and the issue isn't necessarily still valid.
- all issues should be filed against a *specific* version. if the
new system was in place, all those old "cvs" (or now "x.y.z") issues
would have been filed against the appropriate 4.5.x-dev, 4.6.x-dev,
4.7.x-dev, etc versions. we'd know immediately which issues matter
and which don't. as it stands, there are something like 2000 issues
(haven't asked the DB recently) classified against this ambiguous
version, and it requires lots of human effort to sort through the
"cvs" queue.
so, there's no way i'm going to see us continue down this evil path
now that we have better tools in place. instead, i'll keep trying to
make the tools even better so that the remaining problem (too many
queues) is easier to deal with.
1 possible approach: the releases are all tagged with a taxonomy term
for the core release "series" they belong to (4.7.x, 5.x, 6.x, etc).
it'd be a simple INNER JOIN to allow you to view the issue queue for
all issues from all versions that match one of these terms. so,
instead of:
http://drupal.org/project/issues?
projects=3060&versions=94737,94702,96923
you could do something like:
http://drupal.org/project/issues?projects=3060&series=5.x
see http://drupal.org/node/97569 for progress on this.
thanks,
-derek
More information about the development
mailing list