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

version 4.2.21

50a2336b3acf7dbabef9120b19caefe7941b2c2c authored 11 months ago
Merge branch 'distro-metadata'

* distro-metadata:
Allow qube (template) sending basic OS metadata

5345cdaf3d7789cea4d23509175ab22f212b563c authored 11 months ago
tests: be less strict in HVM audio tests when running in nested virt

The nested virt adds significant overhead already, and audio for HVM
adds some too. After switch...

ba6474e143b79a4540b8d3f64db372d7570e024c authored 11 months ago
tests: fix logging stderr in audio tests

78fc0f10f3acd8f4deb70a45f6ea61522f2d72e3 authored 11 months ago
tests: skip HVM recording test on too old pipewire

PipeWire version in debian-12 is too old for that, see
https://github.com/QubesOS/qubes-issues/i...

88cfcd0440271644b344f4dc7fd12832addaa622 authored 11 months ago
tests: fixup grains_id test

JSONDecoder.raw_decode() doesn't tolerate leading space, so strip it
off. It cames from indented...

d0e1547c36b21170432e5cc6c3c7e82d43ff105d authored 11 months ago
tests: fix parecord call

With Pulseaudio in dom0, -d 0 used monitor stream, but with PipeWire it
isn't the case anymore. ...

44d11bdc072bd8d52b8f243d775dabd19eb0f088 authored 11 months ago
tests: use pactl to switch source-outputs

pacmd does not work with PipeWire, but pactl does.

QubesOS/qubes-issues#8955

baa624af66ff0001192755dc7a998b5a180361fc authored 11 months ago
Allow qube (template) sending basic OS metadata

Save distribution, version and EOL date in features.

Fixes QubesOS/qubes-issues#8725

8fbb02b260c920e739d5e71e180a90b2b73cb856 authored about 1 year ago
tests: do not use deprecated assertEquals or assertRaisesRegexp

They are removed in Python 3.12.

203ee4587d866c4629596569e544f60712522313 authored about 1 year ago
ci: make tests run on Python 3.12

asyncore is an external library now, install it, as pyinotify needs it.

a4eff624a96cfbf6ba3d1481048db7c4c56164b9 authored about 1 year ago
tests: switch template install tests to debian-12-minimal

debian-11-minimal isn't going to the there for much longer, and
furthermore, the debian-11-minim...

102007a48947d8ab25124bdafa93d710b8d27203 authored about 1 year ago
tests: on whonix, just wait for the Tor bootstrap

not full systemcheck run (which includes also check for updates, time
sync etc). This should dra...

a329bb6bfe530f8ac2045716f8b0c5bc1382b85d authored about 1 year ago
ci: bump zfs-release package version

c387af4c8a03b398bf340c41b104546e33a58398 authored about 1 year ago
tests: regression test for user salt env

QubesOS/qubes-issues#8491

684cfaf6f203fb84f103e9d2e6e5f2b35734421d authored about 1 year ago
Switch to sequoia for codecov signature check

GnuPG in F39 seems to use keyboxd and as a consequence, keyring choice
on import seems to be ign...

5bf2b113d9d37fedafb39e88cf3ce02efc639dca authored about 1 year ago
tests: send repo key to updatevm too

Allow updatevm checking updates signatures too.

a71ea1a2fad66c419146d4f394796e3d06ccc17c authored about 1 year ago
tests: dom0 updates via whonix gateway

62f3c3db54e3071d401f9e30953fe5967f9111e4 authored about 1 year ago
Merge remote-tracking branch 'origin/pr/572'

* origin/pr/572:
Correct misleading check_with_* docstrings

49c9fc95a26fbc866efe731b94cef543de67cb07 authored about 1 year ago
Correct misleading check_with_* docstrings

fixes QubesOS/qubes-issues#8584

344f59a2bfddf5708cb12c70e36275a17ba82d28 authored about 1 year ago
Merge remote-tracking branch 'origin/pr/571'

* origin/pr/571:
Fix error message for non-existing VM passed to a VMProperty

fca4b998237316dff47b80a40acf09af77eb0940 authored about 1 year ago
Merge remote-tracking branch 'origin/pr/570'

* origin/pr/570:
Fix error handling of non-positive/non-zero integers

6f38ace0d2a667b50519fb46f389819c3eae0ca0 authored about 1 year ago
Merge remote-tracking branch 'origin/pr/569'

* origin/pr/569:
Report an error message when the property value is invalid

7899424101d8241be3a34a028f539f3d7a398eab authored about 1 year ago
Fix error message for non-existing VM passed to a VMProperty

Trying to set a VMProperty (netvm, template, ...) to a non-existing VM
previously raised a Qubes...

83b195937bbcd93e1214e2d801095f32941e40d7 authored about 1 year ago
Report an error message when the property value is invalid

