Go to file
Marek Marczykowski-Górecki 01aedb7f18
storage: fix handling snap_on_start=True file volumes
Use the right cow image and apply the second layer to provide read-write
access. The correct setup is:
 - base image + base cow -> read-only snapshot (base changes "cached"
   until committed)
 - read-only snapshot + VM cow -> read-write snapshot (changes discarded
   after VM shutdown)

This way, even VM without Qubes-specific startup scripts will can
benefit from Template VMs, while VMs with Qubes-specific startup scripts
may still see original root.img content (for possible signature
verification, when storage domain got implemented).

QubesOS/qubes-issues#2256
2017-02-14 23:59:07 +01:00
ci Extend ci/pylintrc 2016-06-23 13:16:10 +02: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 fix Makefile, setup.py, spec and travis 2017-01-20 18:31:09 +01:00
etc Replace pool config parsing logic 2016-04-25 07:16:37 +02:00
linux storage: implement two-layers of dm-snapshot in block-snapshot script 2017-02-14 23:59:07 +01:00
qubes storage: fix handling snap_on_start=True file volumes 2017-02-14 23:59:07 +01: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 qubes/tools/qubesd: initial version 2017-02-07 17:07:53 +01:00
templates Merge remote-tracking branch 'origin/master' into core3-devel 2016-11-30 03:07:39 +01:00
test-packages test-packages/dbus: add SystemBus 2016-06-10 21:27:29 +02:00
tests tests: check '$anyvm' parsing in qrexec policy 2016-11-18 03:15:08 +01: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 fix Makefile, setup.py, spec and travis 2017-01-20 18:31:09 +01: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 travis-ci config file 2016-06-10 21:27:26 +02: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/.