digitalmars.D - Policy on trackers in Bugzilla revisited
- Stewart Gordon (89/89) Mar 17 2013 There seems to be disagreement between various users on the propriety of...
- Nick Sabalausky (2/6) Mar 18 2013
- Nick Sabalausky (4/8) Mar 18 2013 Agree. I'm surprised to hear people are closing them. (What is this,
- Don (6/9) Mar 18 2013 No, because the bugs in question were junk. Junk bugs get killed
-
Stewart Gordon
(4/9)
Mar 18 2013
- Jonathan M Davis (6/12) Mar 18 2013 Walter and Brad Roberts are both very much against them, favoring keywor...
- Stewart Gordon (9/13) Mar 18 2013 Uh, that doesn't seem to be a newsgroup for some obscure reason.
- Jonathan M Davis (5/17) Mar 18 2013 Well, your post was extremely long, so I skimmed it and apparently misse...
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.5010905 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.
Mar 17 2013
On Sun, 17 Mar 2013 21:54:53 +0000 Stewart Gordon <smjg_1998 yahoo.com> wrote:[...] What do other people think?
Mar 18 2013
On Sun, 17 Mar 2013 21:54:53 +0000 Stewart Gordon <smjg_1998 yahoo.com> wrote:[...] What do other people think?Agree. I'm surprised to hear people are closing them. (What is this, StackOverflow? ;) )
Mar 18 2013
On Sunday, 17 March 2013 at 21:54:54 UTC, Stewart Gordon wrote:However, since that time, two or three people have been killing off random trackers, seemingly because they personally don't like the concept.No, because the bugs in question were junk. Junk bugs get killed all the time (eg, bugs with no test case). Trackers are particularly likely to be junk bugs. They are certainly not always though, for example bugs which must be fixed before a particular release is made.
Mar 18 2013
On 18/03/2013 15:56, Don wrote:On Sunday, 17 March 2013 at 21:54:54 UTC, Stewart Gordon wrote:<snip> That you personally don't like a particular bug isn't a valid reason either. Stewart.However, since that time, two or three people have been killing off random trackers, seemingly because they personally don't like the concept.No, because the bugs in question were junk.
Mar 18 2013
On Sunday, March 17, 2013 21:54:53 Stewart Gordon wrote: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 BugzillaWalter and Brad Roberts are both very much against them, favoring keywords for keeping track of related bugs. It was recently discussed in the druntime newsgroup: http://forum.dlang.org/post/alpine.DEB.2.00.1302071647440.16661 slice-2.puremagic.com - Jonathan M Davis
Mar 18 2013
On 18/03/2013 18:10, Jonathan M Davis wrote: <snip>Walter and Brad Roberts are both very much against them, favoring keywords for keeping track of related bugs. It was recently discussed in the druntime newsgroup:Uh, that doesn't seem to be a newsgroup for some obscure reason.http://forum.dlang.org/post/alpine.DEB.2.00.1302071647440.16661 slice-2.puremagic.comWhat was the point of posting just to repeat something I said? Moreover, that discussion ignores what some would consider the whole point of trackers, as explained in the description I quoted of the meta keyword on b.m.o. How does one subscribe to email notifications when any bug with a given keyword changes status? Stewart.
Mar 18 2013
On Monday, March 18, 2013 22:27:44 Stewart Gordon wrote:On 18/03/2013 18:10, Jonathan M Davis wrote: <snip>Well, your post was extremely long, so I skimmed it and apparently missed that. I really don't care much about the topic and just thought that I would be helpful by pointing out the recent thread on it. - Jonathan M DavisWalter and Brad Roberts are both very much against them, favoring keywords for keeping track of related bugs. It was recently discussed in the druntime newsgroup:Uh, that doesn't seem to be a newsgroup for some obscure reason.http://forum.dlang.org/post/alpine.DEB.2.00.1302071647440.16661 slice-2.pu remagic.comWhat was the point of posting just to repeat something I said?
Mar 18 2013