Add error message to QubesValueErrors raised by
qubes.property.sanitize(). Without this qvm-pref...

c344689fef16fd463097fd8173d375693bb518c8 authored about 1 year ago
Fix error handling of non-positive/non-zero integers

The property setter helpers for (non-zero) positive integer values
previously raised a ValueErro...

d1c740add854309164bede5ba97db7357ac65e37 authored about 1 year ago
Fix error message if dynamically attached netvm is stopped

The previous format string used the repr() of the requested netvm. This
leads to a lengthy and h...

c18cc9968ccc8d4ee6a8d06234afc1fe887f59d7 authored about 1 year ago
Merge remote-tracking branch 'origin/pr/566'

* origin/pr/566:
Improve docstrings for property.GetDefault

2c18f2c2aaa58ba9907a836eb6224357e22ea5a6 authored about 1 year ago
Improve docstrings for property.GetDefault

1737c4a7f122a6c5c080fa84379d85177d3e7993 authored about 1 year ago
version 4.2.20

5e79fe44310068a775bbde92f0937e8313d255b1 authored about 1 year ago
tests: skip trailing junk in json output

There may be some python warnings printed at the end (including
DeprecationWarning). Do not fail...

4d612e3731720bcf4addd20e27580755e50850b1 authored about 1 year ago
doc/qubes-storage.rst: copy editing by @emanruse

Taken from https://paste.opensuse.org/pastes/3523df06cbce (converted to
Unix line endings)

http...

c9d8aeda6abcc93bc5a1a85e89c7ad2c61c1aefd authored about 1 year ago
version 4.2.19

3927648cf82983181f6df40e91bd210d6f22d3bd authored over 1 year ago
Merge remote-tracking branch 'origin/pr/562'

* origin/pr/562:
Fix TypeError during reset of `provides_network`

0162268317164a9c701477a943bc3623220ea14e authored over 1 year ago
tests: improve how recording is stopped in audio tests

- Use SIGINT instead of SIGTERM
- Check if parecord/pw-record ended early
- Give it a bit more t...

9969e82106120d0b8cc6ccdfc2aee553d96809fe authored over 1 year ago
tests: extend audio tests

Check with longer sample (10s instead of 1s), and check also if recorded
sound length matches ex...

6ce8434ec7cfd96e6f106089d1121efd19606470 authored over 1 year ago
Fix TypeError during reset of `provides_network`

704f58606c13892c7701a999e97000b3d44d2cf5 authored over 1 year ago
version 4.2.18

193bf50dc68a56a52317f1158b0d6d544a9537e8 authored over 1 year ago
Add readthedocs config

e25ccca24675b246228e1772b048b1d0a80dadf8 authored over 1 year ago
Merge branch 'ignore-extra-pci'

* ignore-extra-pci:
tests: check device on 1000 PCI domain
Ignore PCI devices on non-0000 do...

5f83cec8ba22c3f1c8b9fbeb74505c6f9a1992f4 authored over 1 year ago
Merge branch 'qmemman-cleanup'

* qmemman-cleanup:
Reserve extra memory for Xen's metadata for future hotplug
tests: add bas...

8ce2ef57226e39bf07be2c10144aecedf7595a3d authored over 1 year ago
Reserve extra memory for Xen's metadata for future hotplug

When memory hotplug is used, Xen allocates metadata for the future
hotplugged memory at the VM s...

eda55dd0f01b170ebbf21a8836f77970e12af76c authored over 1 year ago
Merge branch 'devel20230828'

* devel20230828:
Do replace default policy on upgrade
Add forgotten admin.vm.volume.Clear se...

64a0da781b368e8955834ad076f3ad177e6a2818 authored over 1 year ago
Use type hint not only in a comment

7b8e09b36c83835db62e7693c2370af4df0b0863 authored over 1 year ago
Fix formatting

ff5d235565d8a44025a505b89e63485d8e105e04 authored over 1 year ago
Partial fix for PCI devices reordering

See https://github.com/QubesOS/qubes-issues/issues/6587.

Attempt to fix the rest of PCI device ...

4282dec833a430d1037eed479c7f59ad5f26ad39 authored over 1 year ago
tests: check device on 1000 PCI domain

QubesOS/qubes-issues#6932

b249cc267e289f7a3220aa3cebf6e86fa5e572d8 authored over 1 year ago
Ignore PCI devices on non-0000 domain instead of crashing

This is a quick band-aid to unbreak Qubes on systems having such device.
Later change should imp...

3384d98c06e9490f98ecdd11332d3c89da295132 authored over 1 year ago
tests: add basic qmemman tests

At least some tests are prerequisite for touching balancing algorithm.

38bb87f54f8f7ab7027330ba24c9824e9be82392 authored over 1 year ago
qmemman: return consistent type from balloon()

