Login
Newsletter
Werbung

Do, 29. November 2012, 15:00

Taskwarrior - What's next? (Teil 4)

Abhängigkeiten

Aufgaben können voneinander abhängen. Daher können natürlich auch die Abhängigkeiten in Taskwarrior abgebildet werden.

$ task add "Geschenk kaufen"
Created task 3.

$ task add depends:3 "Zur Party gehen"
Created task 4.

Man kann erst zur Party gehen, wenn das Geschenk gekauft wurde.

Aber Achtung:

$ task 4 done
Completed task 4 'Zur Party gehen'.
Task 4 is blocked by:
  3 Geschenk kaufen
Completed 1 task.

Abhängigkeiten verschiedener Aufgaben

Dirk Deimeke

Abhängigkeiten verschiedener Aufgaben

Es gibt eine Fehlermeldung, wenn man geblockte Aufgaben erledigt, aber sie werden trotzdem als erledigt markiert. Mittels task undo kann diese Änderung rückgängig gemacht werden.

$ task add depends:3,4 "Bericht von der Party schreiben"
Created task 5.

Mehrere Abhängigkeiten sind auch möglich.

Um sich alle geblockten Aufgaben anzeigen zu lassen, kann der Report blocked verwendet werden. Analog funktioniert dies mit den ungeblockten Aufgaben und dem Report unblocked. Er beinhaltet auch Aufgaben, die »nur« fällig sind und keine Aufgabe als Kind haben.

$ task blocked

ID Deps Project Pri Due Active Age Description
 4 3      2m Zur Party gehen
 5 3 4   20s Bericht von der Party schreiben
             
2 tasks

$ task unblocked

ID Deps Project Pri Due Active Age Description
 3                              2m Geschenk kaufen

In der Spalte Deps sind die Abhängigkeiten zu sehen.

Jetzt werden alle Aufgaben erledigt.

$ task 3,4,5 done
  - End will be set to '20121022'.
  - Status will be changed from 'pending' to 'completed'.
Complete task 3 'Geschenk kaufen'? (yes/no/all/quit) all

Completed task 3 'Geschenk kaufen'.
Unblocked 4 'Zur Party gehen'.
Completed task 4 'Zur Party gehen'.
Unblocked 5 'Bericht von der Party schreiben'.
Completed task 5 'Bericht von der Party schreiben'.
Completed 3 tasks.

Bitte auf die Ausgaben achten. Dort zeigt sich, dass mit dem Erledigen von Aufgabe 3 Aufgabe 4 »frei« wird und, nachdem Aufgabe 4 erledigt wurde, Aufgabe 5 ebenso frei wird.

Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung