#taskwarrior выпустил версию 3, в которой все сделано по другому. Сменили идеологию. Ранее это был простой консольный клиент, который хранил все задачи в текстовом виде в файлах. Был сервер синхронизации этих текстовых строк по принципу write-ahead-log. Новая версия теперь работает с sqlite, а ее файл вы синхронизируйте как вам нравится через любые облачные сервисы.
Так если бы переписал и все работало как ранее, то было бы ок. Но в новой версии sqlite используется просто как бинарное хранилище. В таблице два поля: uuid и текстом json контент задачи. Выбираются все айдишники, а потом по каждой задаче делается отдельная выборка и уже парсится контент. Производительность упала в десятки-сотни раз. https://github.com/GothenburgBitFactory/taskwarrior/issues/3329
У одного пользователя просто список задач отдается 20 минут.
Меня это все триггерит, так как я долгое время сидел на taskwarrior и реально был рад им пользоваться. Версия 2 по моему мнению является просто крутейшим задачником до сих пор.
@sattellite селект по жсону в sqlite...зочем...
@mo Там владелец проекта достаточно строгий и вкатить изменения надо постараться, емнип.
Плюс он коренным образом поменял идеологию всего проекта, так что тут хрен знает что делать дальше. И он жалуется, что разработчиков нет.
> As I've said elsewhere, developers for Taskwarrior are thin on the ground right now, so I appreciate the kind words and support.
@sattellite @mo
Форкнуть вторую версию и пилить дальше? Или лицензия не позволяет?
@medvedych @mo Подозреваю, что так и будет. Я этим проектом не пользуюсь, так что мне это уже и не надо.
@sattellite кто ж так сильно постарался вкатить такую дичь...
@mo единолично
@sattellite и даже не задался библейским вопросом
@mo ну, блин, опенсорс он такой. Никто никому ничем не обязан. Иногда это ок, иногда не очень