Hi,

Eddy Petrișor a écrit :
> Hello all,
>
> After a discussion I had with gentildemon about bug 
> https://gna.org/bugs/index.php?11180
> I though it would be a good idea to get a feeling about what meaning people 
> consider that the 
> severity should have?
>
>
>
> Here follows my interpretation of them and what *I* know to be the general 
> practice.
>
> As I explained in the comments of the bug, in all the projects I have 
> participated (free software or 
> commercial) people associated the "severity" field mostly to the 
> "release-ability" of the code with 
> regard to that specific issue.
>   

I never participate in a project where "severity" field is associated 
with the "release-ability", because you also have bug on production 
software. In the projects I have participated, the "severity" field is 
used by the client and the project manager to agree on a level of 
support, on payoff, etc. For instance, a wish must be paid by the 
client, a normal bug enters in standard support, a blocker bug (which is 
generally marked with high priority!) could lead to refund or it will at 
least make the selling of next "tasks" more difficult for the project 
manager as reporting is done regularly.


Following are *my* definitions :-)

> Thus, for me the meanings of the severity levels are as follows:
> - security - this is a security issue; fixing this bug itself warrants a 
> release; thus, when fixing 
> this type of bug is generally a good idea to make a release immediately (for 
> the latest releases, be 
> them stable or betas)
>   

I agree with your definition of "security".

> - blocker - this bug is that bad that we can't release the next version 
> without fixing this bug; in 
> other words, this bug blocks the next release
>   

A blocker bug is for me a bug that leads to a crash or an infinite loop. 
Thus the user can't continue to use the software, even in degraded mode. 
He needs to restart the software (if possible). No release should 
happened with such a bug (or maybe a beta release *if and only if* it 
appears in very corner case!)

> - important - this is an important issue and is preferable to fix this as 
> soon as possible; this bug 
> can be on the list of release goals of the next release
>   

I mostly agree. So "important" means that the bug is not blocking, nor 
"security" bug. A new release is not needed when such a bug is 
discovered on the "production/stable" release. However, it should be 
probably fixed for the next release.

> - normal - this is a bug that is a functional problem which can be annoying; 
> it would be a good 
> thing to fix this for the next release, but is not a problem if is postponed
> - minor - a minor issue like spelling issues, small cosmetical issues; is 
> probably trivial to fix 
> such an issue and it would be nice to fix this for the next release
>   

Well, your definitions are more precise that mines, that's good ;-) 
However, I'm still not sure that a "minor" bug is always trivial to fix...

> - wish - usually a feature request; it might involve a lot of work, or even a 
> small amount of work; 
> definitely this is not an issue to stop the release.
>   

I agree (and I complain why we can't move from bug to task without 
making hand-copy!)

> I think this is the correct interpretation since all of severities relate 
> directly to the next release.
>   

Here is the point :) For me, severities does not relate directly to the 
next release. Your view point is mostly a developer point of view. I 
have more an user point of view. For instance, in my mind, "minor" 
refers more to small bug that the user sees, but a small bug for a user 
may need huge amount of work for the developer.

> Do people feel this is not the correct interpretation of the severities? I 
> got this feeling from 
> gentidemon since he associated a blocker bug with the fact the game itself is 
> blocking and doesn't 
> have to do at all with the release-ability of the code.
>
>
>
> What do people think? Which is the interpretation you think is more 
> appropiate/correct/fit for this 
> project? How do others interpret the severity field of the bugs?
>
> Could you please expand the explanation, if you map those severities 
> differently ?
>   
yes ;-)


Matt (gentildemon)


_______________________________________________
Wormux-dev mailing list
Wormux-dev@gna.org
https://mail.gna.org/listinfo/wormux-dev

Répondre à