Always return a list.

c093ed0ed302ff1a9db544dd7c056decf7b2173b authored over 1 year ago
qmemman: round prefmem

There is no sense operating on fractional bytes here.
In practice, it should be rounded to whole...

82e724886f1ac970e3844539b06abe88c96a6409 authored over 1 year ago
qmemman: separate data struct from implementation into modules

This helps avoiding cyclic imports - some places (especially
qubes.vm.qubesvm) needs only some o...

d9ea645b928878b3087bce43dbc30592c57d462b authored over 1 year ago
qmemman: use memory hotplug in qmemman

If VM supports memory hotplug, start it with maxmem=memory and then use
memory hotplug to (poten...

1008120bb4e0b13745e1db45c3f5173d357e3dd7 authored over 1 year ago
tests/integ: add test for per-service user override

QubesOS/qubes-issues#6354

c965d85975cefe2c64540620eb752fb921cf1445 authored over 1 year ago
Adjust AdminVM.run_service() to use default user

Be consistent with QubesVM.run_service() and make the default user
normal local user, not root.
...

146beb163d4166eb35926b6c1e77147f7d5e25ad authored over 1 year ago
Merge remote-tracking branch 'origin/pr/556'

* origin/pr/556:
Add 'R' to qubes release in qubes-hcl-report

ba5efc82a0a5de3967fa9c29f37e1a3526ca78a0 authored over 1 year ago
Add 'R' to qubes release in qubes-hcl-report

fixes QubesOS/qubes-issues#8507

8615be07b7018e9bd524558c9d0f5a899c6aa204 authored over 1 year ago
Do replace default policy on upgrade

They have comments at the beginning already, that user should not modify
them. Do update them wi...

59e9d7fd19e3f13b762b6cc91f8a5660b632b0ca authored over 1 year ago
Add forgotten admin.vm.volume.Clear service

d349ef82b8462517120dd244d858ca6315ac2f1a authored over 1 year ago
version 4.2.17

c15b5fc3889f41154d3aaa7e914e6c8bd2d4ab15 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/554'

* origin/pr/554:
Host support for high precision time

ee05a85ddd90af7f23a17f9edc2a2124e5a94f64 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/552'

* origin/pr/552:
tests: extend pipewire support

d1528b4c8e5dee0cbd76ed93f236e745bc443728 authored over 1 year ago
Host support for high precision time

This adds support for nanosecond precision in the host's qubes.GetDate.
Since Python only suppor...

f545a22aa5fbac12c64bd1914974a2c28d6cb434 authored over 1 year ago
Fix libvirt xml syntax for PCI permissive mode

libvirt since 6.8.0 supports setting permissive flag out of the box
(instead of via qubes local ...

9c598c9bacf43e8207aedbf314923c09c3eb4ba0 authored over 1 year ago
tests: extend pipewire support

Make _hvm audio tests working with pipewire too (unloading module isn't
implemented, but also - ...

a2b035de1a8af6ab3e1fc3a77389d4f6fe16f0d5 authored over 1 year ago
Better error if template does not exist

PermissionDenied results in an unhelpful "Got empty response from
qubesd" error.

6f16f26310f146304ba55fa4e58d9b64a0335d35 authored over 1 year ago
version 4.2.16

fee166ee37188a88c4805b898f4054453fedd565 authored over 1 year ago
Increase default grant table reclaim speed

It used to be changed with a patch, but now we can configure the value
with unmodified kernel to...

17b87040b0dae5f66abb3b7e89de6ed33cd846f2 authored over 1 year ago
tests: handle both whonix-ws and whonix-workstation names

Whonix 17 templates use full whonix-workstation name. Match them both by
whonix-w pattern.

Qube...

cd97899922d0ab6df82805bc3e08ab9f849187a9 authored over 1 year ago
version 4.2.15

00ac303627c2e935e6635dd5709385c7d82fb5d4 authored over 1 year ago
tests: handle both whonix-gw and whonix-gateway names

Whonix 17 templates use full whonix-gateway name. Match them both by
whonix-g pattern.

QubesOS/...

c7653b6f9c2d3662e8c5fa18e5039a9c347de2eb authored over 1 year ago
tests: make spoof_ip test work with only nft - IPv6 flavor

ip6tables is not installed in debian-12 anymore, so make the test working
with just nft.

QubesO...

5528963b284b1c2f93dce57d8f0153f8d7cb6d5e authored over 1 year ago
version 4.2.14

3a2e8960f1e33651ccd24d86f5c92fe4086506e7 authored over 1 year ago
tests: make spoof_ip test work with only nft

iptables is not installed in debian-12 anymore, so make the test working
with just nft.

QubesOS...

db34d19726a00a082cc1eea49436d8d9545074ac authored over 1 year ago
Merge remote-tracking branch 'origin/pr/546'

* origin/pr/546:
tests: extend zenity bug workaround

5a30a045b1a294968f1d2a4dcb7ddd9fa8d90ca1 authored over 1 year ago
qubes.GetDate: don't infinitely recurse if clockvm is AdminVM

https://forum.qubes-os.org/t/qubes-extremely-slow-due-to-numerous-qubes-getdate-tasks-created/19...

311608b68c86b1d7f2695fd5fc94b18bc2c17e13 authored over 1 year ago
tests: extend zenity bug workaround

Depending on the version, alt+o may not work (but Return work). Try
both.

Fixes: 231f2b12 "test...

b2e027266d8819e862936054d2c49b0028851804 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/536'

* origin/pr/536:
test: check blocking in-progress connections

05fe6be7a83179797ce86e889cd52d4ca458ebf0 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/541'

* origin/pr/541:
Disallow creating qube named 'Domain-0'

c9dcc3ff4caadc01609482f60ad199c78d020ad2 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/544'

* origin/pr/544:
storage/lvm: get actual size for snap_on_start volumes too

1df5e919733f687fce5a5936f1d240baa6ba8728 authored over 1 year ago
version 4.2.13

02e078c9a944f4397a75c513f60a38affa8f1474 authored over 1 year ago
storage/lvm: get actual size for snap_on_start volumes too

ThinVolume.size() always returned the nominal _size for snap_on_start
volumes, but the actual vo...

350bf5360fc1cf5c4e7c56d082655700bd0b9ffc authored over 1 year ago
tests: workaround zenity bug

Workaround https://gitlab.gnome.org/GNOME/zenity/-/issues/59
(enter no longer accepting zenity -...

231f2b1201f156f3d6978e14f7d318afec915110 authored over 1 year ago
Disallow creating qube named 'Domain-0'

libxl refers to dom0 as 'Domain-0' and refuses to start a VM with that
name. Therefore, a qube ...

21c0a4d19edde5ae52a4e9a4b2ed79e91cddf141 authored over 1 year ago
version 4.2.12

c10fc9b149e9b8e96c9f7bf263b65acb32856243 authored over 1 year ago
qubes-hcl-report: report certification status

Include list of certified hardware.

dc28460525eaad28b7460bc44e64d6045784f387 authored over 1 year ago
qubes-hcl-report: extract product version too

It will be necessary for checking certified hardware.

002ab7fe45bc107172c3758f2ca241ef77da88fb authored over 1 year ago
qubes-hcl-report: fix handling values with spaces

Parse ":" as field separator, and then strip extra spaces (especially
the one directly after ":"...

dfafc7139ae134c9ff03811251830ff3aab51ac2 authored over 1 year ago
version 4.2.11

8e0de909c1defa5b979aac8f28449cd07cad1720 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/538'

* origin/pr/538:
tests: use correct template in devices_block tests

9a725efd0942413972a433ae4335210af0ee1a99 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/537'

* origin/pr/537:
Enable changing netvm when old netvm is halted

92e86cfc47fd2956e3a87c33eeaf0cf720f14048 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/533'

* origin/pr/533:
Work around race condition in network tests

71807933ada748e920edaa9a7c139dd7c5ff0ff3 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/535'

* origin/pr/535:
storage/reflink: implement usage_details(), handle absent pool

3d5742ffa8c678c6fb7b8dfbb46c2fc72785c71f authored over 1 year ago
tests: use correct template in devices_block tests

The test lacked setting init_default_template() call, so all the tests
were actually testing the...

047f03c22d24d7597aae5509f612849f2490bb48 authored over 1 year ago
HCL report generator: Do not hard-code /home/user

The default user might not be named "user". Also massively cleanup the
script (tested locally o...

abdc2eb6b6700896fa3a0dfb61cd11606119c547 authored over 1 year ago
test: check blocking in-progress connections

12b93809126a8c06e4a9f38d6775d8a868817567 authored over 1 year ago
Enable changing netvm when old netvm is halted

Do not try to detach device from a halted netvm.

fixes QubesOS/qubes-issues#6493

1ffb5262149c07469881e1be1af753768da1c5b0 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/528'

* origin/pr/528:
tests: convert network tests to use nft
tests: improve handling systemd-res...

6eadb1fb3a2628ae51bdb43aea6cd05d172b5dd7 authored over 1 year ago
storage/reflink: implement usage_details(), handle absent pool

Make only one statvfs() call to get consistent size and usage
information.

Also handle an absen...

2deb82713446457c0a64c9ce1382d4a55a176c26 authored over 1 year ago
ext/admin: update parameters for policy-related methods

Recently qrexec policy engine was separated from qrexec execution, which
changed the signature o...

171159606c41448470c70a92b17180c0de321204 authored over 1 year ago