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

Fix handling /etc/localtime hardlink

If /etc/localtime in dom0 is a hardlink to zoneinfo file (instead of
symlink) and more than one ...

350e279f4f907583a43592821c1690fbbf0c3078 authored over 9 years ago
Update stubdom memory allocation to 44MB

Since 677a79b "hvm: change default graphics to std vga ('xen')",
stubdomain uses 44MB RAM

Qubes...

820e5c0e699b298f17f0e19b4977ad2a1165e1b2 authored over 9 years ago
dispvm: get rid of obsolete symlinks to dvm.conf

Separate config file is no longer created for DispVM - the configuration
is passed directly to l...

18edf4946c5b1ad6650c7c92bfda75bf3bd99096 authored over 9 years ago
qubes-random-seed: feed kernel rng with randomness from dom0

912d4c144730b361672c7dc7e6bbc0e5c8f4bccf authored over 9 years ago
notify-updates: ignore chown error

If running as normal user, chown will fail. This isn't a problem,
because the file is probably a...

063b436b037f0e7e1725e5bdcca9b2bb1e692fac authored over 9 years ago
Merge remote-tracking branch 'origin/pr/7' into HEAD

* origin/pr/7:
Properly account for Xen memory overhead to fix large VMs

QubesOS/qubes-issues...

88b4a84cce930bca37173f9954e607b9b4e51fda authored over 9 years ago
Properly account for Xen memory overhead to fix large VMs

540f4f7294ee5b87a909c210d458621a90d51a26 authored over 9 years ago
Don't send screen layout to the VM if we haven't received it from xrandr

because this breaks proper initial screen layout set by gui-agent
Fixes QubesOS/qubes-issues#1305...

78c3f40f897f9f11aa7e537ec1fcb62890c3a8cd authored over 9 years ago
qmemman: add some comments about new condition for failing request

QubesOS/qubes-issues#1136

2d8a8094ed1724e4727da946c06d240a44782dbd authored over 9 years ago
Merge remote-tracking branch 'origin/pr/6'

* origin/pr/6:
Support large VMs by removing the fixed balloon iteration limit

QubesOS/qubes-...

f6fdec08f22e50decb29eb2aa6da9c7b43d97f3c authored over 9 years ago
Support large VMs by removing the fixed balloon iteration limit

a55172d63ee479898a5fbe9588823c2f9132ed96 authored over 9 years ago
core3: documentation fixes

fb6acb5f6b9629a51a3d5666f57a4615c80aae3b authored over 9 years ago
qubes: pylint fixes

Fix bunch of errors and warnings.

ea44c0acf3baa5075aa268ab92969e0388982440 authored over 9 years ago
qubes/tools: rewrite qvm-kill

Also new function, `error_runtime` for common parser.

fixes QubesOS/qubes-issues#1222

15713cbf46b065b5cfead79af3382ae9a3f2ee6a authored over 9 years ago
qubes/tools: unify looking up the domain

This is common operation that is repeatable.

015b01fe465fce667b9302bcf933dc41d712d607 authored over 9 years ago
qubes/tools: custom QubesArgumentParser

Common functions that revolve around running the tool (like
`dont_run_as_root`) will be methods ...

55e4ddcd3dae8a16d884290770a455d4467c152a authored over 9 years ago
install python package with setuptools

6f4951d08a385220915aa036a86fbe49d4b15e5b authored over 9 years ago
Add README.md with warning

a8fb99ef0f18bfb8c874e06a9929cb603cf7115a authored over 9 years ago
qubes/vm/qubesvm: fix core2 compatibility

3724d6fca17539d2cf60265dc6789b01ced84db6 authored over 9 years ago
qubes/storage/xen: fix RO snapshot

15c59f938c0f564ae0e7c4b4da3381c5e887aeda authored over 9 years ago
core3: fix mounting modules.img

c9cbf8ffe2a66d135dade769a7b79c62a75cc16f authored over 9 years ago
qvm-tools: remove unneeded stubs

Those stubs are now automagically created by setuptools

c4da931a1d9b48f3b67656d1b21829e725f06930 authored over 9 years ago
qubes/vm: fix memory constraint while generating libvirt XML

8628a984fcea9aa04251c7202991bb2fe467ddf9 authored over 9 years ago
qubes/vm/qubesvm: fix log initialisation

12329e7b35595998e4f72b109c9c9ebcb52e13e3 authored over 9 years ago
core3: boolean properties can be set explicitely

17ac6cb22556ed73825453443ca3f99b9863118e authored over 9 years ago
Dumb down dir_path property

