]> gitweb.fluxo.info Git - kvmx.git/commitdiff
Sort ideas
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 28 Aug 2020 16:50:04 +0000 (13:50 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 28 Aug 2020 16:50:04 +0000 (13:50 -0300)
IDEAS.md

index 12affff786bd8ed1a93b3fec8b5e0951ec3ae7e8..5ddcb543e51dde9f37b29f230b56a710a76b2096 100644 (file)
--- a/IDEAS.md
+++ b/IDEAS.md
@@ -1,35 +1,67 @@
 # Ideas
 
+## Usability
+
+* Docs (tutorial and manpage).
+
+* Makefile and debian package.
+
+* Patch for spice-client-gtk for menuless windows (spicec usecase).
+
+* Systemd service for a single VM.
+
+* Shell completions.
+
+## Virtualization
+
+* Config option to [disable
+  networking](https://wiki.qemu.org/Documentation/Networking#How_to_disable_network_completely),
+  passing `-net none`.
+
+* [Nested virtualization](http://www.rdoxenham.com/?p=275)
+  ([1](https://wiki.archlinux.org/index.php/KVM#Nested_virtualization),
+  [2](https://ladipro.wordpress.com/2017/02/24/running-hyperv-in-kvm-guest/)).
+
+# 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.
+
+* Test suite for kvmx itself.
+
+## Folder sharing
+
 * Try to umount all sshfs volumes in the host.
-* Make `shutdown` alias to `poweroff`.
-* Config option to [disable networking](https://wiki.qemu.org/Documentation/Networking#How_to_disable_network_completely), passing `-net none`.
+
+* Remount 9p shared folders and reinitialize spice-vdagent upon resume from
+  disk [see possible bug](https://bugzilla.redhat.com/show_bug.cgi?id=1333072).
+
+* Alternative folder sharing support:
+  * NFS, SMB.
+  * Or even [SSH to a server](https://superuser.com/questions/831659/mount-a-local-directory-to-a-remote-ssh-server)).
+
+## Image handling
+
+* Integration with [image-bootstrap](https://github.com/hartwork/image-bootstrap).
+
 * LVM support at `kvmx-create`, with optional LUKS support for the whole volume.
+
 * Non-superuser support for building images on `kvmx-create`, relying on a method like the following:
   * https://unix.stackexchange.com/questions/32008/how-to-mount-an-image-file-without-root-permission
   * https://wiki.debian.org/ManipulatingISOs
   * https://github.com/libfuse/libfuse/wiki/Filesystems
   * 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
-* Alternative folder sharing support:
-  * NFS, SMB.
-  * Or even [SSH to a server](https://superuser.com/questions/831659/mount-a-local-directory-to-a-remote-ssh-server)).
-* Remount 9p shared folders and reinitialize spice-vdagent upon resume from disk [see possible bug](https://bugzilla.redhat.com/show_bug.cgi?id=1333072).
-* [Nested virtualization](http://www.rdoxenham.com/?p=275) ([1](https://wiki.archlinux.org/index.php/KVM#Nested_virtualization), [2](https://ladipro.wordpress.com/2017/02/24/running-hyperv-in-kvm-guest/)).
-* Integration with [image-bootstrap](https://github.com/hartwork/image-bootstrap).
-* Systemd service for a single VM.
-* Shell completions.
-* Docs (tutorial and manpage).
-* Makefile and debian package.
-* Patch for spice-client-gtk for menuless windows (spicec usecase).
-* 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.
-  * Status report.
+
 * Image resize action, doing something like this, thanks to
   https://ahelpme.com/linux/online-resize-of-a-root-ext4-file-system-increase-the-space/