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

Merge remote-tracking branch 'origin/pr/469'

* origin/pr/469:
Include default policy for admin.vm.device.{mic,usb}.*

ae79097e0087342edd97b8bc018472d674b70732 authored almost 3 years ago
Properly suspend all VMs, not only those with PCI devices

Just pausing a VM for a host suspend breaks 'tsc' clocksource.

QubesOS/qubes-issues#7404
QubesO...

e7e4e368031502bcdb4e93002d57b551926fc29a authored almost 3 years ago
tests:dispvm: adjust TB clicking for Debian's TB/GTK version

Depending on software version, the dialogs can have 'dialog' or 'frame'
role name in accessibili...

8a22fd74cbbcd13ad7906b5811bdeb1ea44ced27 authored almost 3 years ago
tests/dispvm: improve startup timing

Wait for user session before starting GUI app - while qubes.StartApp
service will implicitly wai...

656eac1754320891d47246c8bb138adcd149b744 authored almost 3 years ago
tests: give zenity even more time to react for key presses

Make the test work even on very slow systems.

b580e312f7617ac08c7c6baeb5c3b426b954747a authored almost 3 years ago
tests: skip volume revert test on 'file' pool

Revert isn't supported there.

79adefe2f3eb1738c29ffb7bf42d656c8e6d6030 authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/467'

* origin/pr/467:
Drop Travis CI

704c19e5e44b84b55997a97ecff989c692019729 authored almost 3 years ago
Merge branch 'invtsc'

* invtsc:
Enable invtsc to let the guest use TSC clocksource, if it wishes so

a24b0060c2a097d0f8601e810b05b143a12f766f authored almost 3 years ago
Merge branch 'devel20220418'

* devel20220418:
tests: give zenity a bit more time to start
Ensure device options are seria...

0e7fc1fcb9a67f47e96ce49606cc5ae0dbdb2455 authored almost 3 years ago
tests: give zenity a bit more time to start

On slower machines, with slower storage pools, it requires a bit more
time before it accepts key...

e5852f3d1335f9e992cb12be6e390f2fc8c3d021 authored almost 3 years ago
Include default policy for admin.vm.device.{mic,usb}.*

Those services are delivered by serparate packages (gui-daemon,
app-linux-usb-proxy), so the gen...

1417e3b679f3c5bc3fe8aad59eb672925eff7297 authored almost 3 years ago
Add Qubes Builder v2 integration

42013a13bc66d827465f0f776ddd406ecb284589 authored almost 3 years ago
Ensure device options are serialized to str in XML

01fbc013ffaf691b955c8d3f538ee9a2f5b9fc2f authored almost 3 years ago
tests/extra: support qrexec target redirection for tests

Add option to include 'target=...' in the temporary policy line.
This will be used for things th...

088bd6582a74c6abfbe4f5a1c57fd9436de9e63a authored almost 3 years ago
Drop Travis CI

ebaee450a25dd748220a256824a7c9863854e341 authored almost 3 years ago
Enable invtsc to let the guest use TSC clocksource, if it wishes so

The alternative ('xen') has rather poor performance. Since Qubes does
not support migration, it ...

8c8c99c07643c996356f4fc12bbe781a31454f93 authored almost 3 years ago
tests: adjust for improved qvm-template

QubesOS/qubes-issues#7426

23f6bcd858f55e77d8250a9efe03ee3aec58b514 authored almost 3 years ago
tests: dom0 updates check

Test not only if the updates-available flag is cleared, but also whether
it is set.

QubesOS/qub...

e0dca0101bfdcececdc33ffe1d32310e8a476c0c authored almost 3 years ago
make pylint happy

Resolve:
- unspecified-encoding
- used-before-assignment
- consider-iterating-dictionary
- u...

22e72b13bbc05648c3aa38c07167cfbe20a6c1b8 authored almost 3 years ago
pylint: disable consider-using-f-string for now

825d49b1d5f81ca11540fdcb888c593329fccb38 authored almost 3 years ago
tests: make WindowsFeatures test less insane

Don't test if individual functions were called. Test final result.

3ffcc80cbc09203e54b5ad1dac206cd187d9353f authored almost 3 years ago
tests: handle improved QWT advertise

d8bc76db9773916543b6f6fb684db655faa507c3 authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/458'

* origin/pr/458:
Remove stale pylint suppressions

83eb41322be8514a9e96b5dc274939ebf2d55735 authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/456'

* origin/pr/456:
tests: storage.file.has_any_data and its use in FileVolume.is_dirty
Fix lin...

416c7611016470b2d0033cf49887b47191e901d7 authored almost 3 years ago
Remove stale pylint suppressions

Those were from before `yield from` was replaced by `await`.

