Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/QubesOS/qubes-core-admin-client
Qubes management API client
https://github.com/QubesOS/qubes-core-admin-client
fedc63bdec67ff952c2f0019d5131a4f86d076d0 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
QubesOS/qubes-issues#904
4b9fe24d0a75ff591e68a7e82384d0456a31815d authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
- use double quotes for docstrings
- adjust empty lines line breaks
- use double quotes for docstrings
- fix line breaks and empty lines
No functional change
49f71dbb11b2518c988f92cc6ae5a962f9239b08 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
qvm-appmenus now refuses to run as root by default, for a good reason.
Run it as a normal user w...
ab94319603034fa6eed8ed469ebe2b7cf747c2f2 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
* origin/pr/182:
Better error reporting on backup errors
* origin/pr/185:
qvm-create.1: more detailed --root-copy-from description
qvm-create.1: impr...
* origin/pr/184:
Clarify 'internal' feature usage
8f07e756667b2a370c19d4d14835c2fc58736afa authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Catch exceptions from event handlers (and log them), instead of
interrupting the whole event dis...
Avoid using exceptions to interrupt the dispatcher
f7ebf96bac5a4f29c84cb62bc2b3588cde3838df authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>Signed-off-by: Yann Dirson <[email protected]>
1a8913aaa146420cddb15b2f6a133833dcf779fb authored over 3 years ago by Yann Dirson <[email protected]>
Describe by its difference from --root-copy-from, and be clear about
what the difference is.
Si...
764ca71c75959589c0de0d3ac0ff92ed02b81c01 authored over 3 years ago by Yann Dirson <[email protected]>
qvm-backup-restore will now show output from the rpc command
if backup restore fails at the very...
Or, to be exact, discourage its use.
fixes QubesOS/qubes-issues#6604
7b4ef75ec3ebeb2a581425a8a3b7070be55255c5 authored over 3 years ago by Marta Marczykowska-Górecka <[email protected]>
* origin/pr/183:
Make --force-root parameter optionally visible again
* origin/pr/181:
Improve TestVM and TestVMCollection capabilities
Fix too-narrow exception c...
While tools in this repo don't need it anymore, it still applies to
qvm-appmenus
QubesOS/qubes-...
6c77cc48d6e0c9e839ba230289308350047b3303 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Added an is_network method to TestVM and get_blind
to TestVMCollection.
Instead of QubesVMNotStartedError, QubesVMNotRunningError
(which is a subclass) was being caught...
* origin/pr/178:
Add Qubes.domains.get() method
f186f7a64fe1f1f0f0187f8913d8c49970e161b8 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Contrary to the old comment, this section deals with adjusting the new
volumes' pool field - whi...
Make it more similar to a normal dict.
0a00c45ceb40fb66be99b93febe49c92f0af7f79 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
* origin/pr/174:
Do not crash on unexpected output from xrandr
If xrandr prints something unexpected, it is better to ignore the
unexpected output than to cras...
* origin/pr/175:
Use fcntl locking for the PID file
This handles the case where qvm-start-daemon gets killed and leaves a
stale PID file. Previousl...
It is deprecated and will be removed in Python 3.10.
ddcc29156c5083e61b2c1c976dbc953d5793540d authored over 3 years ago by Demi Marie Obenour <[email protected]>
asynctest doesn't work with Python 3.8+, but AsyncMock() and few other
parts are available in th...
From @marmarek's suggestions
fce4685d04a2eb914dd38e177916e0ff5197b3ac authored over 3 years ago by Frédéric Pierret (fepitre) <[email protected]>be334f99b782d52389a78d5102b8f52761fd4d6e authored over 3 years ago by Frédéric Pierret (fepitre) <[email protected]>
6636d2f5d361680ade2a1aa932a4884f76cc7464 authored over 3 years ago by Frédéric Pierret (fepitre) <[email protected]>
30ab52dfd8cd735ac4b25a205df4e7159ae2e120 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
If domain was just removed, it the qrexec call may result in a
QubesVMNotFoundError exception. I...
The cleanup requires XID of the domain, but when it's shut off already,
it's too late to retriev...
Not a flavor-specific one (guivm-gui-agent).
QubesOS/qubes-issues#4186
8be74249df342c78cb0226dfd3733f64911a0d36 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>416532ba42bc7dda470de9dec3b94d0670f4fa6a authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
* origin/pr/168:
qvm-ls & qvm-device: Handle removal of VM during on_shutdown.
dea6f440bfdf9dcf6fbed1038ffaa1dd04423c36 authored over 3 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fixes QubesOS/qubes-issues#5105
7c977f98a5a30c35c68a312aabda2422ca34b0c8 authored over 3 years ago by 3hhh <[email protected]>1471a569dcf1102c7dd7a1577b7e8b7fa0c32639 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
And also enhance tests to verify download() function return value.
6c376d68c4a661e4f53c87768d529216ab24d63e authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
* origin/pr/145: (119 commits)
qvm-template: fix downloading template for install
tests: add...
Donwload a template into a cache dir, not into default of `qvm-template
download` (current direc...
d1ce8d3a95d13942205b3f910323808e74b8aca3 authored almost 4 years ago by WillyPillow <[email protected]>
- Have it actually write to the given stdout handle.
- Return the return code for `poll` instead...
* origin/pr/166:
qvm-backup: dom0 dst relative to cwd of tool, not qubesd
4083b74284236399b4b63510ca921b1d9e0b1823 authored almost 4 years ago by WillyPillow <[email protected]>
a9d03d199b6bbc7627adcf85911f66e6350e2143 authored almost 4 years ago by WillyPillow <[email protected]>
fc520f8ed4440e62eb92b449500f7a7ada3ef75e authored almost 4 years ago by WillyPillow <[email protected]>
dedf5ac6e6232cfa68b07e0139a019b265c8eb2c authored almost 4 years ago by WillyPillow <[email protected]>
764a56ade1785906819150076d50ad45c3d0f8be authored almost 4 years ago by WillyPillow <[email protected]>
60f5ba0e23828e8455c07c2746671a30a562a578 authored almost 4 years ago by WillyPillow <[email protected]>
33d205c1dd4ded82e83b1439a6e5a43be3ba8604 authored almost 4 years ago by WillyPillow <[email protected]>
ed3e368673b2d001bc0b59fd8c12f7f473647c37 authored almost 4 years ago by WillyPillow <[email protected]>
QubesOS/qubes-issues#
e00f35b9c31356bb40078bc0b27b7fed33d17c1c authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>This is false positive, PyCQA/pylint#3732
f4e826e65dc7de8a2b40fbae1201dbb4c08f8c5c authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>2c1e7927f6d429297095f961c7bd8fcedb7711c3 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Add missing coma, otherwise 'gui-emulated' and 'qrexec' were glued
together.
b86408a36d9c57df65705d21ed646f446ad21fee authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Keep post_install() short.
c4efdf41c54115e7d5d8480aac17fe2c9d9c2549 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not fail if *-whitelisted-appmenus.list files are not included in the
template package, only ...
Capital 'N' in the prompt suggests it is the default - really make it
the default.
Make the download() function save the package into a temporary space and
move to the target loca...
Do not print the whole traceback by default - do that only when
--verbose is used.
This allows reusing version filtering (getting only a single version per
template) in other plac...
It's convenient to use for example
`qvm-template list --enablerepo=*-testing`
Previously, _some_...
Skip initial generate, as it's done before actual menu entries are
extracted from the template. ...
But add --all-versions option to get all the available versions.
4f9757ca88633671fd328d582c516e0f99747bb2 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
This makes the package verified against _only_ the key specified in the
repo config, not all the...
It produces consistent help for subcommands and already handles
--verbose/--quiet.
This way it's easier to permanently enable repos.
6980e7ba14981496c66fb520bf330f7f6f348721 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>Don't confuse user during normal template install.
ed6aff3b1e1ada20c2a22c2e62033f3b1e09061e authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>Remove now unused try/finally in install() and reduce indentation.
No functional change.
fe369ce523bffa82b245ee8c9529a95c94e5cab5 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
- validate if IP has correct syntax
- print warning if value is invalid
QubesOS/qubes-issues#2534
febf014d147a67837d35984bb540997b5d951bed authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>At least by default. Otherwise they will pile up in the cache dir.
f053f51644c06f200009c365281fdb07b852e5f4 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>For package repos definitions + keys.
b2e4d0ee34fe9a89e44dd8e1f565d41c597e304b authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Use fcntl.flock() instead of just file existence check, so it won't fail
on a stale lock file. W...
- rename parser_gen to get_parser - for consistency with other tools
- clarify 'storage pool'
- ...
RPM API is confusing and it's easy to get it wrong when verifying
package signatures.
Call 'rpmk...
QubesOS/qubes-issues#2534
aeeb3daa809f6a0c1325dc31e6f09a17546e9558 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Avoid risk of conflicting downloads to the same directory, reusing
partial downloads, leaving br...
8aede943cca9c3de866687d6659b0902d284d1d5 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not hardcode sys-firewall
b500462abbe4f8818a176e8cce555907006333dd authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>e78512b4b11d77fe80bec3185abb0b3fe6d82610 authored almost 4 years ago by Rusty Bird <[email protected]>
This test uses three tricks to test /var/tmp space monitoring:
1. Creates a big uncompressed bac...
Storing encrypted filename into f_name shadowed unencrypted source file
name.
Instead of failing the restore process, pause data extracting, until
already extracted data gets...
Avoid failing restore after potentially lengthy processing - check
available space first.
This ...
10d4381c14c13a81fd23879310bf6a423723d207 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>16ff6d0552eb704ee44d52efa0b0b6f514b42953 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
This will be useful for tests.
QubesOS/qubes-issues#
d906fbc4bb4ccfc6d1ac32fe600bcae34d548737 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Don't rely on tool existence, nor on a specific monitor layout in test
env.
- split into two
- add codecov
e2de2bc0c490df34bde868364d9144cc74fca0f5 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
DispVM is created on start, so it can't be paused - it doesn't exist
yet.
Fixes: 4a6b5db "qvm-r...
6f39533a65cce78cdf83477ff04cf6d705309828 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>a57396d4624e76e22ce98491b2286d1cc2815841 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
When user provides incorrect image name/path, the tool
will now inform what's wrong.
1671b4216fe61e46dc0022a0a147c76fbdfd9d51 authored about 4 years ago by WillyPillow <[email protected]>