Tech-FZ / EmuGUI

A QEMU GUI that I made.
https://tech-fz.github.io/EmuGUI-doc/
GNU General Public License v3.0
145 stars 14 forks source link

QEMU 7.1 enforces some more depreciation #49

Closed Tech-FZ closed 2 years ago

Tech-FZ commented 2 years ago

Why this is a thing

The changelog of QEMU 7.1 can be read on https://wiki.qemu.org/ChangeLog/7.1

According to the changelog of QEMU 7.1, there are some things we have to do to keep EmuGUI up-to-date. However, I do understand that some users don't consider updating. To preserve compatibility, some stuff removed in QEMU 7.1 is only depreciated in EmuGUI (starting with 0.7.6.5112).

Removed/depreciated features

Feature State in QEMU EmuGUI's course of action
-enable-fips option Removed That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please remove it.
-writeconfig option Removed That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please remove it.
Icelake-Client x86 CPU Removed is going to be depreciated in 0.7.6.5112
loaded (crypto objects) and opened (RNG models) Read-only That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please remove it.
-soundhw Replaced by -audio EmuGUI uses -device (sound card) anyway, so no worries
-sdl and -curses Replaced by -display (sdl/curses) EmuGUI uses the display argument, with gtk
-display sdl,window_close=... Replaced by -display sdl,window-close=... That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please update it accordingly
-alt-grab and -display sdl,alt_grab=on Replaced by -display sdl,grab-mod=lshift-lctrl-lalt That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please update it accordingly
-ctrl-grab and -display sdl,ctrl_grab=on Replaced by -display sdl,grab-mod=rctrl That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please update it accordingly
-device nvme-ns,eui64-default=on/off Depreciated That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please remove it ASAP. If you must still use it however, you still can.
-device nvme,use-intel-id=on/off Depreciated That feature wasn't present in EmuGUI and could only be used as an additional argument. If you used it in one of your VMs, please remove it ASAP. If you must still use it however, you still can.

How EmuGUI is affected

EmuGUI is just a frontend which heavily depends on QEMU. That means, if QEMU does something like this, EmuGUI has to take action as well. We will update it ASAP and that is what we must get on with. I'm sorry for the caused inconvenience and hope we can apply the changes ASAP.

Tech-FZ commented 2 years ago

That is ready, but the pre-release still has to be changed.