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

Add tests for vm.volume.Clear.

be69d8ddb7ce2d493211599b6519d447c176cf52 authored over 4 years ago
Use self.dest.storage.import* wrappers instead.

56fbf108f8afb511820352219107a74acfa056a0 authored over 4 years ago
version 4.1.14

1d3df07de68f0f3d0a1254248a626eed52753f9d authored over 4 years ago
Merge branch 'devel20200705'

* devel20200705:
tests: skip gnome-terminal on xfce template flavor
tests: fix FD leak in qr...

f30eebc40e5078ee54a7c357179173387d445117 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/350'

* origin/pr/350:
Changed feature keyboard_layout to a property

01b33e58d788826b3343e7f7da9746b775a3a160 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/355'

* origin/pr/355:
Removed unused vm.icon_path property

6adf56f4ba7fa48aa2ca562547b44739a8baa3f7 authored over 4 years ago
tests: skip gnome-terminal on xfce template flavor

It isn't installed there.

4c0f8bc24cb641fc3aa40cbeb177e49456d9fc4c authored over 4 years ago
Removed unused vm.icon_path property

The property was not used for anything, but caused numerous
problems due to symlinks.

fixes Qub...

bed8e578d78974ab18b8d1a7806bcb3c6a4ac4fc authored over 4 years ago
Changed feature keyboard_layout to a property

Purpose: make it easier to implement more robust keyboard layout tools and
propagation.

referen...

06e2d14a97eacdd50ee96bc7b155f42cc32aa9d2 authored over 4 years ago
tests: fix FD leak in qrexec test

Terminate dangling process to avoid FD leak (detected by test cleanup
code).

