Note: This template requires the msgfile extension that you need to install first.
This template configures roundup for usage as a personal todo list manager. It has the following features:
Issues (corresponding to todo list items) can be in the following for states:
To make optimum use of these states, your queries should make use of the pseudostatus not waiting/done that has been added as well. It allows you to match only those issues you can really do work on.
To track dependencies, the Supersedes field has been renamed to Depends On. If an issue is in waiting state and all its dependencies have been marked as done, it automatically changes to needs attention.
There is a new field Due Date. An issue can not have a due date that is later than any of its dependencies, except if the dependencies also have a revive date (see below) which is before the due date of the depending issue.
There is a new field Revive Date. This field is used together with the waiting status. If the revive date of an issue has been reached, and the current status of the issue is waiting, then the status is changed to needs attention.
To illustrate this, let's consider an example use case:
You have an issue you only want to start working on after you have
received payment (or maybe you want to use the issue solely to track
the payment). Since there is nothing you can do to get the
payment (you have to wait for someone else to transfer it) you should
set the status of this issue to waiting.
However, you certainly don't want to wait indefinetely (and maybe never
receive the money at all), so you should also set a revive date, say 10
days into the future.
If you later receive the money, you can look up the issue, change the
status and start working on it. If, however, the money does not come,
the issue will automatically change status after 10 days and you can
take appropriate action (e.g. send a payment reminder)
Optionally you can get reminder emails once per day, summarizing all the issues that are due within the next days
A screenshot that demonstrates the changed UI is also available.
To install this template, proceed along the following steps:
# patch -p2 < todo.diff