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/events.py: Fire events from parent classes too

6b7860995b5588d4da9d8d3fc7ec11de43fee04d authored over 9 years ago
qubes/vm: remove old event methods that were overlooked

f9658ae3381c40a57f460ca9dedfc25f2365d7f0 authored over 9 years ago
qubes/vm: fixed __repr__ for BaseVM

Previously it could fail with AttributeError when any of the properties was unset.

f149c7b59ba9f4139548df80b3a239b0023683cf authored over 9 years ago
core3: event framework adjusted for global Qubes object

From now, global events are emitted by qubes.Qubes object and handlers are registered there.

855a434879198eeb98569a9d7bdcb1258120f7b9 authored over 9 years ago
core3: basic global events and their documentation

1a032ecf2aabee8968607bd476eab5b5f3a33334 authored over 9 years ago
qubes/vm: DeviceManager class for herding devices

collections.defaultdict was not enough, because it cannot pass any arguments to
factory. We need...

ef4f00dac0b537c697bd27642957441227468567 authored over 9 years ago
qubes/vm: New XML format loading

87ae0112eb3e6516cd3180aa6751afb6773a11b6 authored over 9 years ago
core3 move: class QubesHost

778571fe8d1f091dc8078bd667d9d0fe9686aa20 authored over 9 years ago
QubesVmLabel: XML parsing

6146c8e46687d77f804d13a10bbc285ea6d30595 authored over 9 years ago
qubes.dochelpers: Version check for manual pages

6c68bd062e648252bc7c8d431636e63c80757f63 authored over 9 years ago
doc/apidoc: enable intersphinx to docs.python.org

1fbb91a1aafb11649db34ea550435f2876c6c40f authored over 9 years ago
qubes/log: logging routines

c3dd13c0ab836b1f97e6e62f2cd75ba0e1ef5737 authored over 9 years ago
core3 move: class QubesVmLabel

f3673dd34c67e72963b63de42c7b7ef79227344f authored over 9 years ago
doc: manpage formatting

2835238a875bcf03bff999c5cf64c6dc3b3e50e3 authored over 9 years ago
core3 move: QubesVmCollection

This got split to qubes.Qubes and qubes.VMCollection.
From now on, VMCollection is a stupid bag....

b623a71d8705b96d637fe0496d35e586d4f173a4 authored over 9 years ago
doc: optional sandbox building

a4e1bd98ed1cf8c1149095e6b8e5596447a42b07 authored over 9 years ago
doc: add hyphens to module page titles

Aim is to be more consistent with manpages.

56092073e9a3f607d7fc6ef7ce04fdc00a49c102 authored over 9 years ago
doc: swallow manpages into sphinx

2c1cacc0acfafcac4d6ffa200908d0649a3f571e authored over 9 years ago
qubes.dochelpers: Helpers for Sphinx documentation

Currently it is possible to refer to Qubes' tickets via :ticket:`#no`

96bff66546916dd319386b5682772c9be2ed2258 authored over 9 years ago
qubes: drop dry_run

320cb096f6a9286d6945513f20a662a8c20db6b6 authored over 9 years ago
import framework for core3

7f27d987cc6a9526f30c810b1812e06f5eaae623 authored over 9 years ago
qubes: fix qubes.QubesVMMConnection

fix logical error in resetting offline_mode
and drop redundant _common_getter()

57d35fbc4c58b52db9ea23d1fd0ae8645deed452 authored over 9 years ago
core3 move: class QubesVMMConnection

cec3db993db8c37720f1af789c8249c89ac079a7 authored over 9 years ago
core3 move: class QubesException

e1a6fb2859b6b92ae7155c926b57e5d369995f7b authored over 9 years ago
apidoc stub

65595e3b39bbdcb0b5200bf9438d61464942560c authored over 9 years ago
tests: fix skipping whonix in timezone test

81343606145d7e6cb6f9e7ad0699238c25da3a86 authored over 9 years ago
core: show clear message when a VM has non-existing PCI device assigned

ad89c8f8a282d339b270923dc5fabeeba73e6b91 authored over 9 years ago
tests: check timezone dom0->vm propagation

