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

qubes-firewall is not supported in netvms

d69b03e5e0955105e44929cf3486d98ab447680a authored almost 10 years ago
qvm-service: +disable-dns-server/disable-default-route

The logic for set-default-route/set-dns-server has been inverted.

9659c33a09f179fac034639770f2f73ca4b71212 authored almost 10 years ago
tests: give firewallvm more time to apply the rules

Not everyone use fast SSD drive and 4+ core CPU...

20c32e7233b6bdeaff0c4c44d004329cb61c36b8 authored almost 10 years ago
tests: force gnome-terminal title, so we can find the window

Debian do not use hostname in gnome-terminal window title by default, so
the test failed there, ...

961ae3588f4e85631c1b508c716aaacbda3f4322 authored almost 10 years ago
Wait for udev to process all the events during volatile.img preparation

Otherwise it could happen that the device will still be opened by udev,
so can't be freed by kpartx

98ab523da443e03f654f20b7a26c85af52e66189 authored almost 10 years ago
Cleanup after failed volatile.img preparation

063e2617d6c9c5671774ff5a86329f713ed673f3 authored almost 10 years ago
tests: do not rely on gedit being the default editor

Handle gedit, emacs and vim.

cba8c6430c95b9195d55081ad7ed0ae51c7870ee authored almost 10 years ago
core: treat absence of libvirt domain as 'Halted' state

If the domain isn't defined in libvirt, it surely isn't running. This is
needed for DispVM, whic...

5c590676764df1fa9a55022133dff02c0341a8bb authored almost 10 years ago
dispvm: typos

b61aef2bef067b2bd70ca515714655a876408a9f authored almost 10 years ago
dispvm: do not treat DispVMs as Xen-specific

Theoretically it should work (with some minor modifications) on any
hypervisor.

64755b2d983f5bae8d35f5283b7582a82d035988 authored almost 10 years ago
dispvm: speedup sparse files handling by using bsdtar

Apparently it is much faster. Especially during savefile preparation -
tar reads the whole file,...

d02aa70e938499534c784189579f8b4902a361b1 authored almost 10 years ago
tests: fix handling tests list from cmdline

Previous approach didn't worked for dynamically generated tests.

c6f136869e0b3d5d9aff3a5886b9523863ee13c2 authored almost 10 years ago
utils/QubesWatch: provide domain UUID to domain_callback

