Wenn man den zu Taskwarrior passenden Taskserver übersetzen und benutzen möchte, sind folgende Schritte nötig:
Die sollten auch unter CentOS 7 funktionieren.
$ sudoyum install cmake # zum Bauen der Build-Konfiguration $ sudoyum install gcc-c++ # der Compiler $ sudoyum install gnutls-devel # für die Verschlüsselung der Verbindung $ sudoyum install libuuid-devel # um eindeutige IDs bauen zu können
Gerade die letzte Bibliothek wird benötigt, wenn man einen älteren C++-Compiler - wie in CentOS 6 - einsetzt.
Gebaut wird dann mit
$ curl -O http://taskwarrior.org/download/taskd-latest.tar.gz $ tar xzf taskd-latest.tar.gz $ cd taskd-latest $ cmake -DCMAKE_INSTALL_PREFIX=${HOME}/taskserver -DCMAKE_BUILD_TYPE=release . $ make $ makeinstall
ACHTUNG: Das letzte Zeichen der Zeile, die cmake ausführt ist ein Punkt ".".
Der CMAKE_INSTALL_PREFIX kann wegfallen, wenn man den Taskerver unterhalb von /usr installieren möchte (dann muss man im letzten Schritt auch sudo make install ausführen.
Jetzt noch die Pfade konfigurieren und dann kann es losgehen:
Der Frühling kommt, die neuen Programmversionen auch ... am Sonntag erschien Taskwarrior 2.4.2.
Spannend ist das neue Feature context, damit kann man eine Sammlung von Schlagworten (Tags) verwenden, um einen Arbeitszusammenhang herzustellen. So kann beispielsweise der Kontext "Arbeit" alle Aufgaben enthalten, die entweder das Etikett (Tag) "Büro" oder "Freiberuflich" enthalten.
Das "info" Kommando zeigt jetzt auch "virtual tags" an.
Im Rahmen meines privaten Migrationsprojektes habe ich natürlich mit Hürden gerechnet, manchmal tauchen die Herausforderungen allerdings an unerwarteten Stellen auf.
Taskserver lässt sich nach Dokumentation relativ leicht installieren. Allerdings läuft bei CentOS 7 ein firewalld mit, der eingehende Verbindungen blockt, was meiner Meinung nach sinnfrei ist, wenn es nur ein Netzwerkinterface hat, aber gut.
Mittels
firewall-cmd --zone=public --add-port=53589/tcp
lässt sich der firewalld überzeugen, eingehende Taskserver-Verbindungen zu akzeptieren.
Gestern Abend hat die erste Beta von Taskwarrior 2.4.0 das Licht der Welt erblickt.
Es ändert sich eine Menge. Leider fallen mit Version 2.4.0 die alten "Synchronisations"-Mechanismen, die auf Curl aufsetzen weg. Mit Taskserver gibt es eine neue Möglichkeit, die Aufgaben zu synchronisieren.
Dafür gibt es eine Reihe neuer Features, die drei, die für mich herausragen sind:
Calc command task calc '1 + 1' Hint: it's '2', but it's a beta, so who knows? And yes, it can do more than that.
Enhanced DOM support task add due:123.due
Date math task add ... due:eom wait:'due - 1week'
Es gibt aber deutlich mehr Änderungen, die im News-Artikel erwähnt sind und noch weitere, die im Changelog zu finden sind.
Testet bitte reichlich und gebt uns Rückmeldungen.
Auf der diesjährigen Schweizer Ubucon habe ich einen Taskwarrior Workshop gehalten, dazu habe ich einen etwas älteren Workshop aktualisiert und mit ein paar neuen Inhalten versehen. Die Anzahl der "Folien" täuscht, ich habe alles live vorgeführt und die Präsentation als weiterführende Lektüre empfohlen.
Hier die PDF-Datei, tw-ubcch14.pdf, die anderen Inhalte der Ubucon lassen sich hier herunterladen.