There seems to be disagreement between various users on the propriety of trackers. These are bug reports that don't describe a single bug, nor a feature request, but are used to group together related issues.

Trackers (also known as meta bugs or umbrella bugs) are used heavily on Mozilla's own Bugzilla, as you can see here:

https://bugzilla.mozilla.org/buglist.cgi?keywords=meta&resolution=---

I shall also quote for convenience the description from the keywords page there:

"A placeholder bug for tracking the progress of other bugs. Meta bugs are made dependent on other bugs so that interested parties can be kept up-to-date with status via one bug, without having to receive all the mails related to all the bugs related to the development of a particular area."


Just before the concept was brought here, there was a thread on it
http://www.digitalmars.com/d/archives/digitalmars/D/bugs/7640.html
in which nobody expressed any objection, and then a few trackers were then filed.

However, since that time, two or three people have been killing off random trackers, seemingly because they personally don't like the concept. The arguments have included:


1. That's what keywords are for.

It's hard to draw the line between the what keywords are for and what trackers are for. But there are a number of functional differences:

- anybody can create a tracker, whereas only someone with the necessary access to the Bugzilla configuration can create a keyword

- trackers can track other trackers, but keywords can't track other keywords

- trackers can generate an email notification when one of the tracked bugs changes status

But in practice, some groupings of bugs are more suited to trackers, and others to keywords. For instance, if there are likely to be a large number of bugs in a given category, a keyword would probably be better. But on a Bugzilla installation having a million or so bug reports on it, loads of keywords that each group together 5-10 related issues would bloat the keyword list, and so trackers would be more likely to be used for these.


2. It doesn't help in getting them fixed/Nobody fixing D bugs has found them useful.

Bugzilla isn't about the few people who are using Bugzilla primarily to find and fix bugs. It's about maintaining a list of bugs in a given software product or line of products. The majority of users are using it primarily to file bugs, discuss bugs and to some extent perform housekeeping tasks such as flagging duplicates.

Thinking about it I suppose that, for the most part, the people who find trackers useful are those who use them for tracking. That is, to keep up to date with the progress in fixing bugs in a certain area of the software.


3. Such lists of bugs belong on a wiki, not on Bugzilla.

Having such lists on a wiki or other separate website might have some advantages, such as being able to present the information in a better way than is possible under Bugzilla. But for this to work we would need to make sure people are aware of this external facility. There are further logistical challenges when it comes to maintaining it given that it would be separate from Bugzilla. A simple wiki page that lists bugs does nothing to make it easier for users to see how many of them are resolved.

I suppose a web-based tool could be written to provide tracking functionality. At the most basic level, it would store lists of bug numbers, and use the CSV output mode from Bugzilla to count up bugs from these lists by status. A more sophisticated tool of this sort would include an email bot that subscibes to updates on the tracked bugs and relays them to interested parties.

But I suppose most people in the Mozilla bug-reporting community would argue that this is reinventing the wheel, and you might as well just have trackers within Bugzilla.


4. The status field of a tracker is meaningless/likely to be meaninglessly changed.

There was a brief exchange about it on this thread
http://forum.dlang.org/thread/5112d61b.5010...@digitalmars.com?page=2

on which it was pointed out that trackers will tend to be closed and reopened as all the bugs it tracks are fixed and then a new one is opened. Obviously this isn't ideal, but it's only a small maintenance overhead (unless you get rid of it by deciding to just leave the tracker open all the time).

Perhaps better would be a new Bugzilla feature whereby an issue can be designated as a tracker, such that its status automatically depends on the status of its dependent bugs.

But even in the absence of this feature, it doesn't strike me as a reason to ban trackers.


Anyway ... I suppose what all this goes to show is that trackers have their pros and cons. If they were all bad, they certainly wouldn't have thrived on b.m.o for all these years.

As such, while some people may not like trackers, others find them useful, and they don't seem to be doing any harm. As such, my recommendation would be to keep them now that we have them.

What do other people think?

Stewart.

--
My email address is valid but not my primary mailbox and not checked regularly. Please keep replies on the 'group where everybody may benefit.

Reply via email to