Go to file
Wojtek Porczyk 78693c265c qubes/vm/qubesvm: rework QubesVM.run*() methods
0) All those methods are now awaitable rather than synchronous.

1) The base method is run_service(). The method run() was rewritten
   using run_service('qubes.VMShell', input=...). There is no provision
   for running plain commands.

2) Get rid of passio*= arguments. If you'd like to get another return
   value, use another method. It's as simple as that.
   See:
      - run_service_for_stdio()
      - run_for_stdio()

   Also gone are wait= and localcmd= arguments. They are of no use
   inside qubesd.

3) The qvm-run tool and tests are left behind for now and will be fixed
   later. This is because they also need event loop, which is not
   implemented yet.

fixes QubesOS/qubes-issues#1900
QubesOS/qubes-issues#2622
2017-04-05 17:05:22 +02:00
ci tests: plug coverage into run-tests 2017-03-16 21:10:06 +01:00
contrib contrib: import-graph creates smaller, more readable graph 2016-04-27 17:51:18 +02:00
core Merge remote-tracking branch 'origin/master' into core3-devel 2016-11-30 03:07:39 +01:00
core-modules Merge remote-tracking branch 'origin/master' into core3-devel 2016-11-30 03:07:39 +01:00
dispvm dispvm: error out on saved-cows.tar creation error 2016-08-07 00:41:59 +02:00
doc Add documentation for mgmt 2017-03-13 21:51:52 +01:00
etc Replace pool config parsing logic 2016-04-25 07:16:37 +02:00
linux fix misplaced comment 2017-02-27 02:37:51 +01:00
qubes qubes/vm/qubesvm: rework QubesVM.run*() methods 2017-04-05 17:05:22 +02:00
qubes-rpc qubes/tools/qvm-features: add tool for managing qvm-features 2016-05-19 03:02:24 +02:00
qubes-rpc-policy Merge branch 'master' into core3-devel 2016-06-13 19:03:46 +02:00
qvm-tools Merge remote-tracking branch 'origin/master' into core3-devel 2016-11-30 03:07:39 +01:00
relaxng qubes: new devices API 2016-09-03 20:40:39 +02:00
rpm_spec Merge remote-tracking branch 'marmarek/core3-mgmt-methods1' into core3-devel 2017-04-01 18:33:54 +02:00
templates Fix libvirt xml template for HVM domains 2017-02-15 00:01:33 +01:00
test-packages tests/mgmt: VM property related functions 2017-03-16 20:04:05 +01:00
tests tests: port vm_qrexec_gui to core3 API 2016-08-17 22:41:57 +02:00
.coveragerc add config for coverage.py 2015-10-12 16:40:46 +02:00
.gitignore run-tests: Script for running tests in repo 2016-04-20 13:54:56 +02:00
.pylintrc Remove obsolete options from .pylintrc 2016-07-21 12:21:00 +02:00
.travis.yml travis: bump dom0 to fedora-25 2017-04-05 16:36:54 +02:00
installer.wxs windows/installer: configurable destination directory 2014-11-19 12:50:31 +01:00
LICENSE Added LICENSE 2010-04-05 21:21:27 +02:00
Makefile fix Makefile, setup.py, spec and travis 2017-01-20 18:31:09 +01:00
Makefile.builder windows: installer 2014-11-19 12:50:30 +01:00
README.md README: add travis button 2016-06-16 17:39:38 +02:00
run-tests tests: use python3 by default 2017-03-16 21:10:07 +01:00
setup.cfg Add yapf configuration to setup.cfg 2016-07-21 12:11:34 +02:00
setup.py fix Makefile, setup.py, spec and travis 2017-01-20 18:31:09 +01:00
version version 3.2.12 2016-10-30 02:28:41 +02:00

Qubes core, version 3

Build Status

This is development branch of the Qubes OS core. This branch is subject to rebase without warning until further notice.

API documentation is available: https://qubes-core-admin.readthedocs.org/en/latest/.