[RFC] The way of Trac

François Perrad francois.perrad at gadz.org
Wed Apr 29 17:25:57 UTC 2009


I write this proposal after #parrotsketch on 2009-04-28.

Some properties of Trac :
* Trac doesn't handle dependence between tickets
* Milestone (in Roadmap) could aggregate some tickets
* Trac supports adding custom, user-defined fields to the ticket module
* Trac allows custom ticket queries

Trac Wiki
=========

1) www.parrot.org is dedicated to general topics, and trac.parrot.org
wiki is dedicated to developper
2) the wiki pages become out of date very quickly

I suggest to limit the usage of Trac Wiki :
 - few pages (1-3) that contains only links to a TOP 30 of most asked RTFM.
Link to item in www.parrot.org or link to current source for example
https://trac.parrot.org/parrot/browser/trunk/docs/project/release_manager_guide.pod
 - and few pages about external efforts like languages, mod_parrot, ...

So, remove most of the current pages.
Don't duplicate documentation (just link).

Trac Roadmap
============

I suggest two kind of milestone :
1) monthly release milestone with a fixed deadline (as currently)
2) milestone as task list (like IO, String, ...) with movable deadline
    * each task is a ticket
(so remove the current task lists in the wiki)

Note: a milestone could contain a text description,
but currently milestone is editable only by very few people.

During #ps, we could review the next montly release milestone
and task list milestones.

Trac Ticket
===========

I suggest to add 2 values for the field 'severity'
1) 'weekly_priority'
2) 'weekly_candidat' or 'please_increase'

Two reports for finding tickets with these 2 values must be created.

Before #ps, committers could set some tickets (their favorite or blocker)
with the 'weekly_candidat' priority. And add a rational as comment in
the ticket.

During #ps, a review is done with the report 'weekly_candidat'.
And some ticket could be promoted to 'weekly_priority'.

During the week, a contributor without task could use the report
'weekly_priority'
and becomes the owner of an unassigned ticket.


François


More information about the parrot-dev mailing list