summaryrefslogtreecommitdiff
path: root/KEEPING-PROGRAMS-LINEAR
diff options
context:
space:
mode:
Diffstat (limited to 'KEEPING-PROGRAMS-LINEAR')
-rw-r--r--KEEPING-PROGRAMS-LINEAR9
1 files changed, 8 insertions, 1 deletions
diff --git a/KEEPING-PROGRAMS-LINEAR b/KEEPING-PROGRAMS-LINEAR
index fe66495..aefceb0 100644
--- a/KEEPING-PROGRAMS-LINEAR
+++ b/KEEPING-PROGRAMS-LINEAR
@@ -216,4 +216,11 @@ actions at the end of the chain to do the clean up?
Might need some experimentation to see.
Also, it should be possible to chain transactions together
-(treat an transaction as an action)
+(treat an transaction as an action).
+
+add_action should be callable from within an action as well.
+If that happens then the action should get inserted into the action
+queue before the current action and the current action pointer should
+get rewound. Rollback handling needs to be thought through in this scenario.
+Depending on the order things should get run, we may want to keep the actions
+in a tree so we can track depending information.