TW-1572: Implement better urgency inheritance

- Implement recursive urgency inheritance.  If this is to be made a
  default setting, some thought will have to be put into making it
  more efficient.
This commit is contained in:
Wilhelm Schuermann 2015-05-04 08:19:20 +02:00
parent 8800ad33cf
commit 49f7612704
10 changed files with 118 additions and 26 deletions

View file

@ -1062,10 +1062,6 @@ Urgency coefficient for blocking tasks
.RS
Urgency coefficient for blocked tasks
.RE
.B urgency.inherit.coefficient=0.0
.RS
Urgency inherited from dependency chain
.RE
.B urgency.due.coefficient=12.0
.RS
Urgency coefficient for due dates
@ -1127,6 +1123,16 @@ The coefficients reflect the relative importance of the various terms in the
urgency calculation. These are default values, and may be modified to suit your
preferences, but it is important that you carefully consider any modifications.
.B urgency.inherit=off
.RS
Not actually a coefficient. When enabled, blocking tasks inherit
the highest urgency value found in the tasks they block. This is
done recursively.
It is recommended to set urgency.blocking.coefficient and
urgency.blocked.coefficient to 0.0 in order for this setting to
be the most useful.
.RE
.SS DEFAULTS
.TP