LINUX.ORG.RU

Taskwarrior 2.4.0

 , ,


2

4

Разработчики поздравляют с Новым годом и представляют долгожданный мажорный выпуск Taskwarrior 2.4.0

Taskwarrior — продвинутый менеджер задач и планирования времени для командной строки (также доступны GUI-фронтэнды, библиотеки и дополнения).

Экраноснимки: 1, 2, 3, 4

В этом выпуске исправлено 108 багов, добавлено 47 новых возможностей и приняты более 50 патчей от сообщества.

Основные изменения:

  • добавлены локализации: португальский язык и эсперанто;
  • новая цветовая тема: dark-gray-blue­256;
  • добавлена расширенная поддержка дат ISO-8601, даты с пробелами;
  • новые форматы для столбцов: description.truncated_count, uda.NAME.indicator, recur.short, сортировка по тегу;
  • новые правила для цветов: color.uda.NAME.VALUE, color.label.sort, color.until;
  • новые команды: calc, _zshattributes;
  • новые виртуальные теги: READY, YESTERDAY, TOMORROW, PENDING, DELETED, COMPLETED, TAGGED;
  • добавлен токен для подробного отображения: new-uuid;
  • добавлена возможность для остановки отображения отчетов;
  • добавлен фреймворк на Python для высокоуровневого тестирования;
  • добавлена поддержка DOM: ID.annotation.0.description, ID.due.month и т.п.;
  • добавлена поддержка хуков: on-add, on-modify, on-launch и on-exit;
  • поддержка регулярных выражений теперь работает по-умолчанию;
  • добавлена поддержка алгебраических выражений для расчета даты;
  • улучшена командная строка: работа с кавычками и экранированным содержимым, частичные UUID, поиск по всем атрибутам, имена проектов с пробелами;
  • улучшена утилита l10n;
  • улучшена команда show: отображение настроек по-умолчанию;
  • улучшена команда diagnostics: отображение переменных окружения, ошибок конфигурации и хуков;
  • улучшена команда information: информация о расчете срочности;
  • улучшен расчет срочности: наследование срочности через зависимости;
  • улучшена документация: переработано руководство в PDF, man'ы доступны в интернете;
  • улучшена безопасность при проверке сертификата и валидации имени хоста;
  • улучшены фильтры отчетов;
  • улучшена поддержка фронтэндов;
  • улучшен вывод в режиме отладки;
  • улучшено автодополнение для fish, bash и zsh;
  • улучшена поддержка для Vim;
  • обновлены праздники;
  • удалены устаревшие возможности: push, pull, merge, старые форматы дат, неиспользуемые файлы настроек;
  • удалено некорректное свойство total active time, заменено на сторонний скрипт.

Также постоянным пользователям следует обратить внимание, что, начиная с этой версии, команда shell заменена на tasksh, о чем была отдельная новость в декабре.

Полный список изменений.

Пакеты для установки Taskwarrior доступны в большинстве дистрибутивов GNU/Linux, для установки на OS X можно воспользоваться homebrew.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 3)

Ответ на: комментарий от sehellion

А может кто-нибудь объяснить, зачем оно нужно?

Если своими задачами не управляете в парадигме GTD, то не нужно. :)

Skull ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Я постоянно использую, так как постоянно в консоли. Для быстрого занесения задачи программа незаменима. Вот ревизию делать — уже лениво, но надо. Любителям уютной гуишечки лучше на другие продукты посмотреть. Например, Basket.

Skull ★★★★★
()
Ответ на: комментарий от hobbit

А русский заодно запилишь?

Зачем? У task полторы команды и мануал, который даже если в школе английский на тройки сдал, то всё равно осилить можно. Или 1С-программисты языков не учат принципиально?

anonymous
()
Ответ на: комментарий от Desmond_Hume

Считаю идею данной программы меганужной. Рад, что проект не забрасывают. Надеюсь, в будущем прикрутят фичу с автонапоминалкой в штатном гуе наподобие того, как это реализовано в том же Osmo (очень удобно - выскакивает на Раб.столе уведомление в заданное время), а то немного неудобно постоянно шарить в консоль. Я не против консоли, но было бы очень удобно, если бы прога могла юзать и консоль, и гуй.