80c0a0caa822733425172cdb432e91d67609fb40 authored over 4 years ago
Add admin.vm.volume.Clear call (QubesOS/qubes-issues#5946)

5c7b57e6909ca2c92d50492230d4b606e5e09a1a authored over 4 years ago
Merge remote-tracking branch 'origin/pr/358'

* origin/pr/358:
vm: emit property-reset:stubdom_xid event on domain start/stop too

e13fde07fd04554012f2eea3ac3cfc16a5a913d3 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/352'

* origin/pr/352:
audio: set sink volume to workaround alsa save/restore issue
audio: increas...

7dfaef35cd7d4a225f32e4410f45ab64550e2f74 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/348'

* origin/pr/348:
add audio-model feature

f7c0c70877cb215dd011ac34d052cd83f6cd3d5d authored over 4 years ago
tests: switch default LVM pool to qubes_dom0/vm-pool

This is now the installer default. Anyway, it is still possible to
override it with an environme...

4a2e0bc734208568323180a3c9714be89693bfae authored over 4 years ago
vm: emit property-reset:stubdom_xid event on domain start/stop too

Similart to property-reset:xid, emit property-reset:stubdom_xid when
domain is started/stopped. ...

bd6d71a5556218808d65e96b4f8ffe7c61653878 authored over 4 years ago
backup: fix error handler for scrypt errors

process started via asyncio needs also stderr access via asyncio.

8a04abe4b1dd72591b87bc5903a0cbb638944863 authored over 4 years ago
Adjust code for possibly coroutine Volume.export() and Volume.export_end()

Now Volume.export() may be a coroutine and also may be accompanied by
Volume.export_end() cleani...

0bccddf1f5b8ca766c8404f06df1b65e6fe8a529 authored over 4 years ago
audio: set sink volume to workaround alsa save/restore issue

0cf5fe55c2cb82a625624c7810a84aa84554e0cc authored over 4 years ago
audio: increase timeout to match hvm loading

2fe57b6281c41b94e4cabc6bdbd9197b75b4b0f3 authored over 4 years ago
backup: add support for calling a function after backing up a file/volume

When Volume.export is called late and can be also a coroutine, it may
make sense to also have a ...

f48327f6360cf3ee74aa0157fdbb6e2df6187b3e authored over 4 years ago
backup: call volume.export() just before actually extracting it

There are two reasons for this:
- call it from a coroutine, allowing export() itself be a corou...

ebd0ca7e79249be46263f499199a500fc52ea6e1 authored over 4 years ago
storage: add Volume.export_end() function

This is a counterpart to Volume.export(). Up until now, no driver needed
any cleanup after expor...

d96480719fc878780e352dd36cff6a9a7450d227 authored over 4 years ago
tests: extend TestPool storage driver to make create_on_disk working

Add dummy TestVolume with empty create() method. Other core code
requires also TestPool.get_volu...

410a0728cc00a374061e67d6f53cd17baa4b1a92 authored over 4 years ago
vm/dispvm: place all volumes in the same pool as DispVM's template

Make all volume's pool controlled by DisposableVM Template. This
specifically makes DispVM's vol...

8b760451a6849591735e375048c0f975b1761eed authored over 4 years ago
tests: cleanup properly in wait_on_fail decorator

Close transport used to wait for user input, otherwise all further tests
would fail on cleanup (...

e38265501cf010d5f390a9287f59fd89724f15b1 authored over 4 years ago
storage: pass a copy of volume_config to pool.init_volume

Avoid local modification in a pool's init_volume influence
vm.volume_config. Currently every poo...

d9d55b05863293e6142043caa57bee9696c055a8 authored over 4 years ago
storage/reflink: clarify comment

1b09528740596acef898ec977e8d3caab0f3c0a9 authored over 4 years ago
storage: move @locked from lvm to Volume base class

And use it in reflink, instead of a synchronous lock.

e188b93c9546c87de29f9f86b4b0c8c68e904857 authored over 4 years ago
storeage/reflink: unlock size getter

Don't update _size in the getter, so it can be unlocked (which is
helpful for QubesOS/qubes-issu...

a1b5262426a4e77c3d867715cc60993d5a3dc333 authored over 4 years ago
storage/reflink: update _size during volatile volume stop

b98c1814ee32c5277ea24b2105e00913b14e81bf authored over 4 years ago
Merge branch 'tests-extra-fix'

d0f619d3c617588be884e91914bba93971abedee authored over 4 years ago
audio: auxiliary pauses should be harmless now, place them back just in case

a27a8edf88fd390363465b84cdd7d7b2c8f1b399 authored over 4 years ago
audio: add silence threshold

a68144e6887fb92a9dd70119051c6dff507c8023 authored over 4 years ago
audio: unload guest' module-vchan-sink in hvm tests

362cf006eb6c7d53691c347ea76f77729482c92c authored over 4 years ago
audio: fix prepare_audio_vm

314e3c5d45779a55edb74b41cf6070ab19270686 authored over 4 years ago
audio: do not use pacat on copying audio_in.raw

79a05dcceb4d9ddb68eda50fbf8b2c01d453e624 authored over 4 years ago
tests: fix extra tests loader

Fix load error reporting - make sure 'err' variable is transferred into
'runTest' function scope...

1ebbfa8dbc77a8062184e2403b63c2f83c6e7380 authored over 4 years ago
Audio: rework audio tests

Replace constant audio bytearray with generated sine wave sample
to get more robust results acro...

fd7d1267d7307694295714b1d1e2fd7b32b3754f authored over 4 years ago
storage: clean up __init__() of Pool() and subclasses

- Remove **kwargs
- Make all arguments keyword-only
- Use required arguments instead of asserts
...

5ed762d1523c8008b07d28d82acb2e9c41675ddb authored over 4 years ago
storage: modernize super() syntax

652bf3b6d9a752b2862cbe6646bd2851fd09217e authored over 4 years ago
storage/reflink: prefer canonical values for setup_check

c2ce28936e83c4905fa1defc1f49dd0a1c366173 authored over 4 years ago
storage/kernels: fix pool revisions_to_keep setter message

6f2d82fd2084d299f376f34e2936ddf1364c5156 authored over 4 years ago
storage/file: remove redundant _revisions_to_keep init

FilePool's revisions_to_keep setter - called in the next line via
Pool.__init__() - initializes ...

3ab789f5d814322621eb26c40f79d19f3373a062 authored over 4 years ago
api/admin: report unexpected driver options in admin.pool.Add

Fixes QubesOS/qubes-issues#5895

8f1d59e9af96cf0cc839eb9aaf9603c16bb8a7ad authored over 4 years ago
travis: don't clone qubes-builder twice

It is already part of the included base config.

c4739b7ed07f7cadfb0ac5eff6361dcd561441cb authored over 4 years ago
version 4.1.13

a230a7236b0772b4636a2d072143b8d23a22af7d authored over 4 years ago
libvirt xen: Add just device_video

Re-introduce part of "libvirt xen: Add gfx_passthru and device_video"
commit by Artur Puzio <con...

bda82c894dde06e23d4d01b7ebbc255029107e2b authored over 4 years ago
Revert "libvirt xen: Add gfx_passthru and device_video"

Libxl now automatically enables the gfx_passthru when IGD is attached.

This reverts commit 3e8f...

4f04a1db9104f162ae61c94d27625fe131a4ff06 authored over 4 years ago
Do not announce RDRAND instruction on Ivy Bridge

XSA-320 / CVE-2020-0543 affects Ivy Bridge and later platforms, but a
fix (microcode update) won...

dc1b3b4d862e00d45875a58684f0cd4a2dd9446f authored over 4 years ago
tests: move pure-qrexec tests into separate module

Move qrexec (as a mechianism) tests into qubes.tests.integ.qrexec.
Yet anoter split for better o...

47d4030bdbfb29eed83438be604eb7b2053407ad authored over 4 years ago
tests: move IPv6 tests into separate file

Move to qubes.tests.integ.network_ipv6.
Again, to allow scheduling as a separate openQA job.

60b8b40317d110e31f84970be646eec828e1248f authored over 4 years ago
tests: move vm update test to a seprate file

This allows scheduling them in a separate job on openQA

586526c0720d54cf701b10ed4352f423fccdf220 authored over 4 years ago
add audio-model feature

01fc33e4df1332e867d3af33f5b4d4e06292da57 authored over 4 years ago
Fix revisions_to_keep volume property when creating VM in a specific pool

The revisions_to_keep should be inherited from the pool by default (or
whatever else logic is in...

719eb5c2a20fb9bef7a2ec0fb6517940bf67a2d6 authored over 4 years ago
tests: switch simple http server to python3

Python2 is phased out and not available anymore in some templates.

4e6472b018a466740d729c696fb4de0754f328d9 authored over 4 years ago
tests: adjust top.enable salt test

Don't assume any other enabled top. If there is none, 'base'
(environment name) also isn't listed.

096b7d611af52b7155f5b3745cf5e117db2ed089 authored over 4 years ago
rpm: adjust dependency to prevent mismatching qubes-core-admin-client

Actually, make the dependency on the python module package, which is the
important part.

b889bf98f450751bf3ab93960f6d374eb6888877 authored over 4 years ago
version 4.1.12

ba89ad469c964b6e20c1e6ce57cdbd93529692ad authored over 4 years ago
Merge branch 'qubesd-socket'

* qubesd-socket:
rpm: update dependency on qrexec
Remove qubesd-query-fast
Make qubesd con...

aebb1594d780d34eb29160ecea84095ff49a7afb authored over 4 years ago
Merge branch 'policy-convert'

* policy-convert:
Avoid moving old, user-modified qrexec policy to .rpmsave files
Convert de...

7193fad5f53d3cff4e8414c390cabbfd5c9239fe authored over 4 years ago
Avoid moving old, user-modified qrexec policy to .rpmsave files

Keep it at original files, to still load it using compat rules.
This way the update should not b...

657b6e48062ab11ca322d2ff0c496ebd6f54872b authored over 4 years ago
Convert default qrexec policy to the new format

QubesOS/qubes-issues#4370

9cc6050e7caaab96079ec9e1fa3b78c2650f3a14 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/344'

* origin/pr/344:
travis: pip -> pip3
Update .travis.yml
Drop initial root thin pool defini...

64edbdf7d310cd0899ad13f2de4df38ea7d43bb8 authored over 4 years ago
Merge branch 'rename-property-del-reset'

* rename-property-del-reset:
Fire property-reset event when default value might change
Conve...

eba628e90f05d445234401dc3af9dfe09a6d9d8a authored over 4 years ago
rpm: update dependency on qrexec

Policy engine (cli/daemon) accesses qubesd through a socket - must match
the protocol change.

158e22c14633858cfab571f504fe06b70438bc2d authored over 4 years ago
Fire property-reset event when default value might change

Those are only some cases, the most obvious ones:
- defaults inherited from a template
- xid a...

d61d24b055964cdc68639c7fd581cf708aebc373 authored over 4 years ago
Convert handler to use property-reset instead of property-del

There was also one case of triggering property-{del => reset}
synthetically on default value cha...

dc2cf1db5d40da552a6a99414292576f9dcf6fa5 authored over 4 years ago
Remove leftovers of default_fw_netvm

The property is long gone, remove handling its change.

4e473dd190dc48e62191bfb26ae741a74748a99c authored over 4 years ago
Deprecate property-del:name events and introduce property-reset:name instead

And the same for -pre- events.

The property-del name is really confusing (it makes sense only f...

b06f831528e5a9c9f3fb3c1949bb842e6a6f799b authored over 4 years ago
travis: pip -> pip3

bd837c49ec61253b60b3f4257524f4d864ab8d93 authored over 4 years ago
Update .travis.yml

30900125d3e0bac6f57be6d58d9b16017e4332ef authored over 4 years ago
Drop initial root thin pool definition

See https://github.com/QubesOS/qubes-core-admin/pull/344#issuecomment-629626978

f06f41d594910af8722ade8b0c24e2257e8d7255 authored over 4 years ago
tests/backup: ignore automatic 'servicevm' feature...

...when verifying old backup restored. It wasn't present in the backup,
but its presence is expe...

88c7c66bb9a8f20f17b5c4fd4777ec976db125f1 authored over 4 years ago
Prevent double hyphens in thin_pool parsing

e4d7df4976a119500372745534adf666143979ba authored over 4 years ago
Rename default root thin pool from 'lvm' to 'root'

New partition output split dom0 and VM thin pools

https://github.com/QubesOS/qubes-anaconda-add...

71159bfca296049b4e3d40842f0cd94620569f6f authored over 4 years ago
Merge remote-tracking branch 'origin/pr/342'

* origin/pr/342:
Added a servicevm feature extension
Removed unused Qubes Manager extension
...

c7d36359726d963d183c7611d03b82faa1d6d2e3 authored almost 5 years ago
Make qubesd connected directly as an socket qrexec service

Remove intermediate qubesd-query-fast proxy process.
This requires changing socket protocol to m...

48ae89fe62c1ed18e8f26477b737a73d5db6273f authored almost 5 years ago
Remove qubesd-query-fast

Since qubesd is connected directly as a socket-based qrexec service, the
qubesd-query-fast tool ...

61143a99a5fa961abee51e2cb87633c1868a54c6 authored almost 5 years ago
Added a servicevm feature extension

Used by vm.icon method, at the moment features['servicevm'] is set
when a VM provides_network.

419b4d5968b08a94b043d22009e65e6bb4d3d349 authored almost 5 years ago
Merge remote-tracking branch 'origin/pr/341'

* origin/pr/341:
libvirt xen: Add gfx_passthru and device_video

4a56064adb519d0f491a1044a01ee86e28cf5434 authored almost 5 years ago
Removed unused Qubes Manager extension

A fossil from Qubes 3.2 times.

7241b54868992532599edc2053e365c3e72170db authored almost 5 years ago
Add vm.icon property

This is a property for handling vm icons that change depending on
vm type.
Depends on QubesOS/qu...

c34b53d83a7f164d7a157b91bf3ddd1991236849 authored almost 5 years ago
ext/admin: fix async/non-async mismatch

dbe072b762f6ea62834ad4975e8f73646529d75c authored almost 5 years ago
libvirt xen: Add gfx_passthru and device_video

Add gfx_passthru and device_video options to libvirt Xen domain template

Signed-off-by: Artur P...

3e8f5a7a57e1be18710dd312ba46430ba9410a25 authored almost 5 years ago
spec: drop R for PyQt4

d1147366f2fff1dcd4b552d95b7907f81f0be9a9 authored almost 5 years ago
version 4.1.11

6d19496ab5eae95431edb5e7d43d36451083229a authored almost 5 years ago
Merge remote-tracking branch 'origin/pr/332'

* origin/pr/332:
tests: improve audio tests
tests: fix qvm-copy-to-vm test
tests: ensure p...

e5edbc53fdef6e100c096d24611a39b44b7b82b8 authored almost 5 years ago
Merge remote-tracking branch 'origin/pr/331'

* origin/pr/331:
Fix multiple qmemman issues

3b963030a6f9e3228035e5758bb4d839bb255b3b authored almost 5 years ago
Merge remote-tracking branch 'origin/pr/326'

* origin/pr/326:
ext/admin: workaround for extension's __init__() called multiple times
test...

46f09f897c653224aa998d9179557721882fb56d authored almost 5 years ago
tests: improve audio tests

- wait for the client be listed in dom0
- report parecord stderr
- allow up to 20ms to be missin...

8420adf97375d062d692358fb8db96c85e2438de authored almost 5 years ago
Merge remote-tracking branch 'origin/pr/334'

* origin/pr/334:
collections.Callable -> collections.abc.Callable

a6efd6a3015c3d8c314299f3082d5bf931b52706 authored almost 5 years ago
collections.Callable -> collections.abc.Callable

"Deprecated since version 3.3, will be removed in version 3.10"
- https://docs.python.org/3/libr...

6605bf406d88b574c66cd149bcae1ec02e2ea67f authored almost 5 years ago
tests/file: run_until_complete(); coro_maybe() for single arg

f9538a578d307f3e9c8758c24b9da7baf1a5dede authored almost 5 years ago
tests/file: use self.loop

9122a14f94a2255685ef67012e3c75dfa395ae9b authored almost 5 years ago
tests: fix qvm-copy-to-vm test

Make the check if remote file wasn't removed meaningful. Previously the
user didn't have permiss...

3066190283f3429cfcb632d1bfa8e7a40d16804d authored almost 5 years ago
tests: ensure proper cleanup of auxiliary process

Various qrexec tests create auxiliary process (service_proc) as a local
variable. In case of tes...

1b7e2a5cbf4f3a25553452704800ba698b406cca authored almost 5 years ago
Fix multiple qmemman issues

First the main bug: when meminfo xenstore watch fires, in some cases
(just after starting some d...

dd50e300c3f27e31cc26a9f503c95b11aaf9be25 authored almost 5 years ago
ext/admin: workaround for extension's __init__() called multiple times

... during tests.
qubes.ext.Extension class is a weird thing that tries to make each extension
a...

b11d6e058b659d6aa958a8bd2a453ca6f3296f5d authored almost 5 years ago
tests: teardown fixes

Add few missing app.close() calls on test teardown.
Fix socket cleanup in TC_00_QubesDaemonProto...

0341cc52582f8ca7f5166ed1840ee8b6a4b1f20e authored almost 5 years ago