2076cf61b5c586fe91f8b30ee442c4dad1cc2339 authored almost 3 years ago
tests: storage.file.has_any_data and its use in FileVolume.is_dirty

13cd8c9e53d83f78079d56ae866c889792ff2af6 authored almost 3 years ago
tests: increase libvirt cleanup timeout

8da32e357c24cb9126b38a272872b97640a00459 authored almost 3 years ago
pylint: adjust for consider-using-with

Either apply suggestion, or disable warning, depending on context.

067b493aa9b83c24ebcb4ea2b4f44631aef78c0f authored almost 3 years ago
pylint: adjust for arguments-renamed, consider-using-dict-items

Either apply suggestion, or disable warning, depending on context.

ccaa1232db9e77f182d6b14240bd13ae79104fbf authored almost 3 years ago
Update codecov-wrapper for our own merge commit

670f45a75ff4e63494282fe4ee2afde182f9cb3c authored almost 3 years ago
Fix lint.

40558db0698c08aeab5c9960db5df5497d0cf3c4 authored almost 3 years ago
Fix "file pool cannot export dirty volumes".

Fix for https://github.com/QubesOS/qubes-issues/issues/7325

53765b8f8ab04f54b741b57530b0003e3ea06570 authored almost 3 years ago
version 4.1.26

d51061989d72ca758876666475b9819872c60ae1 authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/455'

* origin/pr/455:
tests: wait for window to close before checking clipboard
tests: do not exp...

961e0e29df523bca3a983b22a5cb3f048ed03e05 authored almost 3 years ago
storage: fix logging

Logger.exception() does not take explicit exception argument.

d9663f81f32a6c2d9df4c0519bdb0d29eb0991c4 authored almost 3 years ago
Make error message a bit clearer when killing VM at very early stage

If VM is killed between libvirt_domain.createWithFlags() and
libvirt_domain.resume(), the error ...

349bfbfda371378bea42b71311f560a58fbaa844 authored almost 3 years ago
Do not block vm.kill() when domain is starting

Previously vm.kill() called vm._ensure_shutdown_handled() on its own to
ensure the domain is cle...

cac22451fdc230dea8125969f977319a2fe146a5 authored almost 3 years ago
tests: wait for window to close before checking clipboard

Avoid race with clipboard handling - sending Ctrl+Shift+C doesn't mean
the clipboard is instantl...

b152218e2202e327ebc4850363750a6110e36c5a authored almost 3 years ago
tests: do not expect GUI error message anymore

QubesOS/qubes-core-agent-linux#363 removes GUI error messages if the
toll was called from comman...

0af6485f7f01cdff46afe7d22edba6500d060ac3 authored almost 3 years ago
version 4.1.25

a7649998b945e7b54cbd42b0a28f5b5b255c29cf authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/452'

* origin/pr/452:
tests: explicitly select to open an attachment in Thunderbird

cc936acee5a15b3fd1efd96e0122512f20fbd36c authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/449'

* origin/pr/449: (21 commits)
tests/integ/storage: check that the snapshot is not stuck
stor...

ad65d2da53c4991056cea557d15589cbacc4a2e7 authored almost 3 years ago
tests/integ/storage: check that the snapshot is not stuck

e05c3f5aafe54b1c4ace167fb696d1898bf58430 authored almost 3 years ago
tests: explicitly select to open an attachment in Thunderbird

The default ("open" or "save") for attachment may not be always the same
- Thunderbird somehow g...

6be1b522ad395451b85edb346bcfcf367349d1be authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/445'

* origin/pr/445:
Remove logrotate configuration for qmemman.log and empty parent directory.

312be8561ca5c4ff32dae81bd1a4b175b068bb9d authored almost 3 years ago
Merge remote-tracking branch 'origin/pr/450'

* origin/pr/450:
Avoid a useless str -> str conversion
Assert number of arguments to LVM ops...

fe86e143083a5c2bdc0335d974510f8dc158db66 authored almost 3 years ago
Avoid a useless str -> str conversion

The command arguments are all strings.

fd312d121a30f7241f58e41b15e212efb55b4652 authored about 3 years ago
Assert number of arguments to LVM ops are right

If the number of arguments is wrong, any extra arguments would be
ignored, and any missing argum...

ea4c9e85986148f4c764acefae26bfe6cde713db authored about 3 years ago
Specify size in bytes when resizing

LVM2 allows the size to be specified in bytes; do so.

3d6b8f068c889f7db9be47a5c363d671b7fbb4e8 authored about 3 years ago
Merge remote-tracking branch 'origin/pr/443'

* origin/pr/443:
Rip vif-route-qubes out from dom0

6b8d115f11f717a4d24e4c7f8f79add77a3fc92b authored about 3 years ago
Merge remote-tracking branch 'origin/pr/444'