3867d1fdb37c9bf1c97537adef1e055e06135b48 authored over 9 years ago
tests: check firewall rules blocking VM IP spoofing

ed9b4bfc54f651cc87ea1890dddf72bced261047 authored over 9 years ago
tests: hide git check warning

8b4c9b23b301d70ebfee0c1cd48d9640bec94f4e authored over 9 years ago
core: fix starting stubdom guid for HVM in debug mode

Remove artificial attribute '_start_guid_first' and use
guiagent_installed directly. This way st...

ee4895444505d3ed2e5ebff935468f4c0580146c authored over 9 years ago
Prevent GUI usage in qvm-sync-clock

f7c86f861c761b994a34d3ebb1a068683055a3b3 authored over 9 years ago
Convert qubes.NotifyTools service to use qubesdb

df20a67a6c182df7bca05eca6b00f536800bd31d authored over 9 years ago
tests/network: add support for Debian's default netcat implementation

By default Debian has different nc installed, which requires different
options.

236dca29a8bcc0525fed2fdb6be209a985b20f67 authored over 9 years ago
tests: fix clipboard tess

33f0fa17b89e7f723cbbd98592d29cd3f00cff9d authored over 9 years ago
YML output fix

(cherry picked from commit 53260bd66ba3f0b2cc62b9488d67cdcdb6cec1e8)

2c1889acbb208b33585cf36f62481136f4abc4c7 authored over 9 years ago
version 3.0.14

4a8cfb3c88f1ce63dbeaaa655dd27e073974186c authored over 9 years ago
YML output fix

(cherry picked from commit 60cf12b4fdea0d119c1b8ca0c84f77bd4877f843)

d43848d163d278b96f1a4a4954d0b291093e4cf8 authored over 9 years ago
Add support for 'pci_strictreset' option

This allows to assign PCI device to the VM, even if it doesn't support
proper reset. The default...

9cbf9a8a592404a3f135165a88f771f125577275 authored over 9 years ago
linux/block-snapshot: fix handling root.img being already block device

c9a670cbd1d3d08370ae5ec7ff673b7f812880dc authored over 9 years ago
qvm-tools: do not show scary message on --force-root

When this option is used, the user probably already got that message.
Also some internal scripts...

acbdb3a261584feda9a125d3542db619c97b2417 authored over 9 years ago
version 3.0.13

449554f404cc239143ad659538b2165c33bc3156 authored almost 10 years ago
dispvm: set 'memory' to the size reported on savefile generation

That parameter will be used later to request memory from qmemman just
before loading savefile to...

dadcfc334d57727efac87dbf8c1719cede56f2c9 authored almost 10 years ago
dispvm: clean the VM in case of failed savefile creation

Otherwise further tries to regenerate savefile would fail.

23ae0ed9905120df03d01d037812af6631df396e authored almost 10 years ago
qvm-prefs: add an option to get a single VM property

Could be useful for scripts

8aaef404de0b99887b61f0ae8fa43dcb8a1922aa authored almost 10 years ago
Wait for udev to create loopXpY device when preparing volatile.img

2856b6a8369cea64d1c222282bca795af006dc0c authored almost 10 years ago
Fix "dispvm: sanitize used memory info received from VM"

There should be no -q option - we actually want the result.

Fixes qubesos/qubes-issues#994

d5b67a67a2eee58dc656ec0c428bf7c4eb52a67b authored almost 10 years ago
version 3.0.12

b159f544d3114a4e037e56c661f7b76fe3fb879e authored almost 10 years ago
backup: fix missing 'unused' variables

Actually the 'vm' variable is used - in eval'ed statement.

b1f4e6d15c61b31f7f1e40dfd2ff99bc2b1119d8 authored almost 10 years ago
Wiki -> YML output format change + basic TPM detection

(cherry picked from commit 28097bfdf1e3220a9de295cb7621d611d4f0620b)

770cf5cce09f0cd0ed98c1a7ac899caa8ba09faa authored almost 10 years ago
version 3.0.11

