TODO in org-converge-0.0.13 vs TODO in org-converge-0.0.14
- old
+ new
@@ -1,38 +1,49 @@
# -*- mode: org; mode: auto-fill; -*-
#+TODO: TODO | DONE CANCELED
#+startup: showeverything
-* [0/10] 0.1.0 version
+* [0/16] 0.1.0 version
- [ ] Macros can be loaded and applied to the configuration
- [ ] Actually support converging and idempotency (~--runmode=idempotent~)
+ Do not do an operation unless it is required
+ Abort in case there was a failure in executing the script.
+ This would work by using the ~:cache true~ to a block header argument
- [ ] Support for ~#+SETUPFILE~
- [ ] Heuristics for determining which binary to use for running the script
- [ ] Display how the run would look like without making changes
: org-converge setupfile.org --dry-run
-- [ ] Use :eval for evaling blocks (off by default)
-- [ ] Can use ~:dir~ for running a process relative to that directory
+- [ ] Use =:eval= for evaling blocks (off by default)
- [ ] Bugfix for when results blocks have only inline examples or images
- [ ] Bugfix for when the result from a ~org-spec~ run has non-zero exit status
- [ ] Bugfixes for spec run
-
-* [0/5] 0.0.14
-
- [ ] Distributed run helpers for the header arguments
- : ssh
+ Like remote =:dir= for example.
+- [ ] =:onerror=
+ aborteverything, restart, runhandler
+- [ ] =:asserts=
- [ ] =:waits:=
Wait for other processes to start before starting.
The process does not start until the alive signal to the following
list of processes succeeds.
- [ ] =:awaits:=
Wait for other processes to finish before starting.
-- [ ] =:onerror=
- aborteverything, restart, runhandler
-- [ ] =:assertedby=
+- [ ] =:file=
+ For storing the output from the evaluation (already done in spec mode)a
+- [ ] Can use =:dir= for running a process remotely via ssh
+ This needs the credentials to be readily available
+
+* [2/2] 0.0.14
+
+All of the following makes it required to
+track the result from the runs.
+
+- [X] Can use =:dir= for running a process relative to that directory
+- [X] =:if= and =:unless= checks
+ First step at achieving idempotency.
+ This tracks the result from another block.
+ In case the block results in exit 0, then true. Otherwise false.
* [2/2] 0.0.13
- [X] =:waitsfor=, =:waitfor=, =:sleep:=
The process starts after this delay