#taskwarrior выпустил версию 3, в которой все сделано по другому. Сменили идеологию. Ранее это был простой консольный клиент, который хранил все задачи в текстовом виде в файлах. Был сервер синхронизации этих текстовых строк по принципу write-ahead-log. Новая версия теперь работает с sqlite, а ее файл вы синхронизируйте как вам нравится через любые облачные сервисы.
Так если бы переписал и все работало как ранее, то было бы ок. Но в новой версии sqlite используется просто как бинарное хранилище. В таблице два поля: uuid и текстом json контент задачи. Выбираются все айдишники, а потом по каждой задаче делается отдельная выборка и уже парсится контент. Производительность упала в десятки-сотни раз. https://github.com/GothenburgBitFactory/taskwarrior/issues/3329
У одного пользователя просто список задач отдается 20 минут.
Меня это все триггерит, так как я долгое время сидел на taskwarrior и реально был рад им пользоваться. Версия 2 по моему мнению является просто крутейшим задачником до сих пор.
@sattellite селект по жсону в sqlite...зочем...