Re: dates, and priority as importance * urgency

"John P. Rouillard" <[email protected]>
Newsgroups gmane.comp.bug-tracking.roundup.user
Message-ID <[email protected]>
In message <[email protected]>,
Tom Jones writes:
>We're currently using the default config as shipped with Debian 7.0.
>
>First is dates, with notifications.  Example: if a supplier says something
>will be delivered on a particular date, one wants to "wait" until that
>date, and then chase them.  In general it should be possible to put a
>ticket into a "waiting until this date" state.  Another example: a hard
>deadline: if we don't file our license renewal by this date, we lose a 
>license.
>
>I don't know whether roundup should know the "types" of deadline, such
>as "waiting on", "deadline", etc.  Or whether the user should be able
>to set up their own, with notification parameters.  I don't want to go
>too deep into the design at this point; rather, I just want to provide
>basic illustration of the feature.

If you look at http://www.cs.umb.edu/~rouilj/roundup/, that has an old
tracker (not compatible with 1.4.x), that has a schema and supporting
scripts that allows you to add an automatic action:

 automatic actions:

    actiondate - date on which action will occur
    actionstatus - the [optional] new status for the issue after the
          action triggers.
    actioncomment - the [optional] comment message that will be
          added to the issue when the action triggers.

there is a script that runs from cron that does the actual
notification.  This only supports one pending action. It could be
extended to support multiple actions or more likley you would want to
define an action class and have them link to one (or more) issues.

The script you run from cron would recognize the "types" of deadlines
and do whatever action is appropriate.

>Another feature is making priority a composite attribute.  At the moment
>it has 5 possible values (in the default config) from wish thru bug to 
>critical.  Many of us find it useful to think of priority as the product
>of importance * urgency.  I won't try to lay this out in full here, as
>googling for "importance urgency" gives pretty good results.

You may want to look at how I defined "Issue Priority" in the tracker
docs:

  http://www.cs.umb.edu/~rouilj/roundup/sysadmin_tracker_help.html

and see if that fills your needs. I always thought the "priority" in
the default tracker described categories more than priorities.
 
>There is possible integration between the two features.  As a hard 
>deadline approaches, it would become more urgent, thus increasing the
>overall priority.  Importance would not change as a function of time (tho
>of course a user may re-evaluated the importance when reviewing it).

Escallation can be done using a script run from cron.

Feel free to download the tracker tarball and see how the schema and
asscociated scripts are written. The tracker will NOT run on any
modern release of roundup because of changes to roundup over the
years. I have been doing some work on updating it for roundup 1.4.x
but the work isn't done yet.

If you think some code from the updated tracker may be useful, drop me
a line and I'll send you what I have.

--
				-- rouilj
John Rouillard
===========================================================================
My employers don't acknowledge my existence much less my opinions.

------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.