
Gestern Abend wurde
Taskwarrior 2.1.2 veröffentlicht.
Die neue Version behebt einen kritischen Fehler, der in Verbindung mit dem task merge
Kommando zu Datenverlust führen kann. Nur ein Fall ist bekannt, in dem das zu Datenverlust geführt hat, aber
ein Update empfehlen wir dringend.
Der Quelltext kann bereits jetzt auf der
Download-Seite heruntergeladen werden. Die Pakete für die verschiedenen Betriebssysteme werden heute geschnürt und sollten ab heute Abend verfügbar sein.
Ob Ihr von den Fehler betroffen seid, könnt Ihr herausfinden, wenn Ihr das Kommando
task diagnostics
oder kurz
task diag
ausführt, am Ende der Ausgabe seht Ihr (hoffentlich keine)
duplicate UUIDs
.
Falls doch, solltet Ihr akutalisieren, sobald die neue Version für Euch verfügbar ist.
Um die doppelten UUIDs zu löschen, geht bitte wie folgt vor, wechselt in Euer Datenverzeichnis, macht eine Sicherheitskopie der erledigten Aufgaben, sortiert diese, so dass nur eindeutige Zeilen übrigbleiben und löscht die Datei, mit der Ihr die letzten Veränderungen rückgängig machen könnt.
$ cd ~/.task
$ mv completed.data{,.backup}
$ sort -u < completed.data.backup > completed.data
$ rm undo.data
Wir entschuldigen uns für die Unannehmlichkeiten und hoffen, dass Ihr keine Daten verloren habt.
Der Fehler ist jetzt behoben und wir haben uns die Zeit genommen ein paar kleinere Fehlerbehebungen aus der Entwicklung von Taskwarrior 2.2.0 zurück zu portieren. Glücklicherweise konnten wir uns die Zeit nehmen, da wir nur von eine Person wussten, die einen Datenverlust hinnehmen musste und für diese ein Workaround existierte.
Das ist zudem das erste Release, dass mit der beta-Version von
Flod, unserem Grid-Testing-Tool auf mehr als
10 verschiedenen Plattformen erfolgreich getestet wurde, darunter erstmalig (automatisch) auch Arch Linux, Cygwin und FreeBSD.
Die Entwicklung läuft jetzt weiter mit einem Focus auf Taskwarrior 2.2.0 und den Task Server.
Rückfragen jederzeit gerne. Am liebsten als Kommentare hier im Blog, dann haben auch andere etwas davon.