On template change, qvm-appmenus is queried for changes in available apps.
If something is whitelisted and does not appear in the template, it is shown
in the list as "Application missing".
requires https://github.com/QubesOS/qubes-desktop-linux-common/pull/22
fixes QubesOS/qubes-issues5796
When a VM is not included in memory balancing, there is no point
(and it can be actively harmful via deception) in showing warnings
about init_mem and maxmem mismatch.
fixesQubesOS/qubes-issues#5306
DispVMs should have a template listed from among vms with 'template_from_dispvm'
property, not from the normal available templates.
fixesQubesOS/qubes-issues#5746
For sizes above 1 GB, the sizes of private image and root image will be displayed
as %.1f GB; smaller sizes will be displayed as %d MB.
fixesQubesOS/qubes-issues#5592
Slight change to layout of services tab, made it hopefully
less confusing. Dropdown will now list services supported by this
VM and its template, not just an assortment of hardcoded services.
* origin/pr/220:
Use events instead of pulling for updates-available status
settings: wrap direct network access warning
tests: fix startup timeout and looking for logs
On OpenQA 20 isn't enough to start a VM. Also make sure previous
shutdown has finished by using qvm-shutdown --wait.
VM needs to be started at least once to have active "logs" submenu. For
this reason, choose a running VM.
* origin/pr/210:
Fixed translation for application names
Added translation support to all untranslated qubesmanager files
Re-enabled translation support for Qt5
In the __lt__ function for the class KernelVersions, if
self.groups != other.groups, but self.groups == other.groups[0:n] or
self.groups[0:n] == other.groups for some n, then at some point, one of
the two pieces to be compared will be None, which resulted in an
Exception when calling isdigit.
Hence check whether one of the pieces to be compared is None and handle
this as a special case.
(cherry picked from commit b901203390b4994a8169021d7dc47928561dad24)
Fixed obsolete source files, regenerated translation sources,
re-enabled translation loading in the programs themselves.
Also removed the completely obsolete block.py file. (It was not used anywhere)
references QubesOS/qubes-issues#5410
On the client side it should use only 'qubesadmin'. In practice, those
few are trivial to replace:
- get_disk_usage() is also available in shutil (as disk_usage())
- BackupCancelledError should be used from qubesadmin.exc anyway (there
was also a typo)
Remove also test-packages/qubes to let pylint detect such issues in the
future.
QubesOS/qubes-issues#5403
* origin/pr/205:
Added better exception handling on Backup Cancel
Tests fixed for new features and bugfixes
Removed not needed workaround for check-updates on dom0
Fixed default install_system state for Create New VM
Fixed manager tests to use Qt5