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

tests/integ/backupcompatibility: Storage.verify() is a coro

49e7ce025f1fff4a2054e9c26a42147adb4d0aa1 authored over 6 years ago
tests: delete orphaned Makefile

bc30c6f3e8b18788930994fb1ac2888b65dccdb2 authored over 6 years ago
app: create /var/lib/qubes as file-reflink if supported

Use the file-reflink storage driver if /var/lib/qubes is on a filesystem
that supports reflinks,...

8d1913a8cc47c11ff53abe39c6a782ef48ede1c7 authored over 6 years ago
app: uncouple pool setup from loading initial configuration

And ensure that setup is called on every type of these pools, not just
lvm_thin.

53ef5ed431f47cc5ead3934529a78254c77c6e01 authored over 6 years ago
tools/qubes-create: fix docstring

8eb9c64f2082e690dae997481a020a252b5234d1 authored over 6 years ago
storage: factor out _wait_and_reraise(); fix clone/create

_wait_and_reraise() is similar to asyncio.gather(), but it preserves the
current behavior of wai...

d181bf1aa4912013addc233cc93ba1de585b25c5 authored over 6 years ago
storage: fix search_pool_containing_dir()

Canonicalize both directories, resolving symlink components. Compare
with commonpath() instead o...

d33bd3f2b629fc030afcc0e9b5fa97f7a57f6b0a authored over 6 years ago
storage: remove broken default parameter from isodate()

With that syntax, the default timestamp would have been from the time of
the function's definiti...

f0ee73e63f7f836b8108373884607273e6accb7e authored over 6 years ago
storage: insert missing NotImplementedError in Volume.stop()

44ca78523f915d217e85343c657fd649a4635d84 authored over 6 years ago
storage: fix docstrings

266d90c2f954d44d3a84473be8b3656a0b226d2f authored over 6 years ago
storage/reflink: is_reflink_supported() -> is_supported()

c75fe098141d3ada2bea5d90e69b8502600e6965 authored over 6 years ago
storage/reflink: run synchronous volume methods in executor

Convert create(), verify(), remove(), start(), stop(), revert(),
resize(), and import_volume() i...

1889c9b75fef2da7c120b108b77cd5228c4a4db2 authored over 6 years ago
storage/reflink: native FICLONE in _copy_file() happy path

Avoid a subprocess launch, and distinguish reflink vs. fallback copy in
the log.

3d986be02a52d699c2b1e0484757b821177f562b authored over 6 years ago
storage/reflink: factor out _ficlone()

edda3a1734505b7cf652c7624524319b778d58a6 authored over 6 years ago
storage/reflink: inline and simplify _cmd()

69af0a48ecb4df096ebce910c563c66e9d2b2ae8 authored over 6 years ago
storage/reflink: _update_loopdev_sizes() without losetup

Factor out a function, and use the LOOP_SET_CAPACITY ioctl instead of
going through losetup.

fb06a8089abf82f3a8075b7420d64caae745b839 authored over 6 years ago
add missing /sbin/ to hwclock call (so it will work as cronjob)

ce794f33d83acd98e3ab28a40a35e29f685298ce authored over 6 years ago
storage/reflink: resize(): don't look for loopdevs if clean

385ba917727683942635748c84c14db332db31ae authored over 6 years ago
storage/reflink: inline _require_self_on_stop()

e7b7c253acacb9cc8b9190091cf5679e22e7d65f authored over 6 years ago
storage/reflink: no-op import_volume() if not save_on_stop

Instead of raising a NotImplementedError, just return self like 'file'
and lvm_thin. This is nee...

