plane icon indicating copy to clipboard operation
plane copied to clipboard

[feature]: recurring tasks

Open hacker-h opened this issue 2 years ago • 13 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues

Summary

The feature of recurring tasks allows a scheduling and automation of task/issue creation and updates. As a user I would like to be able to create a task (e.g. Update github access token) and during creation select that this task shall be recurring e.g. yearly. Implemention options are various, so here are three:

  1. A recurring task is a meta task, which creates subtasks periodically and lists them in the meta task.
  2. A recurring task selfupdates itself and is reused, e.g. yearly by renaming its title/description "2022 yearly update akamai certs" => "2023 yearly update akamai certs"
  3. A recurring task is executed once and after completion a new recurring task is created. The new task will after completion create the next one and so on.

The first option could be nice UX if you have a lot of subtasks or short recurrence periods that you later might need to look at quite frequently. The second option is nice if you want to keep your tickets as few and clean as possible, especially for throwaway oneshot tasks that once executed are no longer of any interest (fire and forget). The third option is maybe the easiest to implement. Each task independently provides its functionality and once it created the next ticket its job is done. Cleaning up old tickets is no problem. As long as the latest/most relevant task remains, the recurrence flow is continued.

Why should this be worked on?

Some tasks require periodical (manual) execution, like the rolling of special certificates or secrets (e.g. github fine grained access token) or any other kind of periodically enforced human interventions.

Recurring tasks could be created/updated event-based (e.g. api hooks) or time-based (e.g. via cron expressions).

hacker-h avatar Apr 13 '23 17:04 hacker-h

thanks for the detailed draft, @hacker-h. our team will pick this up soon.

vihar avatar Apr 13 '23 19:04 vihar

This will be great

weir1 avatar Jan 20 '24 19:01 weir1

Just switched over from Asana and noticed this was missing. We'd really like to be able to have recurring tasks!

@vihar is this scheduled for implementation?

voska avatar Aug 06 '24 11:08 voska