From 748bfe2e1d6d570c60c536e34005da6f325e84b4 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 14 Jul 2024 09:09:09 -0300 Subject: Adds TODO --- IDEAS.md | 68 ------------------------------------------------------------- TODO.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 68 deletions(-) create mode 100644 TODO.md diff --git a/IDEAS.md b/IDEAS.md index b498535..6a5d1b2 100644 --- a/IDEAS.md +++ b/IDEAS.md @@ -1,42 +1,5 @@ # Ideas -## Usability - -* Submit patch for spice-client-gtk for menuless windows (spice usecase) to - Debian. - -* Docs (tutorial and manpage). - -* Makefile and debian package. - -* Systemd service for a single VM. - -* Shell completions. - -* Support for other Spice clients such as [Remmina](https://remmina.org). - -* Support for user-wide configurations that override both the sample and the - guest `kvmxfile`. - -* Support for multiple source/targets pairs (analogous to `shared_folders`) at: - * `provision_rsync` - -* Be more distro-agnostic, making any debian-specific routine as a separate function. - -* Be more agnostic on some personal choices (locales, softwares etc). - -* Support for per-guest `known_hosts` for SSH logins. - -## 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): @@ -83,11 +46,6 @@ ## Folder sharing -* Try to umount all sshfs volumes in the host. - -* 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)). @@ -112,29 +70,3 @@ * 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 - -## Audio fixes to avoid crackling on input - -Implement an option to reduce crackling on sound input. - -See: - -* https://stackoverflow.com/questions/32193050/qemu-pulseaudio-and-bad-quality-of-sound#35998501 -* https://www.reddit.com/r/VFIO/comments/542bw1/ha_got_rid_of_the_pulse_audio_crackling/ -* https://www.reddit.com/r/VFIO/comments/ibmjs3/finally_fixed_crackling_audio_when_passing/ -* https://www.reddit.com/r/VFIO/comments/746t4h/getting_rid_of_audio_crackling_once_and_for_all/ -* https://www.reddit.com/r/VFIO/comments/8aqju8/audio_crackling_when_routing_output_to_pulseaudio/ - -Fix: - - export QEMU_AUDIO_DRV="pa" - export QEMU_PA_SAMPLES="8192" - export QEMU_AUDIO_TIMER_PERIOD="99" - -## Simultaneous clients connections - -Implement the following: - - export SPICE_DEBUG_ALLOW_MC=1 - -For explanation, check https://www.spice-space.org/multiple-clients.html diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..6d20400 --- /dev/null +++ b/TODO.md @@ -0,0 +1,71 @@ +# TODO + +## Usability + +* Submit patch for spice-client-gtk for menuless windows (spice usecase) to + Debian. + +* Docs (tutorial and manpage). + +* Makefile and debian package. + +* Systemd service for a single VM. + +* Shell completions. + +* Support for other Spice clients such as [Remmina](https://remmina.org). + +* Support for user-wide configurations that override both the sample and the + guest `kvmxfile`. + +* Support for multiple source/targets pairs (analogous to `shared_folders`) at: + * `provision_rsync` + +* Be more distro-agnostic, making any debian-specific routine as a separate function. + +* Be more agnostic on some personal choices (locales, softwares etc). + +* Support for per-guest `known_hosts` for SSH logins. + +## 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/)). + +## Folder sharing + +* Try to umount all sshfs volumes in the host when powering off. + +* Remount 9p shared folders and reinitialize spice-vdagent upon resume from + disk [see possible bug](https://bugzilla.redhat.com/show_bug.cgi?id=1333072). + +## Audio fixes to avoid crackling on input + +Implement an option to reduce crackling on sound input. + +See: + +* https://stackoverflow.com/questions/32193050/qemu-pulseaudio-and-bad-quality-of-sound#35998501 +* https://www.reddit.com/r/VFIO/comments/542bw1/ha_got_rid_of_the_pulse_audio_crackling/ +* https://www.reddit.com/r/VFIO/comments/ibmjs3/finally_fixed_crackling_audio_when_passing/ +* https://www.reddit.com/r/VFIO/comments/746t4h/getting_rid_of_audio_crackling_once_and_for_all/ +* https://www.reddit.com/r/VFIO/comments/8aqju8/audio_crackling_when_routing_output_to_pulseaudio/ + +Fix: + + export QEMU_AUDIO_DRV="pa" + export QEMU_PA_SAMPLES="8192" + export QEMU_AUDIO_TIMER_PERIOD="99" + +## Simultaneous clients connections + +Implement the following: + + export SPICE_DEBUG_ALLOW_MC=1 + +For explanation, check https://www.spice-space.org/multiple-clients.html -- cgit v1.2.3