Буквально за пару часов от безделья наколхозил скрипт на пестоне, который парсит ~/.task/*.data, соображает о чём нужно напомнить и шлёт смс через гейт. Сперва думал прикрутить на почту отсылать письмо или в жаббер писать, но смс через гейт проще оказалось (один GET), в итоге так и оставил. Скрипт дёргается по расписанию каждые 5 минут. YMMV.

anonymous
()
Ответ на: комментарий от Desmond_Hume

Гуй есть :) ещё есть веб интерфейс и приложение под Android. И умеет синхронизироваться через свой или бесплатный общественный сервер.

vitruss ★★★★★
()
Ответ на: комментарий от Kamikadze

Выложи скрипт в gist если не трудно.

Мне не трудно, но я не буду этого делать: там самый настоящий гавнакод на костылях и изоленте, и показывать его кому-то ещё мне просто стыдно. Открой файлики в редакторе и посмотри сам, формат очень простой. А ещё лучше, не открывай файлики и пользуйся task export. Он выдаёт JSON, который так удобно парсится, но было уже поздно :)

anonymous
()
Ответ на: комментарий от batekman

batekman> А для тех, кому просто надо записать задачи на ближайшее время по категориям, есть мой очередной велосипед.

Не стесняются же некоторые %-) Твой скрипт - ____У____Г____ , чуть более чем полностью. PS: Ну и да - если в [ba]sh скрипте есть хоть строчка на perl/python/ruby/tcl/whatever_you_like_for_scripting - надо переписывать на том языке __полностью__ на не страдать хнёй. В твоем случае вызовы: perl -e 'print "." x '«$TermWidth» можно заменить на bash и они вообще нафиг не нужны.

anonymous
()
Ответ на: комментарий от anonymous

А мне нравится :) Не идеален, конечно, но всё же лучше, чем всякие гиковские прибамбасы, которыми пользуются одни программисты и школоилитка.

Сам подумывал на perl написать, но решил, что сначала напишу на самом быстроисполняемом языке из тех, на которых умею, а потом хоть на асме можно переписывать при желании.

В твоем случае вызовы: perl -e 'print "." x '«$TermWidth» можно заменить на bash и они вообще нафиг не нужны.

Ну и как же заменить на bash? Точки мне нужны, мне так удобнее.

batekman ★★★
()
Ответ на: комментарий от batekman

Ну раз bash и другие жЁсткие линуксизмыЪ :) делай так чего уж там: for i in $(seq 50) ; do echo -n '.'; done ls -t | tac ===> ls -rt ... ААААА! Да там всё менять надо! :)

anonymous
()
Ответ на: комментарий от anonymous

for i in $(seq 50) ; do echo -n '.'; done

О, спасибо, а то до этого я на баше такое написал, что точки прямо на глазах по одной рисовались %)

ls -t | tac ===> ls -rt

Тоже упустил, хотя замена не дала видимого прироста скорости.

batekman ★★★
()
Ответ на: комментарий от Deleted

дневник задач? Ну если вписывать бессрочные задачи и представлять их как просто записи в дневнике, то почему нет. Но это шиза и ДНР, а не дневник получится.

redhat
() автор топика
Ответ на: комментарий от MiniRoboDancer

Органайзер на десктопе? Но зачем?

например, чтобы мы могли избегать тебя. Если предстоит встреча, где ты можешь появится, мы ставим пометку в задаче «встреча», «там может быть тот гнилой парень, ну его.»

redhat
() автор топика
Ответ на: комментарий от redhat

можешь появится,

появиться, от что сделать, а не что сделает, asswipe.

redhat
() автор топика
Ответ на: комментарий от MiniRoboDancer

это очень просто, многие используют десктоп 80%-90% времени дневной активности, т.е. когда не спят. Если ты обмазался смартфонами/планшетами, то это твоя проблема, а не тех, кто не использует их так активно, как это делаешь ты.

redhat
() автор топика
Ответ на: комментарий от MiniRoboDancer

у нас разные представления об организации и планировании времени, давай прекратим этот разговор, если не возражаешь.

redhat
() автор топика
Ответ на: комментарий от redhat

организации и планировании

А при чём тут органайзер? для этого есть специальный софт, органайзер — именно для вышеозначенных напоминалок типа «позвонить Васе», «забрать штаны из химчистки» и т. п.; для серьёзных таймтейблов с учётом прогресса, этапами, кооперацией и т. п. сосёт даже taskwarrior.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

по твоему мнению сосёт, по моему и не только моему мнению и опыту использования очень удобен для этого. Ты ведь не путай тайм-треккинг и прочий софт для нормировщиков и Taskwarrior.

redhat
() автор топика
Ответ на: комментарий от Skull

Спецсредства для отображения прогресса али временной таблицы там есть-то? А то «визуализировать» и в плейнтекстовом документе можно.

MiniRoboDancer ★☆
()

Сравнения софтинки с org-mode некорректны. Org-mode это же комбайн (в хорошем смысле слова), где и тайм-трекинг, и теги, и дни рождения, и различные фильтры по задачам, и деревья, и отслеживание повторяющихся задач, и можно ссылки на контексты, откуда берутся задачи, ставить, и чеклисты, и таблицы, и чего только нет. Но это емакс, да. Мизинец отвалится.

Hoodoo ★★★★★
()
Ответ на: комментарий от Skull

Ну дык каким оно местом для задач? Задачи подразумевают хоть какие-то временные метки (фиг уж с напоминалками). А древовидные заметки — это ни фига не задачник.

MiniRoboDancer ★☆
()
Ответ на: комментарий от Hoodoo

Мизинец отвалится

Ещё не накачали мизинцы??? Шахиджаняна на Вас нет!

//А конкретно для эмакса педали бы не помешали, да.

MiniRoboDancer ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.