Про RFC 5545
Dec. 31st, 2025 07:33 amКажется, авторы RFC 5545 рассчитывали на использование их пользователями GTD.
Иначе зачем бы объекту VTODO статус DELEGATED?
Если у нас набор задач общий для всех членов команды, логичнее иметь поле ASSIGNEE как, скажем, в jira.
А вот если этот список сугубо персональный, да еще и не единственный, то передачу задачи другому человеку естественно обозначать как делегирование.
Авторы todoman похоже, тоже что-тоимели в виду GTD, предусмотрев команду копирование задачи из списка в список. Хотя правильнее было бы не копировать, а перемещать. GTD заточена под бумажные описания задач, которые скопировать сложно, а переместить из лотка в лоток - легко.
И в андроином tasks.org поддержка множественных списков тоже есть. Хотя эта программа больше расчитана на работу с категориями задач. Но категории - это по смыслу тэги. Вещь неструктурировананая, способствующая разведению бардака. Правда в tasks.org есть поддержка подзадач, причем произвольной глубины вложенности. а в todoman нет. Я было подумывал ее туда дописать, но что-то с ходу не получилось. Больно уж там много функиональности унесено в модуль icalendar, который в другом репозитории и в другом пакете. Править их параллельно - неудобно.
Лучше сразу своё делать. Потому что все кто работает с RFC 5545 умеют аккуратно сохранть неподдерживаемые поля. Так что с одним и тем же календарем (список задач как ни странно - часть календаря) можно работать разными программами, причем как локально, так и по сети с помощью CalDAV. Благо есть на свете vdirsyncer
no subject
Date: 2025-12-31 08:22 am (UTC)no subject
Date: 2025-12-31 08:48 am (UTC)Ну "является частью" - понятие растяжимое. Представь себе бумажный ежедневник, где есть по странице на каждую дату года и еще пара десятков страниц, ни каким датам не привязанных. Вот туда и пишется список задач.
И да, в RFC все как ты описал. У задачи можт быть DTSTART (а может и не быть), может быть DUE, может быть COMPLETED.
А еще там есть reccurence rule. То есть можно сделать задачу вида "каждый второй четверг второго месяца квартала выпустить минорные релизы постгреса". И правильный софт будет показывать эту задачу автоматичски при праосмотре списка задач на соответсвующую дату. Хотя там более сложная конструкция. Можно сделать задачу с заданным числом повтореий вроде "к4ажй вторник ближайшие 4 недели" или до оуказанно даты.
Впрочем RRULE бывает не только у задач, о и у событий, жестко привязанных к календарю.
no subject
Date: 2025-12-31 06:57 pm (UTC)no subject
Date: 2025-12-31 08:47 am (UTC)iCalendar дизайнился в первую очередь работать поверх email. А email не умеет в Общее Для Всех.
no subject
Date: 2025-12-31 08:52 am (UTC)Когда писаалась версия 3.0 (RFV 5545) Caldav уже был.
Но вообще iCalendar мне за то и нравится, что позволяет работать через людбые методы синхонизации. Хоть через email, хоть через SyncThing. Правад к андроиднм tasks.org и opentask нет провайдера календаря, который бы работал просто с каталогом файловой системы (синрхронизируемым через syncthing или smbsync)