From now, dir_path cannot be set and is calculated from domain's class
and name.

fixes QubesOS/...

a017d781747e5d50ea32b0c5351126d978ee65e3 authored over 9 years ago
core3: some properties can be set only once

Some properties should not be changed by user at will (like UUID). The
solution is to make them ...

b4d51b016b2744546a633077618693e7d9dc4669 authored over 9 years ago
qvm-ls: fix listing domains and labels

ce60915fb0f105051b78f07e91b7fd334745c0e3 authored over 9 years ago
qubes/tools: qvm-start rewritten from original

b0be1ad58455ba76cfaa57535760226a81589f14 authored over 9 years ago
core3: move qmemman

This is part of fixing qvm-start.

qmemman was moved with minimal touching, mainly module names....

c538d536c8b52c04aee2d63fc3dd4622e44da7d5 authored over 9 years ago
core3: qubesmanager notifying extension

core/notify.py was excavated and tray notifying remnants were moved to
qubes.log. They are unuse...

fcdb579bab6f1b25dd5adcfdc4ef5ffd63331389 authored over 9 years ago
qubes/vm/qubesvm: fix domain's UUID management

Now we generate UUID on domain's instantiation. This is needed, because
we sometimes don't updat...

75c3f355dbdca919f0913c72e4f0bd95ce944834 authored over 9 years ago
qubes/tools: qvm-prefs

e7cba0214f4860327fbf330fc77065c6bb24a7c6 authored over 9 years ago
core3: fixes from Marek

This is adapted from commit 90a50dca406e3d40c88ea338566e0460589df7a3.

80d664441dcc9d7a745b204837e7a676a4a57c20 authored over 9 years ago
qvm-ls: fix printing label

af1a6a49bd5f74acf9e3db8d886adcccbdfc2d87 authored over 9 years ago
core3: more fixes

0fbee4dc1036703bdfb7517cbcd2044012581c6e authored over 9 years ago
qvm-create: fix --template option

9da5ae81690398b69dfbcb07c9163ccd50dbfa4e authored over 9 years ago
qubes/tools: hide --xml option

It requires user to know, what he is doing

d3425142bcaa1884b537a618dcde7b40794ef5e4 authored over 9 years ago
qvm-prefs: support resetting values

b0af95fa2b621432afd3de8d6dfb8b4aa2f16a25 authored over 9 years ago
qvm-prefs: fix validation of 'timezone' property

This should be done in QubesVm class (property setter). But since we're
going to rewrite both qv...

28cc933c4c33b3314c57858692dcba58221a79a3 authored over 9 years ago
qvm-prefs: refuse negative 'qrexec_timeout' value

This should be done in QubesVm class (property setter). But since we're
going to rewrite both qv...

d2617917be7422b60cf2b1464067242380e5481f authored over 9 years ago
qvm-prefs: unify 'seamless_gui_mode' with other true/false properties

0e37ac617a76b2a50714a0fc16ac152c2e5f515b authored over 9 years ago
qvm-prefs: fix setting dispvm_netvm to none

Fixes QubesOS/qubes-issues#1272

7be7cf2c5e5859cf3dc9657fb6f053b7a41402ab authored over 9 years ago
qvm-prefs: fix display format of 'label' property

Fixes QubesOS/qubes-issues#1274

16b8fa011b610cf53225431c1dd48ec633b66cac authored over 9 years ago
tests: add tests for 'qvm-prefs'

QubesOS/qubes-issues#1184
QubesOS/qubes-issues#1274
QubesOS/qubes-issues#1273
QubesOS/qubes-issu...

9ea81c50ae5c6a373c9836fcc7786ec1427ae857 authored over 9 years ago
core: Show the right kernel version for DispVMs

Fixes QubesOS/qubes-issues#948

958b59cc0082a2723c6a20262a6df00adb750f2c authored over 9 years ago
Merge branch 'bug1241'

Fixes QubesOS/qubes-issues#1241

4f04c62f36ee4ed7093006d52e109e0fdde7eb45 authored over 9 years ago
Merge branch 'bug1198'

Fixes QubesOS/qubes-issues#1198

fa3325a2b2630fd58a8e6db201b39daf99590e2c authored over 9 years ago
Merge branch 'bug1110'

Fixes QubesOS/qubes-issues#1110

64590423fde24cfce1cccc9e1649581b6bff9fc0 authored over 9 years ago
core: preserve 'autostart' setting during VM rename

Systemd unit name needs to be renamed.