6e8d7d42016514698a7eed0644ea30a699771fc4 authored over 6 years ago
storage/reflink: add _path_import (don't reuse _path_dirty)

Import volume data to a new _path_import (instead of _path_dirty) before
committing to _path_cle...

60bf68a74866a94e50e988b497a9709dec427ee3 authored over 6 years ago
storage/reflink: delete stale tempfiles on start and remove

When the AT_REPLACE flag for linkat() finally lands in the Linux kernel,
_replace_file() can be ...

d301aa2e501a33981cc5537b5cbc119081693d8d authored over 6 years ago
storage/reflink: don't recompute static properties per call

75a4a1340e5f444d8b57eddac04cb9da520afee9 authored over 6 years ago
storage/reflink: make revisions() more readable, use iglob

ef2698adb4aed4fdfb47e6bc186ece1e76c13337 authored over 6 years ago
storage/reflink: refuse to revert() dirty volume

18f9356c2c70fef72f8e2cd837c3dde83ecb2e05 authored over 6 years ago
storage/reflink: add revision even if empty

It's sort of useful to be able to revert a volume that has only ever
been started once to its em...

677183d8a6932aa9e8dae8de29c8047b222d6412 authored over 6 years ago
storage/reflink: remove redundant format specifiers

850778b52af89fd20bafe1abfd7eeb6131d1f49e authored over 6 years ago
version 4.0.29

a371375f1d67841a2040c98322e690d29032a475 authored over 6 years ago
tests: clean local variables from traceback objects

System tests are fragile for any object leaks, especially those holding
open files. Instead of w...

b2cc605f4bf9f9a0c4a6600eeb897517b576ad21 authored over 6 years ago
tests: add basic audio play/rec tests

QubesOS/qubes-issues#4204

c102fa3d68269e74ac4c36922b6fb5a219abd232 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/213'

* qubesos/pr/213:
Fix from Marek's revies
doc: loading graph

e8d2c4e2325a8839b4a2e61691ca3c03b5c529b7 authored over 6 years ago
Fix from Marek's revies

- add load_extras()
- change callouts to arrows for draw.io limitations

Cc: @marmarek

b200dc8df2dd101774932a62349d5062c82cc41b authored over 6 years ago
tests: drop sudo in tests already running as root

Don't spam already trashed log.

8ce34334064534f348d1efff9984e2d00d4cd555 authored over 6 years ago
Merge branch 'tests-dispvm-fix'

* tests-dispvm-fix:
tests: fix DispVM related tests

1b99bd9ab33d3543b4a79c4121a5d21604c0b695 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/229'

* qubesos/pr/229:
Order qubesd before systemd-user-sessions

6a3ecd0170c72c7bf967a4f63ba88ec719e50e06 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/228'

* qubesos/pr/228:
storage/lvm: filter out warning about intended over-provisioning
tests: fi...

7f1e2741ecad529969a433e7e9a41a35648f011c authored over 6 years ago
Order qubesd before systemd-user-sessions

[email protected] would already cause this ordering, but not every user
has any autostart=True V...

d3a5799245c900d380c6ee374b66e3e2742d678b authored over 6 years ago
doc: fix libvirt config path

e1378f70fbf8d686f744a679f44bd1f08a0100d2 authored over 6 years ago
vm: fix error reporting on PVH without kernel set

Fixes QubesOS/qubes-issues#4254

ee25f7c7bb2f20a6113a3d2c7ada0499514d7bf9 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/220'

* qubesos/pr/220:
code style fixes
Add domain-paused/-unpaused events

62ac42f06a73246ac4f30e639d710e50bf0afab5 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/225'

* qubesos/pr/225:
tools/qvm-sync-clock: don't start clockvm

895c8d241430b561423cb2224fcf4f548e067e5f authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/224'

* qubesos/pr/224:
Fix error on non ASCII PCI IDs upon qvm-device list

Fixed code style.

b72b81fb9e82bfa066a9b3c068a45abb8b9e9076 authored over 6 years ago
code style fixes

57c9b2edf7fc3f927ecc2a6f5463a843e22cd076 authored over 6 years ago
qubespolicy: ease testing by calling str(target) only once

Don't call it multiple times depending on number of registered loggers.

890df9ba033c6d374d2973ead050a3710e9355d3 authored over 6 years ago
tools/qvm-sync-clock: don't start clockvm

Since bda9264, a qubes.GetDate call from a VM will not cause clockvm
startup. Also avoid causing...

8b2b26134e5ced7ec727be8f60eb75886cfb7846 authored over 6 years ago
Fix error on non ASCII PCI IDs upon qvm-device list

solves https://github.com/QubesOS/qubes-issues/issues/4229

6f04c8d65b5523184f4efdb15471256b761e8262 authored over 6 years ago
comments

fbdf460db853d11c5e93c4606a2a2fe79f1dfec5 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/222'

* qubesos/pr/222:
add Whonix defaults

a121ecfeb417cefc4cff959de1d7701804efbb4f authored over 6 years ago
add Whonix defaults

57424ef50b7c5157aa6e590d23694817c771d77b authored over 6 years ago
$tag:anon-vm $anyvm deny

65341a3468cb5d1d100b63131655c7ee26f84b27 authored over 6 years ago
Add domain-paused/-unpaused events

Needed for event-driven domains-tray UI updating and anti-GUI-DoS
usability improvements.

Catch...

e95ef5f61d4e41c17f0e251dd3434f19316c6963 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/219'

* qubesos/pr/219:
remove Whonix specific exceptions

ecaee10f80c18b639737d7998043ea9eb4a9811f authored over 6 years ago
remove Whonix specific exceptions

Whonix will use `qvm-open-in-dvm` so no more exceptions required.

6f311ee1ffb735d4315532e682f114eabda09b5e authored over 6 years ago
remove Whonix specific exceptions

Whonix will use `qvm-open-in-dvm` so no more exceptions required.

b6a015b329a1dc0c0b89209a74d335537c91a4cd authored over 6 years ago
version 4.0.28

e7f84dedd185799365835019bc0b5f3d2b2341df authored over 6 years ago
ext/windows: copy private.img on windows TemplateBasedVM creation

This is a workaround for missing private.img initialization in Qubes
Windows Tools.

QubesOS/qub...

0e089ca38d3fe00ff9de54d6f46506e8dab7000b authored over 6 years ago
tests: exclude windows templates from linux tests

e6edbabf9421d9f74f7367aa992024d64f6acfac authored over 6 years ago
vm: document domain-start-failed event

e51efcf980f169433e1aa3164b652e7f490ac55a authored over 6 years ago
Make some properties default to template's value (if any)

Multiple properties are related to system installed inside the VM, so it
makes sense to have the...

af2435c0d464394e93994e2beffa8bd486c2d264 authored over 6 years ago
Update windows-related feature requests

Handle 'os' feature - if it's Windows, then set rpc-clipboard feature.
Handle 'gui-emulated' fea...

af7d54d3883505401ecf0a26567ae699877520e5 authored over 6 years ago
Merge branch 'lvm-snapshots'

* lvm-snapshots:
tests: fix handling app.pools iteration
storage/lvm: add repr(ThinPool) for...

ce87451c73a1432717a6298a8ba76afb7dd0ec44 authored over 6 years ago
Fix issues found by pylint 2.0

Resolve:
- no-else-return
- useless-object-inheritance
- useless-return
- consider-using-set...

be2465c1f95420bdcf89e03b9913f6572902d175 authored over 6 years ago
tests: fix DispVM related tests

- fix regex for editor window search - 'disp*' matches 'disk_space.py'
(a dom0 local widget...)
...

c688641363f431137f442e749fdd5d6aff19a313 authored over 6 years ago
tests: fix loading tests for templates

Fix #209

f8d17012c3ff263fc83472dacbf8e705b7261111 authored over 6 years ago
tests: fix handling app.pools iteration

69e3018b94288a965c928558f149504de057775d authored over 6 years ago
storage/lvm: add repr(ThinPool) for more meaningful test reports

2af1815ab784ad30a033df97484f58f0dbd919f2 authored over 6 years ago
tests: adjust for variable volume path

LVM volumes now have variable volume path. Compare strip path before
comparing content's hash in...

e644378f18f028a2216f2cc2d4f877ac346acc68 authored over 6 years ago
api/admin: expose volume path in admin.vm.volume.Info

Since (for LVM at least) path is dynamic now, add information about it
to volume info. This is n...

d211a2771a6a50215ad0ad3185778086b8969960 authored over 6 years ago
tests: LVM: import, list_volumes, volatile volume, snapshot volume

4282a41fcb8bb770ac47ea32f093350b14c63554 authored over 6 years ago
tests: collect all SIGCHLD before cleaning event loop

On python 3.6.4 apparently it requires two callbacks runs to cleanup
stale SIGCHLD handlers.

76c872a43aa688eed1a266e843e702325e2b6b2b authored over 6 years ago
storage/lvm: use temporary volume for data import

Do not write directly to main volume, instead create temporary volume
and only commit it to the ...

2b80f0c044aae2a393feef496f77f3a61c297fd2 authored over 6 years ago
tests: ThinVolume.revert()

aea0de35ad0bfb574b34b5ecb06a24544eb11c4d authored over 6 years ago
tests: LVM volume naming migration, and new naming in general

8cf92642836a9ef6aefba6032e2fc6d6ccd52f91 authored over 6 years ago
storage/lvm: improve handling interrupted commit

First rename volume to backup revision, regardless of revisions_to_keep,
then rename -snap to cu...

11c7b4bb512023b76cc9a70c987abceea8e0e785 authored over 6 years ago
doc: loading graph

fixes QubesOS/qubes-issues#1560

0862ce8a1f69416210511f005f858054ca5acd63 authored over 6 years ago
Do not use assert statement in security logic

This is because assert statement gets optimised out when Python is run
with -O flag. This was po...

4e49b951ceeaa6b081062f4acdea7e7f2c771300 authored over 6 years ago
Merge remote-tracking branch 'qubesos/pr/209'

* qubesos/pr/209:
qubes/tests: change globals= to module= and fix syntax errors
qubes/tests:...

39a9e4e42243487e6039f78ffb4fc95e03b7c66a authored almost 7 years ago
qubes/tests: change globals= to module= and fix syntax errors

843bbdb2c5a9a7c64e9e313c6582e68e5033a4f5 authored almost 7 years ago
version 4.0.27

2b2cdf40e720c19e2affec2664f66168874018f5 authored almost 7 years ago
api/admin: fix volume info formatting

Newline was put in a wrong place.

Fixes QubesOS/qubes-issues#3831

f9e34eff516825d37492df5f9518cf5e4cf48571 authored almost 7 years ago
version 4.0.26

e145e85dba4ba36ec34356859c878d5babdc4da3 authored almost 7 years ago
storage/lvm: filter out warning about intended over-provisioning

Over-provisioning on LVM is intended. Since LVM do not have any option
to disable it (see [1] an...

bb40d61af993c150af86350e97da40d521a58e5e authored almost 7 years ago
tests: fix getting kernel package version inside VM

Use `sort -V` instead of `sort -n`.

4794232745b2e61888289186e96259263e2dfacd authored almost 7 years ago
tests/extra: add start_guid option to VMWrapper

Pass start_guid option to vm.start(), when using core2 compatibility
layer.

69f19bb7bb6b464c4d19b226ca6b3a07a8841b6f authored almost 7 years ago
vm/qubesvm: fire 'domain-start-failed' event even if fail was early

Fire 'domain-start-failed' even even if failure occurred during
'domain-pre-start' event. This w...

6a191febc3611acb50c960434abcf899fd39327f authored almost 7 years ago
vm/qubesvm: check if all required devices are available before start

Fail the VM start early if some persistently-assigned device is missing.
This will both save tim...

ba82d9dc21c0c8b63d417a4c0640e2f7f2a00c70 authored almost 7 years ago
storage/lvm: fix reporting lvm command error

Escape '%' in error message, as required by Admin API.

Fixes QubesOS/qubes-issues#3809

2aa14623bf7ddb0a057b1304de5be414b0729712 authored almost 7 years ago
storage/lvm: save pool's revision_to_keep property

And also report it as part of admin.pool.Info Admin API.

QubesOS/qubes-issues#3256

94c8e25d3c3e3a9e3cb02577798542f05a1d620b authored almost 7 years ago
Match error output string format

6dd8a5e21253a4316b6d9ca773ece9db1a12b8f6 authored almost 7 years ago
Prevent qvm-clock-sync permissions exception

qvm-clock-sync fails with a python subprocess error on line 43 when the `date ... -s ...` fails ...

65435dce78a6cd54307424cc0832653ee4fed1c5 authored almost 7 years ago
api/admin: fix admin.vm.volume.Info when is_outdated() isn't supported

is_outdated() may be not supported by given volume pool driver. In that
case skip is_outdated in...

b168c4a6d739288902f039532d92f27b22b4a233 authored almost 7 years ago
vm/qubesvm: fix missing icon handling in clone_disk_files()

Check for icon existence, not a directory for it.

93b2424867993670131dc8184f2ec3fa331d202b authored almost 7 years ago
Merge remote-tracking branch 'qubesos/pr/210'

* qubesos/pr/210:
spec.in: remove useless condition on Fedora 17 which induces problem with Tr...

2706562a6ff3e700adde90158c29a0903fb5010e authored almost 7 years ago
tests: yet another fix for integration tests cleanup code

Before waiting for remaining tasks on event loop (including libvirt
events), make sure all destr...

8df90f1a8629ae95695c43814a808805929281b8 authored almost 7 years ago
tests: skip tests using netcat when it isn't installed

3726692530a5d2a1b420f87e1b245b1219dd6fa7 authored almost 7 years ago
spec.in: remove useless condition on Fedora 17 which induces problem with Travis

ecdaa157a93c6af55fc70756ab527f9bb0517700 authored almost 7 years ago
spec.in: add changelog placeholder

6fb14e81980bfef9bc61d2dc2c5644b252bc570d authored almost 7 years ago
Define backend_vmm macro

601e88854c91840588335bbbad9dadf7833e62f4 authored almost 7 years ago
doc: handle release definition when not being in a git repository

ab131083af55df76379e9798871493adec449e39 authored almost 7 years ago
Remove _builddir

32fad062f134cd8b0a64cfe76cb3d56d523ade0d authored almost 7 years ago