Should enhancement requests be allowed in bugzilla?
Walter Bright
newshound at digitalmars.com
Sun Jun 11 14:20:14 PDT 2006
Brad Roberts wrote:
> On Fri, 9 Jun 2006, Walter Bright wrote:
>> 5) Appearance
>>
>> Despite the ability to filter out enhancement requests, I have a lot of
>> experience with people ignoring such and stating that "product X has NNN
>> bugs outstanding." They'll do this because they're too lazy to dig
>> deeper, or because it makes a great sound bite on their magazine
>> article, or because they have an agenda against X. Even if they do
>> filter out the enhancement requests, the existence of thousands of them
>> (people post enhancement requests every day to the newsgroups, over time
>> this does add up to thousands) will lend the impression that D is a
>> language severely lacking in utility.
>
> I've never understood how/why 'people' misuse these sorts of stats.
I've seen it enough times to understand the motivations:
1) management made an issue out of the "bug count", so the bug count is
what gets worked. I've seen places with the "bug count" graphed over
time prominently displayed on the wall.
2) it's an easy copout way to justify not using a product
3) it's easy to copy/paste the "bug list" into your "review" of the product
4) it's an easy way to discredit a product
I've seen all of these at play in real corporations, mainstream
programming print magazines, etc.
Since these are all superficial, the people doing such have no interest
in investigating how to sort out "enhancement" qualifications, presuming
they even notice the existence of that category. After all, the title of
the database is BUGzilla, not ACTIONITEMzilla or TODOzilla.
> I've
> seen one particularly insane person who did do this with respect to
> mozilla's bugzilla instance, and was well acknowledged by pretty much
> everyone as a raving lunatic. Using bug counts as a measure of viability
> is absurd. It's a sign of activity, project robustness. A system with
> few bug entries is a system that's not being actively used by anyone and
> has little indicator of the stablity/state of it.
I agree with you it's absurd. But the reality is that people can and do
use bug counts as a measure of quality or progress towards quality.
> Are you seeing someone who's using bugzilla or the newsgroups in this way
> already?
I've seen it happen on every single project I've worked on for other
people. And yes, it is happening with D - people get uncomfortable when
the bug count rises, or when Dstress shows a lower percentage passing,
even though that often happens when the quality of the compiler rises.
(For example, it's possible that fixing "templates don't work" may
result in a dozen new "templates in this odd case don't work". So the
bug count increased, but the quality had improved.)
> If the project and community can't counter these arguments,
> placement of the info isn't going to stop them, they'll just change the
> way they attempt to detract from D.
People are always going to take shortcuts to understanding something.
When something labeled as a BUG database is filled with enhancement
suggestions, they will be perceived as bugs - not by you or me, but by
people taking a quick first look at D. Trying to counter that first
impression will consume a lot of our energy we can ill afford to expend.
It's a lot easier to give a correct first impression than to try to
counter a false one. Listing enhancement requests in a bug database
gives a bad first impression.
More information about the Digitalmars-d-bugs
mailing list