vasabi: Update TODO
[obnox/vasabi.git] / TODO
diff --git a/TODO b/TODO
index 754ea5be95405964c598ff5fe16fdcace34a6004..6cc972e28053735d467a6be6000bb4255529a7c2 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,8 +1,30 @@
+- Have the Vagrantfile generated and maintained by the
+  vasabi script, stored somewhere under ~/.vasabi
+  (or under /var/run/vasabi or so)
+
+  ==> this would make the exact place of the vasabi script irrelevant.
+
+- Have the Vagrantfile much more dynamic:
+  - dynamically create vagrant machines parametrized by
+    - base box
+    - source directory
+    - possibly additional build id
+
+  - e.g.:
+    vasabi -t foo-box -s /path/to/samba/tree -- ...
+    --> machine name VaSaBi-foobox-(SOURCE-HASH)[-BUILD-ID]
+    where
+    - SOURCE-HASH is a hash of the source directory
+    - BUILD-ID is a hash of the list of options built with (after "--")
+
+  - ==> this would in particular make it possible to use several
+    machines of the same type / image / base name.
+
+
+
+DONE:
+
 - rewrite using proper cmdline options (getopt(s))
 - alternative: rewrite in python (started)
+==> rewritten in python with cmdline options
 
-- make it possible to use several machines of the
-  same type / image / base name.
-  This would need a parametrisation of the
-  machine definitions in the Vagrantfile.
-  This would make it much more dynamic.