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