* origin/pr/444:
Allow negative timezone offset

3d11fcb76862af123363131068fa193904d67fee authored about 3 years ago
Merge remote-tracking branch 'origin/pr/446'

* origin/pr/446:
Better error for attaching a PCI device to dom0

bffb7f23c626e71fdef8f8dc7221a87d92cd7eac authored about 3 years ago
Merge remote-tracking branch 'origin/pr/440'

* origin/pr/440:
tests: spurious double DispVM startup

80c94cd4ad137347d6eb4b485ecf446dcd07f2ab authored about 3 years ago
Use long options for LVM2

Long options are usually self-explanatory and are much more readable
than short options, which a...

4270e844c3152b3afa4d11abeb9078649bac6eee authored about 3 years ago
storage/reflink: precache reflink before save_on_stop start()

For save_on_stop volumes, shift the cost of reflinking _path_clean to
_path_dirty away from star...

46e355f7efc97445b127dfd93928aa664f3e42a9 authored about 3 years ago
storage/reflink: is_outdated(): decide by inode inequality

A volume being outdated doesn't necessarily mean that its source volume
has a newer mtime: The s...

e42b16884a9ba2788d4aacbd9d54afb487926fbe authored about 3 years ago
storage/reflink: start(): use hardlink for snap_on_start volume

Now that the _path_clean file is never mutated - not even by resize() -
a hardlink can be used i...

6515cae2e1f2243d177b57b6c74d399fed4288f9 authored about 3 years ago
storage/reflink: _add_revision(): ctime -> mtime in filename

Use mtime for the revision filename ISO 8601 timestamp, because it
remains stable when additiona...

d9be5402986096ed69aa2dd663694e9441c45b41 authored about 3 years ago
storage/reflink: resize(): don't mutate _path_clean file contents

_path_clean is used for export(), so it's incorrect to change the file
contents in place. Replac...

c209f89c9d61d241f42e86d92bff5a014294b079 authored about 3 years ago
tests/storage_reflink: test on XFS too

1fef9dcfc581fe36b8d2e4f8e0ae7f440a8c4c25 authored about 3 years ago
storage/reflink: _is_supported(): make src_dir keyword-only

Nothing currently uses the optional src_dir argument, but let's make
sure callers can't confuse ...

6dfa1d8387dbf0141b17bbac296bca491c977112 authored about 3 years ago
storage/reflink: revisions(): narrow the glob

62f20255191a6e9eb9b750333208862ebd8ff064 authored about 3 years ago
storage/reflink: _copy_file(): add dst_size and copy_mtime args

0714c9157ddf17850326db490b459f3b6573da15 authored about 3 years ago
tests/storage_reflink: speed up tests

Make ReflinkMixin reuse the created file system for all test methods.

b7390cb78ead739375481ddd5a380d4d9b299ff3 authored about 3 years ago
tests/storage_reflink: place test cases in numeric order

476acd9d195eb360a3d98005dc77f772ebca366f authored about 3 years ago
tests/storage_reflink: fix pylint complaints

line-too-long, super-with-arguments, subprocess-run-check

dc4f5630459f2e0ac98451a744dd2b280b5a985d authored about 3 years ago
storage/reflink: volume usage(): omit wrong docstring

It's neither correct to say that this is "volume disk usage from the
VM's perspective" (because ...

1cc84971e6d9fd31dec7e664165b1384b13bf2e2 authored about 3 years ago
storage/reflink: harmonize code style

24c14ae5b838180d473358ce0045377681900e03 authored about 3 years ago
storage/reflink: move latest revision logic to _path_revision()