Fixes QubesOS/qubes-issues#1256

3cdae8525452deb7b3b8ec8f1c7d139bd18fdff4 authored over 9 years ago
tests: add test for #1256

QubesOS/qubes-issues#1256

d900b21dd8f027cd0dcf90dd09b19ce610fb829a authored over 9 years ago
tests: fix misuse of self.assertNotRaises (#1163)

Fixes QubesOS/qubes-issues#1163

5043d17197b47af3364ba664a55d2bc1a266a444 authored over 9 years ago
version 3.1.0

7b9247efc5d1054d9827f2f5527ccf2506c5d7dd authored over 9 years ago
qubes/tools: add --verbose and --quiet to tools

f536935632b607bea7d375484cf29149a14833be authored over 9 years ago
qubes/vm/qubesvm: fix __init__ wrt .storage attr

e9b998400d0d5626df04f5063960466467b3eb48 authored over 9 years ago
qubes: Fix PropertyHolder.property_get_default

And test cases, some of them stubs.

6241859dc85cdead87d49c836bb640f6b56661d0 authored over 9 years ago
qubes/tools/qubes-create: add --property option

136b3b36b880b4b68d7cf4831c1deb31b8f34f9f authored over 9 years ago
qubes/vm/qubesvm: fix label setting/loading

84eb082ed28802590ad9ff6c09915dde060fcb93 authored over 9 years ago
qubes/vm: Fix instantiating QubesVM

vm.app attribute needs to be accessible before setting properties

ea9a984fa782f2a28d984900b7e41d09600301e3 authored over 9 years ago
qubes/tools/qvm-create: Add internal --no-root option

And documentation fixes.

067f033af69805bb7ef5e4504a478bd0229c7ce0 authored over 9 years ago
qubes: fix qid generation

cb625450077b318b0cd85f50e877f02bbde5a645 authored over 9 years ago
core3: port TemplateVM

12092c3aa5cb3144c8c862329d8cfff7ef72cca9 authored over 9 years ago
docs: fix qvm-firewall description

f01b1e50ad678d284717240f5058e0c6f0eefe76 authored over 9 years ago
core/hvm: fix error message when creating HVM while not supported by the hardware

libvirt reports such errors at domain definition, not startup (as was in
libxl).

QubesOS/qubes-...

b9e6b0a076595b14c45930d1233af8d59bb85357 authored over 9 years ago
core/start: ensure that the previous QubesDB daemon isn't running

When restarting VM (starting it just after it was shut down), it may
happen that previous `qubes...

dd1bea98e16f7674b25dd7b3ab29b5a638ee8e66 authored over 9 years ago
utils/QubesWatch: register domain watches on VIR_DOMAIN_EVENT_RESUMED

QubesVM.start() first creates domain as paused, completes its setup
(including starting qubesdb-...

ef6095662e9ddeb101c0065b86bac3602f9b8fa0 authored over 9 years ago
utils/QubesWatch: use timers to retry QubesDB watch registration

QubesWatch._register_watches is called from libvirt event callback,
asynchronously to qvm-start....

5f0d5640515e2224e2e9aa9258c3a9fd9e9556ac authored over 9 years ago
backup: fix R2B3 and older backup restore (#1124)

Similar issue to qubesos/qubes-issues#1124

9205fbb336345be58793fd325126fcd755a4ce14 authored over 9 years ago
version 3.0.22

4a4d16feb97a66e3bd99292000faa11fcb3be749 authored over 9 years ago
tests: backup compatibility with R2 (#1124)

QubesOS/qubes-issues#1124

c2cd84952ea912fe026d99c58faa20a66a68776a authored over 9 years ago
tests: add DispVM to backup compatibility test (r2b2)

Test for qubesos/qubes-issues#1124

496a74f873f9fc918f806ce93d39dab2bc9f7c82 authored over 9 years ago
core: use vm.absolute_path to parse paths in qubes.xml

This makes easier to handle some corner cases. One of them is having
entry without `dir_path` de...

76bddaa28094b13bdd3d9bc4fde4da7d7a1b5fa3 authored over 9 years ago
core: fix vm-persistence info for DispVM

(reported by @adrelanos)
qubesos/qubes-issues#1101

226a1442852c1f3274f001b4fe3e26407f3d37ae authored over 9 years ago
version 3.0.21

4ba7d5a3ccd231667ed853da690d5fe02b27446a authored over 9 years ago
Merge remote-tracking branch 'origin/pr/1'

* origin/pr/1:
suggest to use 'yum remove' rather than 'rpm -e' for VM removal so avoid yum's ...

a1379719fae3ae40f306e1adeb3bac3e6573e0c3 authored over 9 years ago
core: add VM persistence info to qubesdb (#1101)

Fixes qubesos/qubes-issues#1101

3beb3079013a9b43b29d1618b7dbb4a25777e510 authored over 9 years ago
suggest to use 'yum remove' rather than 'rpm -e' for VM removal so avoid yum's warning of noticing rpm changes outside of yum

f4a38f05409640607984671aa6261c28a3fee0b4 authored over 9 years ago
hvm: update appmenus only on the first qubes.NotifyTools call

Or more precisely - only when qrexec_installed value is changed from
False to True.
Previously i...

e3ae3cdf34cbaf0ed5bca3d02ddc9b67b79bee8c authored over 9 years ago
core/hvm: fix external disks handling

26cf723841daf3009355cfadbef9b8162cf9ce35 authored over 9 years ago
version 3.0.20

375c5ababdeabc03ea8338707d75b40395e22afd authored over 9 years ago
core: fix getting libvirt error code

1ed4a2cbb240c2012d0da851b6812b270600dbe7 authored over 9 years ago
version 3.0.19

5a19f37dc009d17ab5fb2e4f34697ac71761685c authored over 9 years ago
Merge remote-tracking branch 'qubesos/pr/5'

Conflicts:
linux/aux-tools/prepare-volatile-img.sh

34174ed548eb4534d26f3b17492043a7583c60ef authored over 9 years ago
tests: add a test for aborted service call

Details here:
https://groups.google.com/d/msgid/qubes-users/20150807213935.GN3740%40mail-itl

bbf22c44494470e808cbee7995c65122e03346c3 authored over 9 years ago
tests: typo fix

51998409278999fc02c8caeea59c02c34813eb01 authored over 9 years ago
version 3.0.18

754a411829c3e919129d96df190174cda39c5b76 authored over 9 years ago
core: inherit kernelopts from the template by default

Fixes qubesos/qubes-issues#1091

da0e5dd4babb72911dc0579b35afc16e26027b0d authored over 9 years ago
doc: wrap long lines in qvm-prefs.rst, content unchanged

7e79cd20a8a4c5745c7c16e0e9db3bd5f4174288 authored over 9 years ago
dispvm: fallback to tar instead of bsdtar on tmpfs

cc8af79397c6dfc067e15f9daf6361c7f94f8792 authored over 9 years ago
core: handle firewall.xml path during VM rename

2ed9008a83b760384d34af397d4897e601e4448d authored over 9 years ago
tests: check firewall.xml path after VM rename

75bbd1a76b5c2f64358811b0ff961be6da41de45 authored over 9 years ago
Make `qubes-set-updates` set also default state for new VMs

This makes possible to also check if the "updates check enabled" state
is consistent across VMs....

46b94b6682d5762b15e6e389cb250162009836bb authored over 9 years ago
Implement offline mode in qubes-set-updates tool

fbfaa98b809053662ea8e09ba80ffeb205e26425 authored over 9 years ago
Merge remote-tracking branch 'qubesos/pr/5'

* qubesos/pr/5:
fix VM autostart race condition

Fixes qubesos/qubes-issues#1075

Conflicts:
...

d27d22a3cfe3f8d7ee2e65eaa497b5a340506f5f authored over 9 years ago
core: add offline mode to qvm-pci

Called on LiveUSB system before libvirtd starts.

a425873e73a97c5b63da99652b6815540199645b authored over 9 years ago
prepare-volatile-img: ensure that /usr/sbin in in the PATH

Build environment of LiveUSB does not contain /usr/sbin in path.

c4a28a943a7fa4816175dac0675694e5eff66a90 authored over 9 years ago
do not print scary message when qvm-create --force-root is used

52d7de006b3d6f358a8600263ba06b7a4ad2c192 authored over 9 years ago
core: add offline mode to qvm-create, qvm-prefs

This is required to create VMs in process of building Live system, where
libvirt isn't running.
...

90393c33f2c2bb7f2c8b5f41dd0ef151da4d5d61 authored over 9 years ago
fix VM autostart race condition

https://github.com/QubesOS/qubes-issues/issues/1075

472ed54e4c6cd22de226da3c0517b973584d5f95 authored over 9 years ago
core/hvm: check if VM serving cdrom content is running

8f862cdf6923b4937fea6edc71bf45497cece6a9 authored over 9 years ago