Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] Re: issue list review for 10 min code sprint


On Mar 8, 2009, at 6:19 PM, Jody Garnett wrote:

To answer another one of your questions:
First of all which version we have to download and install and if we have to test on different operating systems.
Second, is there a priority list in the bug list?


Their is a priority; but it is mostly based around the level of functionality loss (so an issue that prevents the application being released is more important than one that prevents some functionality which is more important than a cosmetic problem like a spelling mistake).

Here is what it says on the form:
Blocker-prevents development, Critical-prevents release, Major-prevents function, Minor-requires workaround, Trivial-cosmetic problem

There are two other ways to access bug priority:
- number of votes a bug has (ie how many people want a bug fixed)
- number of watchers a bug has (how many people care about a bug enough to watch every comment that is made on the issue)

And finally we can consider when the bug is scheduled to be fixed as an indication of priority (or planning):
- the version the bug is scheduled to be fixed for (in this case 1.2-M3 bugs are to be considered more important than 1.2-M4 bugs)

Yes, these all make sense to me, but are not what I am referring to.


I also note that this page is really good and describes a few new issue states that may be of interest to Eric:


I understand the JIRA and it's intended functionality.  What i have been referring to is the human element/side of things.  I have suggested that we create a human rule system that specifically handles tickets... both bugs and feature requests.  Whilst also suggesting we get rid of the complex clutter.

I suggest: 
1. clean up the uDig JIRA entirely.
2. create a ticket filtering process wherein it is passed to a individual checker/tester, whom 
a. checks for duplicates
b. checks category is correct, and description/explanation is correct/understandable
c. tests the bug on OS X, Windows, and Linux, and provides additional description/explanation if needed.
d. submits the ticket to the developer mailing list, and ask uDiggers for any/all feedback(experience, understanding, etc. of the bug).  the purpose of this is to establish a dialog amongst everyone so that it is clear what the new ticket is addressing, and any and all ideas may be entertained during this disclosure/dialog.  Or, we have this dialog amongst just a handful of us who are actively addressing the ticket(s).  Either way, I think having conversation about any given ticket helps more then just one person understand the ticket, it affords a collective sum the common knowledge of the ticket, and if discussed on the list, then at a future date it is easier for more people to remember and recall.
3. once ticket is filtered by checker/tester(and discussed on the list), it is then ready for a programmer to address, or for other uDiggers to vote it's priority, follow it, etc.
4. if programmer works on the bug, and feels s/he has fixed it, programmer should make builds for Windows, OS X, and Linux.  Thus, this is important... we need to make sure that all primary uDig programmers are able to make version builds, and this should be uniform across/for all programers who are building development versions.
5. then the build/version should go back to the checker/tester who filtered/cleared it in the first place, so s/he may test/check it once again, and verify if it has indeed been fixed or not, or if it has been fixed, but something else has been broken.  Keeping the thread opened and going back and forth between checker/tester and programmer until ticket is resolved/closed/fixed/whatever.

Eric 




In particular the "Patch Pending" status would be very helpful - since applying fixes that are already available is a good thing to do in our 10 min code sprint. I also liked the Analysis state (where not enough information is known for someone to work on the issue would also be good).



Jody



_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel


Back to the top