Email or username:

Password:

Forgot your password?
sattellite

#taskwarrior выпустил версию 3, в которой все сделано по другому. Сменили идеологию. Ранее это был простой консольный клиент, который хранил все задачи в текстовом виде в файлах. Был сервер синхронизации этих текстовых строк по принципу write-ahead-log. Новая версия теперь работает с sqlite, а ее файл вы синхронизируйте как вам нравится через любые облачные сервисы.

Так если бы переписал и все работало как ранее, то было бы ок. Но в новой версии sqlite используется просто как бинарное хранилище. В таблице два поля: uuid и текстом json контент задачи. Выбираются все айдишники, а потом по каждой задаче делается отдельная выборка и уже парсится контент. Производительность упала в десятки-сотни раз. github.com/GothenburgBitFactor
У одного пользователя просто список задач отдается 20 минут.

Меня это все триггерит, так как я долгое время сидел на taskwarrior и реально был рад им пользоваться. Версия 2 по моему мнению является просто крутейшим задачником до сих пор.

8 comments
Мя :sparkles_lesbian:

@sattellite селект по жсону в sqlite...зочем...

sattellite

@mo Там владелец проекта достаточно строгий и вкатить изменения надо постараться, емнип.
Плюс он коренным образом поменял идеологию всего проекта, так что тут хрен знает что делать дальше. И он жалуется, что разработчиков нет.
> As I've said elsewhere, developers for Taskwarrior are thin on the ground right now, so I appreciate the kind words and support.

medvedych

@sattellite @mo
Форкнуть вторую версию и пилить дальше? Или лицензия не позволяет?

sattellite

@medvedych @mo Подозреваю, что так и будет. Я этим проектом не пользуюсь, так что мне это уже и не надо.

Мя :sparkles_lesbian:

@sattellite кто ж так сильно постарался вкатить такую дичь...

Мя :sparkles_lesbian:

@sattellite и даже не задался библейским вопросом

sattellite

@mo ну, блин, опенсорс он такой. Никто никому ничем не обязан. Иногда это ок, иногда не очень

Go Up