New Trac ticketing guidelines implemented
Juan Manuel Palacios
jmpp at macports.org
Fri Aug 3 00:54:40 PDT 2007
Hello everyone!
Not long ago some of us discussed on this list a new set of
ticketing guidelines to match our current practices with Trac. The
result of such brainstorming was the Wiki doc I compiled at [1] and
which Mark has been fleshing out into the new guide at [2]
After much waiting I finally went ahead and implemented most of
what's said there through Trac's admin interface, so everyone should
now see new fields in new ticket submissions per the new guidelines.
Legacy fields need to be updated directly in Trac's database through
SQL magic as follows:
1) Ticket Type:
* task & contribution --> enhancement;
2) Priorities:
* Expected --> Normal;
* Important & Blocker --> High;
* Nice to have --> Low;
3) Component:
* dp-cocoa & uninstaller --> deprecated;
Chris Pickel suggested the following template:
1)
* update ticket set type='enhancement' where type='task' or
type='contribution'
2)
* update ticket set component='deprecated' where
component='uninstaller' or component='dp-cocoa'
* update ticket set priority='High' where priority='Important' or
priority='Blocker'
* update ticket set priority='Normal' where priority='Expected'
3)
* update ticket set priority='Low' where priority='Nice to have'
I can ask kvv to apply this for us straight into the DB, but would
love it if they could be verified to work (I don't have Trac
installed at the moment to test locally).
New Roadmap is also in place, with new self-explanatory "MacPorts
base enhancements" and "MacPorts base bugs" milestones created to
hold tickets detailing MacPorts' own bugs and improvements
separately, mirroring "Port Enhancements" and "Port Bugs"
respectively. We toyed for a while with the idea of using the "core"
moniker rather than base, arguing that the latter might be a bit
confusing.... but I ultimately stuck with base 'cause I figured we
prefer people who are clueful enough to figure out what "base" stands
for in MacPorts parlance as the ones submitting tickets against such
a, eeehhmmm, core component of the project. Added to that is the fact
that "base" is already all over the place, so it only makes sense...
Tickets in the former "Needs developer review" milestone were moved
to base bugs and "Feature requests" to base enhancements; please feel
free to relocate your ticket appropriately if you feel this
reordering does not do it justice.
Thanks to all who helped polish such an important user <-->
developer interface as the ticketing guidelines! If you have
suggestions and/or corrections (am I missing anything here in this
message? I surely am, it's 4am ;-).... you know what to do, *cough*
ticket per the new guidelines *cough*.
Regards,...
-jmpp
[1] http://trac.macports.org/projects/macports/wiki/NewTracTicketing
[2] http://geeklair.net/new_macports_guide/#id942789
More information about the macports-dev
mailing list