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

rpm: integrate -doc package into main one

It doesn't really make sense to keep man pages in separate package.
Previously it was done to av...

e5596fe1ba361c62434b410f3c3dce804c072f96 authored almost 8 years ago
Remove unused helper scripts

81162a699bab334a5abe469c4e2ce71cf87bd734 authored almost 8 years ago
Remove obsolete test script

94937d1085442d17a7e1cfe68fe6172abdd78dfb authored almost 8 years ago
Remove core2 code

This all either have been migrated to core3, or is not needed anymore.

There is still qvm-tools...

8992e71f85fd1ad6dc3ea4130726698edef46059 authored almost 8 years ago
storage/lvm: add workaround for ancient lvm2 in Travis-CI environment

bb4dc91ee87bef3e84e301614dfe03caca7d9ccf authored almost 8 years ago
qubes/app: don't fail on saving qubes.xml when 'qubes' group isn't there

2a4af124f8a6d3692364eedf99064cb201d98627 authored almost 8 years ago
tests: rearrage LVM thin tests to run at least some in devel env

This requires creating LVM volume group, so create on based on loop dev
in /tmp.
This is rather ...

da3eed582b106c55e917856873a12bb0a005fe21 authored almost 8 years ago
Make pylint ♥

b91b89a3416bd601fd05cef2dc51d700b37f9151 authored almost 8 years ago
qubesvm: make vm.create_on_disk cleanup after failed attempt

Don't leave half-created VM - it will make harder to retry.

ef031d6f0d484ffe45968019871eeecba03eda0b authored almost 8 years ago
devices: adjust API documentation

Device ident may contain only characters allowed in qrexec argument.
This will allow using it di...

4f0d72f99ac9ef12f0dea2603901452a16be1b59 authored almost 8 years ago
make pylint happy

0d84ee1c24670d145df1c72329909d4ebc44a1ca authored almost 8 years ago
devices: fix 'NotImplemented' usage

'__eq__' function should return 'NotImplemented' _value_, not
'NotImplementedError' exception.

7ef020d5fe2fcb6b93c282860b0baf44bff42dfb authored almost 8 years ago
Handle libvirt events in qubesd