47a6bf4f7abf2ed6739bffcb385cf6f670cff62a authored almost 10 years ago
dispvm: restore DispVM naming independent of Qubes VM ID (#983)

Using QID for DispVM ID was a bad idea in terms of anonymity:
1. It gives some clue about VMs co...

602155374a9d913702e27e5a820fcb05c7c6445a authored almost 10 years ago
gitignore

ef1494eb54ef8b219bf75924506f2d7ec82c4d19 authored almost 10 years ago
dispvm: fix netvm presence reporting

If desired netvm presence is different than during savefile creation(*),
defer setting the netvm...

77da23fba2937fa546427635c94f9f0cbc511ecf authored almost 10 years ago
core: fix removing VMs not registered in libvirt

It can happen that VM will not be registered in libvirt (for example
when it was never started)....

b985bf3b65aa60238196984ce9f841d37d01a826 authored almost 10 years ago
dispvm: remove unused imports, mark methods as static where appropriate

ed03fb43139c1d9015b5175b8fe7d82a89d39ef6 authored almost 10 years ago
dispvm: update copyright header

3ca94941b1fe4f39ede9807e45a59a593cf31671 authored almost 10 years ago
dispvm: code style - whitespace fixes

4e4a4a60c34b713fe1e35e6ec4b9efd730dfa9cc authored almost 10 years ago
core: use libvirtError instance instead of virConnGetLastError

6ecc2635342153dd73430859f3e3f0c41ce48a70 authored almost 10 years ago
backup: code style fixes, no functional change (part 1)

Indentation, break long lines, use is/is not None instead of ==/!=.

9ec0580840bb77051b9a79498acfa4946a96492c authored almost 10 years ago
backup: code style, no functional change (part 2)

Remove unused variables, rename potentially coliding one.

13f0f64d0a4052df780118465c9e8cd257a7be66 authored almost 10 years ago
version 3.0.10

e2d6ff653a00fdf0382a7bc91c66960d6f469ece authored almost 10 years ago
qvm-tools: fix qvm-firewall -r

1d69f2c24a8620144a834bc92b6241deb6b31f32 authored almost 10 years ago
Prevent concurrent qvm-sync-clock calls

In some cases qvm-sync-clock can take a long time (for example in case
of network problems, or w...

c421dc2a95d286ed84bd9de63c13949b34f6d555 authored almost 10 years ago
core: store dom0 info in qubes.xml

At least to have there info about its backup.

This was already done in commit
dc6fd3c8f380c4d1a...

1a284f18fbcc3181e59bc5ed9a4ac62418e13e82 authored almost 10 years ago
core: make sure that dom0.libvirt_domain isn't used

libvirt do not have domain object for dom0, so do not try to access it.

765213785486f764fa7babe185bfc3b1aec6a610 authored almost 10 years ago
version 3.0.9

4d5df95ae8fd0550d53c70445d1acefc099e13db authored almost 10 years ago
dispvm: sanitize used memory info received from VM

Luckily it is used as argument to commands with does not allow any
harmful arguments (virsh set(...

cd163b81be73105facdd7e6707d27a96a6d4d588 authored almost 10 years ago
version 3.0.8

e9735d156c8adab25972c290d0923c5d97b155c5 authored almost 10 years ago
core: cleanup_vifs should not fail when no network intf is present

This can happen when initially there was no default netvm, some domain
was started, then default...

bbf2ee3a673e1de96e7055ddd2e8e13ec4ddfb80 authored almost 10 years ago
tests: update backup tests

Since default netvm name was changed, the restore process need to set
'use-default-netvm' flag.

db285518073f1092f19a5764d2b866609cff41b3 authored almost 10 years ago
block: trigger QubesDB watches after attaching/detaching device

Since libvirt do not support such events (at least for libxl driver), we
need some way to notify...

868ee83093e05de2399ed76cef84b9d14a812a4f authored almost 10 years ago
block: fixes for dom0-backed devices and dead domains

e1da1fb3c1156f245af6f6fc90c1b1ad0ff68cac authored almost 10 years ago
version 3.0.7

936fa0f4cc0dc0d693980a1d46276e87d50dcb47 authored almost 10 years ago
linux/systemd: prevent user login before VMs autostart

When user logins, login script will try to connect all guid to all the
running VMs. If VMs are s...

48945a9d3719ad301fd72fb483ee2531bf0bc032 authored almost 10 years ago
minor indentation fix

08c8c919a5c0657df3cb34475cbb1f67a5bfe60f authored almost 10 years ago
dispvm: prevent any output from qfile-daemon-dvm

This script is connected directly to calling process, so any output here
will disrupt qrexec ser...

f2aa0f3e2f51d5db4b4890659440250692b8abcf authored almost 10 years ago
core: fix QubesVm.clone_attrs - really copy dicts

Otherwise it would point at the same object and for example changing
vm.services[] in one VM wil...

913cc27023a5bfb7f0d4cb7abdb396b98418c828 authored almost 10 years ago
version 3.0.6

d776400973ed62930d81c291e33e96ec97f71a50 authored almost 10 years ago
core: reject non-NetVM for vm.netvm and vm.dispvm_netvm

1ab466329362c632645cba4c0410a03d2f825b98 authored almost 10 years ago
tests: test for netvm/dispvm_netvm

Check:
- default value
- setting to None
- setting to a VM
- resetting to default
- setting...

75e9c8aff0fcffb49b001b8db6c5989ac91b6c58 authored almost 10 years ago
core/storage: fix disk handling for HVM template

Currently HVM template do not have root-cow.img (also do not use 2-layer
device-mapper as PV VMs...

dbb43f6035ec230541064e6adcf5fff6cd7bb85a authored almost 10 years ago
core: fix saving 'dispvm_netvm' attribute

678ccdfaa0f321e2bb1a757b01fa522368137908 authored almost 10 years ago
version 3.0.5

221750af94efe1eb3edb57da8960052f9f4c03eb authored almost 10 years ago
core: do not reset firewal when setting netvm=none

It is no longer needed as qubesos/qubes-issues#862 is implemented.

d8533bd06199a6337a212ba7639d1880ef389a6f authored almost 10 years ago
core: Add "dispvm_netvm" property - NetVM for DispVMs started from a VM

This allows to specify tight network isolation for a VM, and finally
close one remaining way for...

7516737fae3222e5d64acaad83cd26948a618025 authored almost 10 years ago
block: fix handling non-dom0 backend

The libvirt XML config syntax was changed - the element is named
<backenddomain/>.

a6448e073c2d02a6f66c4bcf921afd7b195ed994 authored almost 10 years ago
version 3.0.4

b10cead867b526a9e126f94c0d0503d7161ceebd authored almost 10 years ago
Use partitioned loop device instead of device-mapper to prepare volatile.img

There was a lot problems with device-mapper, at least it asynchronous
creation, races with udev,...

d76bd0ad1d61aca444c8e09c59a446a58dd17c3b authored almost 10 years ago
version 3.0.3

1923e366cfb6de494300e6fc1d63f7f09d258ad2 authored almost 10 years ago
tests: improve clipboard test

To not use gnome-terminal, but much simpler zenity. This fixes some
race-conditions in the test ...

ea92f5d4910b732071aca16e4c0c6812093b6ac0 authored almost 10 years ago
version 3.0.2

07276785757aa4dfa689620356f9bc97b183834d authored almost 10 years ago
rename netvm -> sys-net, firewallvm -> sys-firewall

20b3fdedb86494c71b0568fbf6bf57924900b99e authored almost 10 years ago
core: allow '.' in domain name

19dfe3d3900f94179cfac9d10aaabb7544231e35 authored almost 10 years ago
qmemman: add logging

fbdb2f07ac86538bda66ad790a84ce601663b691 authored almost 10 years ago
backup: backup any template marked to do so, even if installed by rpm

6dac2286488d449f853eb2e0a1d61567000506da authored almost 10 years ago
core: default 'include_in_backups' to negative of 'installed_by_rpm'

As we allow to backup template, even if installed by rpm, it makes sense
to not include such tem...

0b0dbfd1e74a0aab5518687d424c699ff5fd2ba6 authored almost 10 years ago
tests: enable long messages by default

b3899ba81a86cca9c981713f02495780722c053d authored almost 10 years ago
tests: add a test for secure clipboard

d0b3d15212bc2c18b0d2b11f96f8bdfd46f0938c authored almost 10 years ago
tests: fix firewall test - use the IP, not the ping command...

b563cf290ef5fc6a251fd368d08513475145a673 authored almost 10 years ago