01e208d5ec376568d70f917859f56c2547c463d2 authored almost 10 years ago
core: fix setting the VM autostart (#925)

This is actually workaround for systemd bug reported here:
https://bugzilla.redhat.com/show_bug....

9bfcb72722170f7410cce1e4a2ab15ee3df11c89 authored almost 10 years ago
core/block: handle any QubesDB exception

30fadfa994d92ec00ff3a2f75d008316895e5db0 authored almost 10 years ago
core: add missing import

2e8624e32258dd2aa3923c79aebaec44a6d088d0 authored almost 10 years ago
core: do not assume that libvirt domain is always defined

Define it only when really needed:
- during VM creation - to generate UUID
- just before VM st...

075f35b8738b90e7001462942dbac901d2b3ba26 authored almost 10 years ago
tests/network: release QubesVmCollection lock before starting any VM

e8a1e3469ed92728baf81f30fdc972884bfc1036 authored almost 10 years ago
core: use absolute imports in qubesutils

f8ad78d1747587719c3f97228274c7346d43e620 authored almost 10 years ago
core: improve handling dead domains when talking to QubesDB daemon

Provide vm.refresh(), which will force to reconnect do QubesDB daemon,
and also get new libvirt ...

bb958fd1c870a0b1e4c813eb64531dad761ab8d9 authored almost 10 years ago
core: do not undefine libvirt domain when not necessary

Libvirt will replace domain XML when trying to define the new one with
the same name and UUID - ...

124a26ec973a8c47b46dc02f82b785d6c571c5f8 authored almost 10 years ago
core: fix bogus return value from __init__

1b428f68658a19c6524ade0e87c66b6e7b723b12 authored almost 10 years ago
core: rename create_xenstore_entries, get rid of xid parameter

It have nothing to do with xenstore, so change the name to not mislead.
Also get rid of unused "...

999698bd6862b51f01caa181d12619bb2272b54b authored almost 10 years ago
version 3.0.1

e92da0e11600644c25caa3c170185597a7327429 authored almost 10 years ago
utils/block: catch an exception when talking to disconnected qubesdb

This can happen for example when domain disappeared in the meantime.

c878beb25d82aff59587f5924b0517aae12af851 authored almost 10 years ago
tests: typo fix

96cd341162a6a35cce2e12bc640ebd748b3f481f authored almost 10 years ago
tests: include dom0 update tests by default

Looks like an oversight.

55f7556c415f2456974c1e878449f5ef173dcae5 authored almost 10 years ago
tests: automatically iterate tests over templates

fbd96532e824f3e1c2e1e01dd24548db6ffbfb38 authored almost 10 years ago
tests: add missing skip if no xdotool installed

20e4e261112bcd4d14835abb1089062520d8c6fb authored almost 10 years ago
Update libvirt config syntax for new version of driver domain patches

Finally accepted patches uses different syntax: <backenddomain name=.../> tag
instead of <source...

4dfb629dd8d25f9386e9205358260404f6a4d9a4 authored almost 10 years ago
tests: if xdotool is not installed, skip tests that uses it

246d0f46095ff02f8c357cff79c98c8947dcc151 authored almost 10 years ago
tests: unlock qubes.xml after creating VMs

Otherwise it could cause deadlocks.

370057bad3e6be4c758ee931c70a4f1d2d8709de authored almost 10 years ago
linux: set sgid for /var/run/qubes

This is much simpler than ensuring proper group set in every qubes
tool.

668a2ac62b88b49124d66169062ae84a05ae85b7 authored almost 10 years ago
dispvm: do not require shmoverride loaded to start gui daemon

This isn't needed anymore because we'll show no window in invisible
mode. This allows to prepare...

7463a55f0f1f52fcdb273f1d10b14ad0a4486b38 authored almost 10 years ago
Merge remote-tracking branch 'woju/wip-tests'

304ed1dec529f7ba5a75f62a77a552fe407d1720 authored almost 10 years ago
tests/run: add option to list available tests

ad7c6d0dec4f05a40800f4147142ce666eb92654 authored almost 10 years ago
Revert "tests: use dot to separate test name components"

This reverts commit 454788d459a52e5ff40ad602a90c385aabff7838.

95ae3f44aa28727632bbdd5323d63519dd968693 authored almost 10 years ago
tests: add --do-not-clean

f61045178a97bd01e60f15506dfc165ef2523b91 authored almost 10 years ago
Merge branch 'dispvm-speedup3'

74d90a2886b9581cd420490c4b5c7702919448d3 authored almost 10 years ago
tests: wait before pressing ctrl-s in gedit

Apparently gedit doesn't handle well fast keystrokes flow.

d6ea80eb5ca56ecc816a283d28cc8822bc3a9bba authored almost 10 years ago
dispvm: create /qubes-restore-complete qubesdb key

It is used by just started DispVM to notice when restore process
completed. Alternatively it cou...

69f8d8aecf1d2dc4681fc4d3533673bb08720bcc authored almost 10 years ago
dispvm: start gui-daemon in "invisible mode" when preparing DispVM

90b76b489d93fcedc95524a7aab923d141626035 authored almost 10 years ago
core: do not call GUI-related RPC services, when qrexec is not running

2eeea65ce601a4ed8d8d57635373eb6f7949a3f1 authored almost 10 years ago
Merge branch 'dispvm-speedup' into dispvm-speedup3

Conflicts:
dispvm/qubes-prepare-saved-domain.sh

7265cb9d0f930c2d3025177f56057b5cc5508c2d authored almost 10 years ago
tests: save qubes.xml after preparing VMs to backup

c5ffba8eb76542692d7a03052e134eda5de736dd authored almost 10 years ago
tests: fix handling old backup format

1f30a03a09fad60748afb29dd78c5c0a768efb6a authored almost 10 years ago
linux/block-snapshot: improve support for HVM domain

Handle stubdomains (the same device will be removed twice).
Use target domain name instead of st...

bc9e4d1fe554ebd7df7aa033b1fb1fdfccc7adaf authored almost 10 years ago
linux/block-snapshot: call qvm-template-commit in offline mode

When called from libvirt->libxl, there is libvirt lock taken on that
domain. Because of that, we...

fc439edf2f6dfcd37b4987966df212c41405e80c authored almost 10 years ago
core: add dummy QubesTemplateHVm.commit_changes

It does nothing as root-cow.img isn't used by HVMs (yet), but this
function is required by qvm-t...

54a06f3f46f9ad6badd1dc6a1da89c0fe9b7fcf4 authored almost 10 years ago
tests: encourage to release the lock after completing the setup

Many functions and especially standalone tools takes the lock itself, so
to prevent deadlocks, a...

67ea5bc441650d66e8f37c61de69176182161a9f authored almost 10 years ago
core: prevent taking database lock twice

ae6ca5c0a32944ce8212597db4780c010b4ab80d authored almost 10 years ago
Merge remote-tracking branch 'woju/master'

b8584887195610c4387de861ba55e66446902cff authored almost 10 years ago
tests: use dot to separate test name components

This way the name can be directly copied to cmdline to rerun that
particular test.

454788d459a52e5ff40ad602a90c385aabff7838 authored almost 10 years ago
core: hold the lock after QubesVmCollection.save()

The statement that unlock_db() is always called directly after save() is
no longer true - tests ...

e65842322a207e4b8498520e6b7b07c3ca1c1a5a authored almost 10 years ago
Revert "tests: separate test component names with dot"

This reverts commit f7a47e6c666c17ea5447eb64041602642b5e58ec.

It is now unneeded since parser, ...

bb5099dc9beac0d4ac58f0f47bd8d2c360153115 authored almost 10 years ago
tests/run: fix log message formatting

5a9c390485bf8707b3e55c3387416eab17fc13ea authored almost 10 years ago
core/modules: debug important VM changes

2b14bc88d0f82367e74b71256a1bcc9e26f2d688 authored almost 10 years ago
tests/run: add command line parser to runner

3e725efe154e80108d05d5a96f4eddd045e08a4a authored almost 10 years ago
core/qubes.py: ensure that all default_*vm are present in collection

References to invalid qids are None'd. Failure to do so may cause KeyErrors even
on fixing ntpd ...

241cf2e0891de57e6b81f64038bbdaf310e1ee78 authored almost 10 years ago
tests: remove expectedFailure from test_051_qrexec_simple_eof_reverse

This is already fixed in R3 qrexec code.

c37390e33f8df1ce0e8f9f020123ce8db504992e authored almost 10 years ago
tests: separate test component names with dot

This way the same name can be simply copy-pasted to command line - to
rerun a single test.

f7a47e6c666c17ea5447eb64041602642b5e58ec authored almost 10 years ago
tests: add some timeout for process exit

7596f753d887374b81b71eac125f0cc53c549b4b authored almost 10 years ago
tests: reload qubes.xml after save

This is to make sure that QubesVmCollection state is consistent with
qubes.xml - unfortunately s...

091d02b9a32c223d9b6016be9c456ff82bbaa9e0 authored almost 10 years ago
tests: missing imports

f7a06ae29b271f1ec7a6369bb1988fba858af082 authored almost 10 years ago
backup: fix deadlock on error while receiving backup from a VM

When qfile-dom0-unpacker detects an error, it sends error report to
stdout and terminate (so std...

bdae560770e3c03d2f3a820ea1ed07b8b36d64c5 authored almost 10 years ago
Merge remote-tracking branch 'woju/master'

affb39f435740b049a1fdeb2de8197d5bdc5be3c authored almost 10 years ago
tests: add logging

Test suite now logs to three places:
* syslog
* ${HOME}/qubes-tests.log
* /dev/kmsg (only sta...

d81ae01d48385ca06e5c9e8b85d6adbcbf436730 authored about 10 years ago
dispvm: fix setting up DispVM based on non-default template

Replace 'vmdir' symlink instead of creating new one inside of 'vmdir'
directory.

ef1bf9b33b155d5935c72ab912b9e885550f07d8 authored about 10 years ago
core: make vm.rootcow_img a property

246de96dcd6cdaa87e6da9d91be88367183c1786 authored about 10 years ago
tests: fix after Marek's review

b6530200c9a255f49f19cecb20c15cfef98101b7 authored about 10 years ago
tests: runner backported from core3

7f75ed4d73d3bacb23338d9df695bf2665df1975 authored about 10 years ago
tests: refactored

226e257d2aff4c5bd10bf39978b51eca70fb4cde authored about 10 years ago
core: implement VM suspend

Required for proper host sleep when netvm is running.

cf41d9475445b62d69742d793c528fba733ef595 authored about 10 years ago
Revert part of "core: remove kernel properties from DispVM and Dom0 (#948)"

This reverts DispVM part of commit 72cf3a8201773cbad73644a2d070779a79c0bb5c.

e67e9a4be110c80d30dab767f5d26771ffb10745 authored about 10 years ago
tests: disable qrexec_filecopy_self test

When vchan connection is established back to the source domain, gntalloc
crashes with this messa...

726d5686ac5b7a7a1b3ecc25bcc1a8928c8e0df5 authored about 10 years ago
tests: add simple HVM tests

c663b1dd2df529affa1100e83abb2df3510a7cd3 authored about 10 years ago
tests: update DispVM test

Apparently 'l' and 'n' characters aren't passed correctly by xdotool
(some keymap problem?). Do ...

bc35b9954995878b6fffc73c6b5888ebbe11a058 authored about 10 years ago
tests: add tests for qrexec exit code

27be178a04891c262ffe177f7202c351e6bb1b24 authored about 10 years ago
Explicitly enable emulated GPU

Previously it was enabled only because of bug in libvirt. Now it is
fixed (9e0e0224438b79073bf40...

086e88183ef8dca8b9e64d662b44fc9a5d6cc4d5 authored about 10 years ago
core: disks handling cleanup, fix them for TemplateHVM

Move rootcow_img to storage class, remove clean_volatile_img. And most
importantly - set source_...

adfc4e0ac97511276e9b44df73092cd6a72add3e authored about 10 years ago
core/hvm: handle verbose option for guid

2def43517a63c82a55d27a236d696456d83e3697 authored about 10 years ago
Ensure that qvm-shutdown is called while libvirtd is still running

5d9fa977e2d425b5fb89953f4d0aebd27cf58b2d authored about 10 years ago
core: update reporting for missing VT-x

393bb0047100661a0048ab79129b3c3e3b36f697 authored about 10 years ago
core: convert memory/cpu stats to libvirt API

869675c15ca99d0bcadbdc90637617d783a9d9d9 authored about 10 years ago
tests: dom0 update

f9b2636c73752ffa870deb738a779ff32893d157 authored about 10 years ago
raise correct exception

48fd2669cbfaaf6092cae0d3fd7114ddbf0443cb authored about 10 years ago
core/hvm: remove xenstore code

QubesDB does not require setting up directory (and permissions), so just
remove the function.

4e26588bb3c3576df7cec50a2dfc36a289bc19a4 authored about 10 years ago
core: changes in libvirt config for libvirt-1.2.12

89f8f219bfc2d8afcc49d1be4e60b1dbd35c29c5 authored about 10 years ago
tests: fix checking of ping return code

Switch ==1 to !=0 - ping can exit with different errors (timeout,
resolve failed etc), but we do...

17a92dd179927c355b900352a66ecce3c64ff52e authored about 10 years ago
tests: actually install network tests

26a9dcda66eb48ed1f68ad706a918326b9bcf260 authored about 10 years ago
Ensure that qubes-netvm.service is started after libvirtd

2554d6aee3db977a370abd07826e2381132e9ebc authored about 10 years ago
Use tmpfile.d to create /var/run subdirs

This way it will be done much earlier, so qubes-db can be started before
qubes-core.service - wh...

c74fda802c5a253b5b2ad12c33ca003761bddcab authored about 10 years ago
doc: typo fix

db95153619d4530fe661166567df6cd3b85914b1 authored about 10 years ago
core: remove kernel properties from DispVM and Dom0 (#948)

Qubes does not keep track of those kernel versions.

Conflicts:
core-modules/01QubesDisposableV...

72cf3a8201773cbad73644a2d070779a79c0bb5c authored about 10 years ago
doc: sync qvm-service documentation

c2675c00e733d0d10ed36307c84c51e3c670dc5d authored about 10 years ago
doc: qvm-create-default-dvm (#940)

2f7b3adeec2384110f74457532c970de2700e17c authored about 10 years ago
Add qvm-trim-template tool

Based on work done by Matt McCutchen <[email protected]>, details
here:
https://groups.goog...

6b05d5b3928601235a55ca656332e0d1d75acb0a authored about 10 years ago
doc: add qvm-services: set-default-route, set-dns-server

59a5ae941528d5710da3c92427c2ad958a57897f authored about 10 years ago
core: prevent permissions error when VM was started by root

When VM is started by root, config file is created with root owner and
user has no write access ...

49d510dc653dcc6f2d56efd5c9009ab7f5e820f3 authored about 10 years ago
qvm-tools: fix error reporting in qvm-kill

25c425920c700f93ddcb4971704fe2936c817ffe authored about 10 years ago