[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] RFC: Extensible Dependencies 'N' Actions

From: Ian Dunn
Subject: [O] RFC: Extensible Dependencies 'N' Actions
Date: Fri, 21 Apr 2017 22:31:07 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

I've been working on something akin to org-depend.el called org-edna.
Basically, Edna provides an extensible means of specifying blocking
conditions and trigger actions.

For example, Edna allows you to specify that a task should be blocked
until all TODOs have been addressed in source code:

* TODO Address all TODOs in code
  :BLOCKER: file("main.cpp") file("code.cpp") re-search("TODO")
* TODO Commit Code to Repository
Or schedule the following task for an hour after the current task is

* TODO Put clothes in washer
  SCHEDULED: <2017-04-08 Sat 09:00>
  :TRIGGER: next-sibling scheduled("++1h")
* TODO Put clothes in dryer
  :TRIGGER: next-sibling scheduled("++1h")
  :BLOCKER:  previous-sibling
The (semi-complete) documentation is here:

I'd appreciate some feedback on it, whether the code or the

Ian Dunn

reply via email to

[Prev in Thread] Current Thread [Next in Thread]