As before, passing only a timestamp and not a revision is unsupported
(because multiple revision...

716a1c134602bc80d6987da423ac2f3917843b9f authored about 3 years ago
storage/reflink: "(revision) number" -> "revision"

Stick to the term that's used by the storage API and tooling.

3742ef0bbcdcd35c504e2a4c7f6366e40847135e authored about 3 years ago
storage/reflink: _make_dir() -> _create_dir()

2acf972d9f514fca2f2a04787339398f3e411a7a authored about 3 years ago
storage/reflink: _make_dir(): check isdir() for existing path

397fd95006b5882535300a83b3b42786fe3c50e5 authored about 3 years ago
storage/reflink: start(): no need to go through size() getter

stop() updates the _size of a volatile volume. And after a crash,
88fa6b4 ("qubesd: at startup, ...

b50bcecd773ca59cccd21a173a8ebd83792535bd authored about 3 years ago
storage/reflink: stop(): reuse is_dirty()

1a4fdc256002fd1f7436a905ab6bbc10b5735115 authored about 3 years ago
tests: use more deterministic format for image comparison

Different version of imagemagick may generate different versions of PNM
images. Use RGBA instead...

bc8747e9a8f240a1f859c39fc4a6941ea462aaf7 authored about 3 years ago
Better error for attaching a PCI device to dom0

Previously, this would result in an internal error in qubesd.

0918fc8c2bc1b1d4dcee4a88cdaf4eeeeb490f1e authored about 3 years ago
Remove logrotate configuration for qmemman.log and empty parent directory.

- Remove configuration for no longer present qmemman.log.

- Remove 'logrotate-qubes' and empty ...

0933b09661b54b9101adacdd1c8a14f175fb54d5 authored about 3 years ago
Allow negative timezone offset

6a0309978b649322575c6b7818dacc8ecf6f76d5 authored about 3 years ago
Rip vif-route-qubes out from dom0

It used ifconfig, but dom0 doesn't have ifconfig. Since nobody
complained about this, presumabl...

fad46e0b25c7bc66ea6aeec05fc215f9af63b768 authored about 3 years ago
Improve QWT advertise handling

This enables Windows supported features:
- USB support
- audio support
- timezone fix
- no-m...

f13ff6871b676b7a288ba5219636e084f1cf0115 authored about 3 years ago
version 4.1.24

069970e6f0273c67c488c1e4525b2311a2696650 authored about 3 years ago
Merge remote-tracking branch 'origin/pr/437'

* origin/pr/437:
--utc

aa86dcb0563ad29843d1b586b7eee61e2c5f3f1e authored about 3 years ago
Merge remote-tracking branch 'origin/pr/436'

* origin/pr/436:
tests: increase DispVM shutdown timeout
tests: wait for dispvm destroy a bi...

249b6d30a34f7d1926a5c6bd24352bfb8e8cdc9a authored about 3 years ago
tests: spurious double DispVM startup

QubesOS/qubes-issues#7031

251d8aaad31a319ca165c93cc8bad4c15989178c authored about 3 years ago
tests: do initial setup of Whonix Gateway when testing on that template

Otherwise Tor is not enabled there, and tests using network access do
not work. Here, it's speci...

899f2a8e4456ee6680afcf0724c6aef0f355d394 authored about 3 years ago
tests: Add basic qvm-template integration test

Check if listing available templates doesn't break completely, and also
try to install one arbit...

684ea985b36dfeb143cdfac53203f5c8ad45e710 authored about 3 years ago
tests: increase DispVM shutdown timeout

There is at most 60s until qrexec notices connection end, give it 20s
more for slow destroy (inc...

d354b15a7617b2919901cd9c8ad2f576e5934ac8 authored about 3 years ago
tests: wait for dispvm destroy a bit smarter

Wait with a timeout, instead of plain sleep. This allows using higher
timeout without really hur...

8c78af91c3be89cc39a9fb7a1f44374eac724540 authored about 3 years ago
--utc

a30c971459dc5b62bb43bf0cca1c3ecff7578877 authored about 3 years ago
tests: switch to createrepo_c

createrepo is obsolete (python2 only), and not available on Debian.

f67a263a1d618bcdc52722e0a6282cf2b18883cd authored about 3 years ago
tests: block attach, detach, reattach

QubesOS/qubes-issues#6996

f1a13dd84b3ae08d57ee2f27030db29b8101795d authored about 3 years ago
version 4.1.23

568908c8c628171a638e5b7a683aa55aeb33bc42 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/426'

* origin/pr/426:
tests: add test success detector during tearDown()

026bd48e64943e288717ecfcb13ab1ac17a8d808 authored over 3 years ago
Default to Fedora 32 in dom0

Fedora 18 is *very* ancient ๐Ÿ™‚

bf08dfd8dcdf156544102e41965fc9f7b7a66ab6 authored over 3 years ago
Use file function instead of a shell command

This is quicker and has better error checking. For instance, it will
properly fail if โ€œversionโ€...

efefc8a6c3a6332ab9eee29612c2a18643008139 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/433'

* origin/pr/433:
spec: add BR make

28f333f6b26b1f24335ea0ec9f92440e7cb5d68b authored over 3 years ago
tests: avoid patching file pool script path on module import

Do this only when running tests from git and only for the test duration.

13b5e5193b3d0cb37127a1b6980cee7f29942c17 authored over 3 years ago
spec: add BR make

QubesOS/qubes-issues#6982

3d7352112e17cf66c967fc6896f7632d5d21f491 authored over 3 years ago
Check that volumes that should not be ephemeral arenโ€™t

Having the root or private volume be ephemeral would be disasterous.

0c6a2761c8fed6f64711aeee6d35f4a33fd8fe00 authored over 3 years ago
Volatile volumes must respect pool-wide ephemeral flag

So add a unit-test for this.

871b8315f2f8d04be53872754df1b35b308aab0f authored over 3 years ago