aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--IDEAS.md29
-rw-r--r--TODO.md7
2 files changed, 24 insertions, 12 deletions
diff --git a/IDEAS.md b/IDEAS.md
index 6a5d1b2..3ddb97e 100644
--- a/IDEAS.md
+++ b/IDEAS.md
@@ -2,20 +2,27 @@
## Workflow
-* Continuous Integration script (kvmx-ci):
- * For schedule jobs (like cron).
- * Pull from remote repository and check source integrity.
- * Automatic VM (re-)creation and/or provisioning.
- * Logging.
- * Status report.
+### Continuous Integration script (kvmx-ci)
+
+* For schedule jobs (like cron).
+* Pull from remote repository and check source integrity.
+* Automatic VM (re-)creation and/or provisioning.
+* Logging.
+* Status report.
+
+### Test suite
* Test suite for kvmx itself.
+### Provisioning improvements
+
* Option `provision_always` to provision whenever a guest is started.
* Option to re-create the backing file whenever a guest is started (if backing
file is enabled).
+### Qubes-like behavior
+
* A qubes-like behavior: guest configured:
* Option 1:
* With backing file and a basebox as a TemplateVM, using a `template_vm`
@@ -28,7 +35,8 @@
* Use `$shared_folders` to mount custom data into the guest, allowing for
specific /home/user contents.
-* KVMX lifecycle enhancements:
+### Lifecycle enhancements
+
* kvmx recycle <vm-name> # kvmx stop/destroy/up/provision
* kvmx mount <vm-name> <host-folder> <guest-mountpoint> # live 9p mounting
* kvmx run <vm-name> <command-file> # uploads a script as a temp file in the guest and runs it
@@ -36,6 +44,8 @@
# start the VM if needed, skip if no command is set (skip when backing_file=1?);
# that could allow for mass upgrades using `kvmx-supervise foreach upgrade`
+### Disposability enhancements
+
* KVMX disposable enhancements:
* kvmx disposable <vm-name> [command]
* kvmx disposable-run <vm-name> <command-file>
@@ -65,8 +75,3 @@
* https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=all&keywords=fuse
* Additional way to handle missing image on `kvmx up` by spawning `kvmx_install` instead of `kvmx-create`.
-
-* Fix isolinux support:
- * http://www.syslinux.org/wiki/index.php?title=Development/Testing
- * http://linux-kernel-driver.blogspot.com.br/2009/06/linux-kernel-development-using.html
- * https://bbs.archlinux.org/viewtopic.php?id=177299
diff --git a/TODO.md b/TODO.md
index 6d20400..9b3297f 100644
--- a/TODO.md
+++ b/TODO.md
@@ -69,3 +69,10 @@ Implement the following:
export SPICE_DEBUG_ALLOW_MC=1
For explanation, check https://www.spice-space.org/multiple-clients.html
+
+## Image handling
+
+* Fix isolinux support:
+ * http://www.syslinux.org/wiki/index.php?title=Development/Testing
+ * http://linux-kernel-driver.blogspot.com.br/2009/06/linux-kernel-development-using.html
+ * https://bbs.archlinux.org/viewtopic.php?id=177299