Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/QubesOS/qubes-core-admin
Qubes component: core-admin
https://github.com/QubesOS/qubes-core-admin
49e7ce025f1fff4a2054e9c26a42147adb4d0aa1 authored over 6 years ago
bc30c6f3e8b18788930994fb1ac2888b65dccdb2 authored over 6 years ago
Use the file-reflink storage driver if /var/lib/qubes is on a filesystem
that supports reflinks,...
And ensure that setup is called on every type of these pools, not just
lvm_thin.
8eb9c64f2082e690dae997481a020a252b5234d1 authored over 6 years ago
_wait_and_reraise() is similar to asyncio.gather(), but it preserves the
current behavior of wai...
Canonicalize both directories, resolving symlink components. Compare
with commonpath() instead o...
With that syntax, the default timestamp would have been from the time of
the function's definiti...
44ca78523f915d217e85343c657fd649a4635d84 authored over 6 years ago
266d90c2f954d44d3a84473be8b3656a0b226d2f authored over 6 years ago
c75fe098141d3ada2bea5d90e69b8502600e6965 authored over 6 years ago
Convert create(), verify(), remove(), start(), stop(), revert(),
resize(), and import_volume() i...
Avoid a subprocess launch, and distinguish reflink vs. fallback copy in
the log.
edda3a1734505b7cf652c7624524319b778d58a6 authored over 6 years ago
69af0a48ecb4df096ebce910c563c66e9d2b2ae8 authored over 6 years ago
Factor out a function, and use the LOOP_SET_CAPACITY ioctl instead of
going through losetup.
ce794f33d83acd98e3ab28a40a35e29f685298ce authored over 6 years ago
385ba917727683942635748c84c14db332db31ae authored over 6 years ago
e7b7c253acacb9cc8b9190091cf5679e22e7d65f authored over 6 years ago
Instead of raising a NotImplementedError, just return self like 'file'
and lvm_thin. This is nee...
Import volume data to a new _path_import (instead of _path_dirty) before
committing to _path_cle...
When the AT_REPLACE flag for linkat() finally lands in the Linux kernel,
_replace_file() can be ...
75a4a1340e5f444d8b57eddac04cb9da520afee9 authored over 6 years ago
ef2698adb4aed4fdfb47e6bc186ece1e76c13337 authored over 6 years ago
18f9356c2c70fef72f8e2cd837c3dde83ecb2e05 authored over 6 years ago
It's sort of useful to be able to revert a volume that has only ever
been started once to its em...
850778b52af89fd20bafe1abfd7eeb6131d1f49e authored over 6 years ago
a371375f1d67841a2040c98322e690d29032a475 authored over 6 years ago
System tests are fragile for any object leaks, especially those holding
open files. Instead of w...
QubesOS/qubes-issues#4204
c102fa3d68269e74ac4c36922b6fb5a219abd232 authored over 6 years ago
* qubesos/pr/213:
Fix from Marek's revies
doc: loading graph
- add load_extras()
- change callouts to arrows for draw.io limitations
Cc: @marmarek
b200dc8df2dd101774932a62349d5062c82cc41b authored over 6 years agoDon't spam already trashed log.
8ce34334064534f348d1efff9984e2d00d4cd555 authored over 6 years ago
* tests-dispvm-fix:
tests: fix DispVM related tests
* qubesos/pr/229:
Order qubesd before systemd-user-sessions
* qubesos/pr/228:
storage/lvm: filter out warning about intended over-provisioning
tests: fi...
[email protected] would already cause this ordering, but not every user
has any autostart=True V...
e1378f70fbf8d686f744a679f44bd1f08a0100d2 authored over 6 years ago
Fixes QubesOS/qubes-issues#4254
ee25f7c7bb2f20a6113a3d2c7ada0499514d7bf9 authored over 6 years ago
* qubesos/pr/220:
code style fixes
Add domain-paused/-unpaused events
* qubesos/pr/225:
tools/qvm-sync-clock: don't start clockvm
* qubesos/pr/224:
Fix error on non ASCII PCI IDs upon qvm-device list
Fixed code style.
b72b81fb9e82bfa066a9b3c068a45abb8b9e9076 authored over 6 years ago57c9b2edf7fc3f927ecc2a6f5463a843e22cd076 authored over 6 years ago
Don't call it multiple times depending on number of registered loggers.
890df9ba033c6d374d2973ead050a3710e9355d3 authored over 6 years ago
Since bda9264, a qubes.GetDate call from a VM will not cause clockvm
startup. Also avoid causing...
solves https://github.com/QubesOS/qubes-issues/issues/4229
6f04c8d65b5523184f4efdb15471256b761e8262 authored over 6 years agofbdf460db853d11c5e93c4606a2a2fe79f1dfec5 authored over 6 years ago
* qubesos/pr/222:
add Whonix defaults
57424ef50b7c5157aa6e590d23694817c771d77b authored over 6 years ago
65341a3468cb5d1d100b63131655c7ee26f84b27 authored over 6 years ago
Needed for event-driven domains-tray UI updating and anti-GUI-DoS
usability improvements.
Catch...
e95ef5f61d4e41c17f0e251dd3434f19316c6963 authored over 6 years ago
* qubesos/pr/219:
remove Whonix specific exceptions
Whonix will use `qvm-open-in-dvm` so no more exceptions required.
6f311ee1ffb735d4315532e682f114eabda09b5e authored over 6 years agoWhonix will use `qvm-open-in-dvm` so no more exceptions required.
b6a015b329a1dc0c0b89209a74d335537c91a4cd authored over 6 years agoe7f84dedd185799365835019bc0b5f3d2b2341df authored over 6 years ago
This is a workaround for missing private.img initialization in Qubes
Windows Tools.
QubesOS/qub...
0e089ca38d3fe00ff9de54d6f46506e8dab7000b authored over 6 years agoe6edbabf9421d9f74f7367aa992024d64f6acfac authored over 6 years ago
e51efcf980f169433e1aa3164b652e7f490ac55a authored over 6 years ago
Multiple properties are related to system installed inside the VM, so it
makes sense to have the...
Handle 'os' feature - if it's Windows, then set rpc-clipboard feature.
Handle 'gui-emulated' fea...
* lvm-snapshots:
tests: fix handling app.pools iteration
storage/lvm: add repr(ThinPool) for...
Resolve:
- no-else-return
- useless-object-inheritance
- useless-return
- consider-using-set...
- fix regex for editor window search - 'disp*' matches 'disk_space.py'
(a dom0 local widget...)
...
Fix #209
f8d17012c3ff263fc83472dacbf8e705b7261111 authored over 6 years ago69e3018b94288a965c928558f149504de057775d authored over 6 years ago
2af1815ab784ad30a033df97484f58f0dbd919f2 authored over 6 years ago
LVM volumes now have variable volume path. Compare strip path before
comparing content's hash in...
Since (for LVM at least) path is dynamic now, add information about it
to volume info. This is n...
4282a41fcb8bb770ac47ea32f093350b14c63554 authored over 6 years ago
On python 3.6.4 apparently it requires two callbacks runs to cleanup
stale SIGCHLD handlers.
Do not write directly to main volume, instead create temporary volume
and only commit it to the ...
aea0de35ad0bfb574b34b5ecb06a24544eb11c4d authored over 6 years ago
8cf92642836a9ef6aefba6032e2fc6d6ccd52f91 authored over 6 years ago
First rename volume to backup revision, regardless of revisions_to_keep,
then rename -snap to cu...
fixes QubesOS/qubes-issues#1560
0862ce8a1f69416210511f005f858054ca5acd63 authored over 6 years ago
This is because assert statement gets optimised out when Python is run
with -O flag. This was po...
* qubesos/pr/209:
qubes/tests: change globals= to module= and fix syntax errors
qubes/tests:...
843bbdb2c5a9a7c64e9e313c6582e68e5033a4f5 authored almost 7 years ago
2b2cdf40e720c19e2affec2664f66168874018f5 authored almost 7 years ago
Newline was put in a wrong place.
Fixes QubesOS/qubes-issues#3831
f9e34eff516825d37492df5f9518cf5e4cf48571 authored almost 7 years agoe145e85dba4ba36ec34356859c878d5babdc4da3 authored almost 7 years ago
Over-provisioning on LVM is intended. Since LVM do not have any option
to disable it (see [1] an...
Use `sort -V` instead of `sort -n`.
4794232745b2e61888289186e96259263e2dfacd authored almost 7 years ago
Pass start_guid option to vm.start(), when using core2 compatibility
layer.
Fire 'domain-start-failed' even even if failure occurred during
'domain-pre-start' event. This w...
Fail the VM start early if some persistently-assigned device is missing.
This will both save tim...
Escape '%' in error message, as required by Admin API.
Fixes QubesOS/qubes-issues#3809
2aa14623bf7ddb0a057b1304de5be414b0729712 authored almost 7 years agoAnd also report it as part of admin.pool.Info Admin API.
QubesOS/qubes-issues#3256
94c8e25d3c3e3a9e3cb02577798542f05a1d620b authored almost 7 years ago6dd8a5e21253a4316b6d9ca773ece9db1a12b8f6 authored almost 7 years ago
qvm-clock-sync fails with a python subprocess error on line 43 when the `date ... -s ...` fails ...
65435dce78a6cd54307424cc0832653ee4fed1c5 authored almost 7 years ago
is_outdated() may be not supported by given volume pool driver. In that
case skip is_outdated in...
Check for icon existence, not a directory for it.
93b2424867993670131dc8184f2ec3fa331d202b authored almost 7 years ago
* qubesos/pr/210:
spec.in: remove useless condition on Fedora 17 which induces problem with Tr...
Before waiting for remaining tasks on event loop (including libvirt
events), make sure all destr...
3726692530a5d2a1b420f87e1b245b1219dd6fa7 authored almost 7 years ago
ecdaa157a93c6af55fc70756ab527f9bb0517700 authored almost 7 years ago
6fb14e81980bfef9bc61d2dc2c5644b252bc570d authored almost 7 years ago
601e88854c91840588335bbbad9dadf7833e62f4 authored almost 7 years ago
ab131083af55df76379e9798871493adec449e39 authored almost 7 years ago
32fad062f134cd8b0a64cfe76cb3d56d523ade0d authored almost 7 years ago