This is required to get shutdown notification, when it wasn't initiated
by qubesd (for example '...

0dfcaa63c91e80ae4e6e9f0bc29113032e7fb052 authored almost 8 years ago
vm: run_service(): require user session running only when need gui access

User session may not be started at all (for example no qubes packages
installed there), so don't...

3e067a3ef5066e5da4b04e98819419952bb45a27 authored almost 8 years ago
qubesvm: move storage.stop() to 'domain-shutdown' event handler

QubesOS/qubes-issues#2256

838553baf87c2927afe5c9540cb114af011c3668 authored almost 8 years ago
qubesvm: fix stdio handling in vm.run_service_for_stdio

Do set stdin/stdout/stderr descriptors as PIPE. Otherwise would not be
redirected.

2a25db7eb7bfbd38db5d1f124a9ed084c7467af2 authored almost 8 years ago
storage: support asynchronous storage pool implementations

Allow specific pool implementation to provide asynchronous
implementation. vm.storage.* methods ...

52c3753d616368700140213c82f158ea8f4bf3ad authored almost 8 years ago
mgmt: vm.Create* and vm.Clone

Create methods are dynamically created based on available VM classes.

QubesOS/qubes-issues#2622

53be79b3b75ab8793691b07cdaf2edbf6cbd7159 authored almost 8 years ago
storage: have QubesVM() handle vm.dir_path, also on clone and rename

Keep it uniform - QubesVM() object is responsible for handling
vm.dir_path, Storage() is respons...

68d5ca93e10ffd4a64e4621453dd22d370f48b47 authored almost 8 years ago
quebs: make Label() and storage.Pool() objects hashable

f324d30d4ec041c4eab45b2f79cedf6b2da022e8 authored almost 8 years ago
tests: tools.qubesd

For now only QubesDaemonProtocol test. main function still untested

QubesOS/qubes-issues#2622

59426b2dbcd0ac7dd983a39656c54c1cba9fd1b2 authored almost 8 years ago
pylint: allow filter builtin

29e21d1fc044b6221f62c9353de6c37faeb44b84 authored almost 8 years ago
vm: remove unused metaclass

ca51e8a02ae9a7732bdce521b125d2ee55f5e0a7 authored almost 8 years ago
mgmt: rework mgmt.Events to use per-instance handlers

QubesOS/qubes-issues#2622

3bc8facc0b279eba405d11c4d8952d16cf76d845 authored almost 8 years ago
vm/net: move 'netvm' value validation to setter

8c3c65f40fbd214be2946da5e4da0a6fd69891f3 authored almost 8 years ago
events: add support for per-instance handlers

da7496794a1a87b8ac090c1ee6c81d4ddbf707cd authored almost 8 years ago
mgmt: factor out filtering by mgmt-permission:... events

Split actual filtering done by mgmt-permission: events into calling an
event and applying return...

cddc5077881b85e55a4b294dc4b6844ab459ab6f authored almost 8 years ago
Fixes for devices API

See comments in #98

6926725e0210923e9eb9e3f365c027d4b6e96c89 authored almost 8 years ago
events: clarify docstrings about add_handler/remove_handler

https://github.com/QubesOS/qubes-core-admin/pull/100#discussion_r115745098

bd1f84fcec46f8d7dbde0b882215e35fa9df3487 authored almost 8 years ago
vm: minor fix in docstring

82983cc1d8de47377ec8922643ef33674247a90b authored almost 8 years ago
tools: remove qubes_monitor_layout_notify tool - moved to mgmt-client

68c3d7309a0fbce6bc34963375d0e3878da96900 authored almost 8 years ago
tests: tools.qubesd

For now only QubesDaemonProtocol test. main function still untested

QubesOS/qubes-issues#2622

55037e0446fe2ed24881aea19856ca89648483c9 authored almost 8 years ago
tools/qubesd: fix sending exception response

QubesOS/qubes-issues#2622

278243d7dcdb83c1087972e8f4a5ce46828398cd authored almost 8 years ago
ext/gui: remove most of it, moved to qvm-start-gui tool...

...in core-mgmt-client repository. qubesd isn't the right place to start
GUI applications, which...

033d2132d3d4fa26e134ac2bd56b2d8b9b4971d4 authored almost 8 years ago
mgmt: add mgmt.label.Index method

QubesOS/qubes-issues#2622

027df9567c245f1b7cdb0c23a11d74fc71781d00 authored almost 8 years ago
mgmt: vm.features handling (mgmt.vm.feature.*)

Actual implementation and tests.

QubesOS/qubes-issues#2622

0b737b3a555192a37d94858a3c0343b7b01dc2e9 authored almost 8 years ago
mgmt: send artificial 'connection-established' event just after connection

This allows avoid race condition between registering event handlers and
performing some action....

643cef1e6564b732b214781bea6791d41cce407d authored almost 8 years ago
vm: add stubdom_xid property

Some parts (like GUI) needs to communicate with stubdomain. Lets expose
it's XID at the API level.

361ecdd6acbc1bfde14f25719e950d3bfd59ffee authored almost 8 years ago
vm: fix placeholder methods signatures in Features class

Some methods inherited from dict (pop and setdefault here) are covered
by placeholders raising N...

acaada3fd9733ccc3c0d41c3ff4d96e0da83c312 authored almost 8 years ago
tools: remove qvm-ls tool and related integration in qubes.property

qvm-ls tool (as all other tools) will be accessing properties through
API, so no need (nor sense...

2aa0de3d5bab1156b6a14eb8e1e2294126c06178 authored almost 8 years ago
mgmt: implement mgmt.Events

Pass (almost) all the events. Some better filtering probably will be
needed.

QubesOS/qubes-issu...

654e64c4a6ed58628828a26d1e2ac31cdcb7917e authored almost 8 years ago
Add stateless_property decorator for properties exposed through mgmt API

Management API gives access only to qubes.property. And this is
actually a good thing, so instea...

99be78646fdf9f511e75e8860687781cb02a929c authored almost 8 years ago
tests: mgmt.Events

QubesOS/qubes-issues#2622

8cc0af1eda686d6c442ca88c737db239cf3eb57a authored almost 8 years ago
tests: VM lifecycle methods tests

QubesOS/qubes-issues#2622

73df1b8ea7e45d4b0a0e2bdf6936b3020656245e authored almost 8 years ago
events: add function to remove event handlers

Event handlers for remote mgmt API will be registered dynamically, so
allow to unregister them.
...

ee967c1e72d8d1093e38255912a75dfe61eb3f7c authored almost 8 years ago
mgmt: add support for cancellable operations

Allow method handler to decide if operation could be cancelled. If yes,
when connection to the q...

bd9f1d2e7c7ce499e4ef523ff2276ca61ef34f07 authored almost 8 years ago
mgmt: add support for events-sending methods

Standard methods return only one value, after operation is completed,
but events-related methods...

40a86efd663bf87de310227654b164c8dc5a43f0 authored almost 8 years ago
tools/qubesd-query: handle events-based methods

Pass the data as it arrives, instead of buffering it all.

QubesOS/qubes-issues#2622

7e4bc4249daeef8f9e8a6965c38ceab2ff998bf5 authored almost 8 years ago
qmemmand: fix systemd notification

6383d87be9a3b0cc6820d9f8757015b5b085cb3c authored almost 8 years ago
vm/qubesvm: fix daemon startup function

'command' argument is a tuple

68c8d219c94a71bae6c3c3dd9e65c156fb8b3d01 authored almost 8 years ago
doc: fix sphinx configuration

Fixes QubesOS/qubes-issues#2797

865dac5d0b51beeaa42811c6d995ac33e3b3df32 authored almost 8 years ago
Merge remote-tracking branch 'qubesos/pr/96'

* qubesos/pr/96:
Added dom0 check to qvm-prefs

25d596de3a56f8353d0eb5e833de581fcb8ee5f6 authored almost 8 years ago
Merge remote-tracking branch 'qubesos/pr/101'

* qubesos/pr/101:
Clarify warning message on resizing. Closes QubesOS/qubes-issues#1875

fda73e25c1e5d7ef9f1b5c09b3875d1b5e1074ec authored almost 8 years ago
add "vms-to-be-included" argument

Consistent with: https://github.com/QubesOS/qubes-core-admin/blob/1d625b3570d4f3a225436ed396e7b4...

f0240c6a95050dba5e3e33750f8cb0fa495eb0bb authored almost 8 years ago
Clarify warning message on resizing. Closes QubesOS/qubes-issues#1875

8ac28d0737504fbfcaacde42d2a629236a3a69e6 authored almost 8 years ago
backup: add a little more usage info, include docs in main index

d75fc6c28b57a4ec34b9e41d6058e3788a72199d authored almost 8 years ago
travis: switch to Qubes 4.0 repositories

b76bcc896148caecc1964dd4aa97ebe8c1b6a2a8 authored almost 8 years ago
Merge remote-tracking branch 'kalkin/device-assignments' into core3-devel

* kalkin/device-assignments: (21 commits)
PCI extension cache PCIDevice objects
Make pylint ...

50b812190b9c624be67f4d1585da25b8f1a0bb13 authored almost 8 years ago
Merge branch 'core3-policy' into core3-devel

* core3-policy:
Make pylint happy
tests: disable GTK tests on travis
qubespolicy: make pyl...

2705e223bd1bb6e9fb68cda121c7863a33a81bee authored almost 8 years ago
Make pylint happy

New pylint throw some more warnings.

fa72679b4724e07756820b5d411e7dafb839d5a9 authored almost 8 years ago
PCI extension cache PCIDevice objects

8d60f533c3b70df91d55ac089dc763c7f1fb4606 authored almost 8 years ago
Make pylint ♥

79407a8717849bc632977be29e4ee9b727f486d8 authored almost 8 years ago
Fix pylint warning no-else-return

5bc7a8f9e33a30a15811ee4fbb638406ada392ac authored almost 8 years ago
Fix pylint warning len-as-conditional

eb217e0d274e8e5553be4b3ac978a18e77aa890e authored almost 8 years ago
DeviceAssignment options are now a dict

1c9636c5afc4d066bf9cad7eeec7065ee46eb1d0 authored almost 8 years ago
device-list-attached event returns a dev/options tupples list

9da28c9c15017acd9f960d50cf8ad9392e5a9d7d authored almost 8 years ago
Remove WrongAssignment exception

Signed-off-by: Bahtiar `kalkin-` Gadimov <[email protected]>

5a8cc9bdd3d27cc3185537ca4ffcfa2f07a9ba66 authored almost 8 years ago
Rename qubes.devices.BlockDevice to qubes.storage.BlockDevice

Signed-off-by: Bahtiar `kalkin-` Gadimov <[email protected]>

e446e7a2f4e709c33d64bcb1ba645969cb11b414 authored almost 8 years ago
Update relaxng devices option element

Signed-off-by: Bahtiar `kalkin-` Gadimov <[email protected]>

09e324254e8a954729ca47e6525c328129832302 authored almost 8 years ago
Fix qubes.tests.devices

Signed-off-by: Bahtiar `kalkin-` Gadimov <[email protected]>

827ca283f39cee5ae9550eaa9069ee605cbd9687 authored almost 8 years ago
Fix tests broken by the new assignment api

b1b005964f306ce5b39403f705f8fc9345bdb1b1 authored almost 8 years ago
Fix pci device integration tests

Signed-off-by: Bahtiar `kalkin-` Gadimov <[email protected]>

e84114d3a935766b6adda7fe665e1391180a604b authored almost 8 years ago
qvm-device add support for assignments

- Add header field ASSIGNED
- Persistent assignments are displayed with an asterisk
- Add '-p' t...

0f78d257d49277fa461bbaf93741071b20e481c0 authored almost 8 years ago
Update ext/pci to new api

Signed-off-by: Bahtiar `kalkin-` Gadimov <[email protected]>

0b3aebac9faab735da47d883dd863872d3b247f7 authored almost 8 years ago
BaseVM add DeviceAssignment xml serialization

Signed-off-by: Bahtiar `kalkin-` Gadimov <[email protected]>

2a6266887eb73f7dd000d00a8a317096136ed217 authored almost 8 years ago
Migrate DeviceCollection to new API

- Use PersistentCollection as _set()
- attach/detach expect DeviceAssignment as parater
- attach...

990cfd8ab9f0559d4918b790acb694a0e0743b3b authored almost 8 years ago
Add PersistentCollection helper to qubes.devices

23c68c5458b53aa401ac11330128e40918297769 authored almost 8 years ago
Add DeviceAssignment

211e01826822f6bdc78e25e83291bf5a890a4093 authored almost 8 years ago
qvm-device validates device parameters

e52898972d114c5500e6e983bcad6b1a79b4b948 authored almost 8 years ago
qvm-device fix handling of non block devices

6caaa6f66d33a0ce0976c9bc2091169f53e0ce65 authored almost 8 years ago
Fix bug in PCIDeviceExtension: decode buffer to string

9d08e4b792f58a61126df351cb533bf267105529 authored almost 8 years ago
Fix start-related asyncio integration

cherry-picked commit 05fc3a4

96db9a46d178c3cd742461cacde00e03d1c6e29c authored almost 8 years ago
tests: disable GTK tests on travis

The environment there is way too old.

QubesOS/qubes-issues#910

0ada6d0b64b0396718bc93f67b7808c45a06df30 authored almost 8 years ago
qubespolicy: make pylint happy

This include refactoring out one-function-class GtkIconGetter.

QubesOS/qubes-issues#910

e5ad26c090fa4f683298a7cc925fb0c20b4322ec authored almost 8 years ago
qubespolicy: plug GUI code into qrexec-policy tool

Fixes QubesOS/qubes-issues#910

4d3f539f7fa927307b3f3797edb576fd793baed0 authored almost 8 years ago
qubespolicy: run GUI code inside user session and expose it as dbus object

This way it will work independently from where qrexec-policy tool will
be called (in most cases ...

a3da85bfdaa9859702515788390a15ce309c3134 authored almost 8 years ago
tests: plug rpc-window tests into main test runner

QubesOS/qubes-issues#910

e76ede3ad0c411dee3d8de5549ed6f61eab5b1de authored almost 8 years ago
rpc-window: use 'edit-find' icon if no other is found

'gnome-foot' icon is not present in Adwaita theme.

QubesOS/qubes-issues#910

067940f5aa89adbaddcbcc48112ed73146911770 authored almost 8 years ago
rpc-window: use pkg_resources for glade file

This is more canonical way for accessing data files.

QubesOS/qubes-issues#910

b1dbc0647f28fb26bc5c7bc4b11d6d83448de315 authored almost 8 years ago
rpm: add rpc-window related files to package

QubesOS/qubes-issues#910

44e9ce4189a4ace95619e2a95e44c1a57b9a5eec authored almost 8 years ago
rpc-window: adjust for qubespolicy API

- drop qid usage - it isn't really needed, especially for to-be-created
DispVMs
- use "domains...

6c3410377dfc08402b3d0e32754bcc48a3034e12 authored almost 8 years ago
qubesd: add second socket for in-dom0 internal calls

This socket (and commands) are not exposed to untrusted input, so no
need to extensive sanitizat...

83526a28d37a3c5b4848554f332a4d76d808fa8a authored almost 8 years ago
rpc-window: code style adjustments

QubesOS/qubes-issues#910

ab1bd77b453de98adda15af8c52d25e775419b17 authored almost 8 years ago
Import new rpc confirmation window code

Import unmodified implementation done by @boring-stuff.
Full history for reference is available ...

b3ceb2d7faf31ecbee82a3d3e86ff936ed7137fc authored almost 8 years ago
rpc-window: adjust for python3

dict.keys() is not indexable.

QubesOS/qubes-issues#910

20a1853f3f4f81c88f06c5209080e6d02ec4d392 authored almost 8 years ago
tests: qubespolicy tests

Fixes QubesOS/qubes-issues#2460

564408eb3f5dc6ead8f86c5def7ea8a7cddff3e7 authored almost 8 years ago
qubespolicy: initial version for core3

This is rewritten version of core-admin-linux/qrexec/qrexec-policy.

It's placed outside of `qub...

e705a04cc53585bb67d4541773d3e6169bdd5bca authored almost 8 years ago
policy: qrexec-policy cli tool

This is the tool called by qrexec-daemon.

c9b5d0ab1549d2431b9a0d868d6d5957331faac3 authored almost 8 years ago
dispvm: don't load separate Qubes() instance when handling DispVM

This will not work in qubesd, where there is one and only Qubes()
instance.

e4e92b06af2fd4e1e1ddd551a304f4e24683273c authored almost 8 years ago
vm/appvm: add dispvm_allowed property

Speciffy whether DispVM can be created from this AppVM

Fixes QubesOS/qubes-issues#2075

1c836531c77f5b449dcd03068a77db53103d4023 authored almost 8 years ago