Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							843cf68c1a 
							
						 
					 
					
						
						
							
							core: return QubesVMNotFoundError when setting non-existent VM to VMProperty  
						
						... 
						
						
						
						Not sure about this one. Maybe it should be rather
QubesPropertyValueError? 
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							380ad74494 
							
						 
					 
					
						
						
							
							core: fix property.__eq__  
						
						
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							ee1e836523 
							
						 
					 
					
						
						
							
							core: fix clone_properties(proplist=something)  
						
						
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							929923164e 
							
						 
					 
					
						
						
							
							Move libvirt_conn.close to object destructor  
						
						... 
						
						
						
						Process exit is too late for long-running processes. Especially tests,
which create a lot of such objects which leads to depleting all
the file descriptors.
QubesOS/qubes-issues#1697  
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							ab469e4473 
							
						 
					 
					
						
						
							
							vm: fix calling monitor layout notifier  
						
						
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							4095f3c5eb 
							
						 
					 
					
						
						
							
							vm: disable uses_custom_config for now  
						
						
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							db20581340 
							
						 
					 
					
						
						
							
							storage: few more merge fixes  
						
						
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							926596cba7 
							
						 
					 
					
						
						
							
							Initialize vm.storage after loading all the properties  
						
						... 
						
						
						
						It needs at least vm.name to be set. 
						
					 
					
						2016-03-03 01:18:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							3af71ab65d 
							
						 
					 
					
						
						
							
							storage: fix handling netvm and adminvm  
						
						... 
						
						
						
						@woju what was consensus on 'servicevms' dir? Since "being network
provider" is no longer separate type and can be changed during VM
lifetime, maybe we should abandon that idea? Or maybe just set it as VM
property (some storage pool config argument) - that way mgmt stack could
put all the sys-* VMs into separate directory, regardless of the type. 
						
					 
					
						2016-03-03 01:18:06 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f9c0b169 
							
						 
					 
					
						
						
							
							storage: fix loading default storage pool  
						
						... 
						
						
						
						qubes.config.defaults holds ['pool_drivers'] strings, not classes. 
						
					 
					
						2016-03-03 01:14:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c47e29ed50 
							
						 
					 
					
						
						
							
							Fix most errors from pylint  
						
						
						
					 
					
						2016-03-03 01:14:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							9eafa57539 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'marmarek/master' into core3-devel  
						
						... 
						
						
						
						The following list is bollocks. There were many, many more.
Conflicts:
    core-modules/003QubesTemplateVm.py
    core-modules/005QubesNetVm.py
    core/qubes.py
    core/storage/__init__.py
    core/storage/xen.py
    doc/qvm-tools/qvm-pci.rst
    doc/qvm-tools/qvm-prefs.rst
    qubes/tools/qmemmand.py
    qvm-tools/qvm-create
    qvm-tools/qvm-prefs
    qvm-tools/qvm-start
    tests/__init__.py
    vm-config/xen-vm-template-hvm.xml
This commit took 2 days (26-27.01.2016) and put our friendship to test.
    --Wojtek and Marek 
						
					 
					
						2016-03-03 01:13:51 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							2d6ad3b60c 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: remove prefixes from qubesdb keys  
						
						
						
					 
					
						2016-03-03 00:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e8bedcd7ba 
							
						 
					 
					
						
						
							
							qubes/vm: fix starting netvm  
						
						
						
					 
					
						2016-03-03 00:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6bc30b2e0b 
							
						 
					 
					
						
						
							
							qubes/tools/qvm_ls: fix getting columns from mixin  
						
						
						
					 
					
						2016-03-03 00:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							21d6d51cbb 
							
						 
					 
					
						
						
							
							qubes/tools/qvm_ls: remove fmt= argument  
						
						... 
						
						
						
						Unneeded, added complexity. 
						
					 
					
						2016-03-03 00:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							01319e391f 
							
						 
					 
					
						
						
							
							qubes: port netvm  
						
						... 
						
						
						
						From now, there are no separate NetVM and ProxyVM class, but property
"provides_network". 
						
					 
					
						2016-03-03 00:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							638c31ce68 
							
						 
					 
					
						
						
							
							qubes/tests/vm/qubesvm: some more tests  
						
						
						
					 
					
						2016-01-21 13:31:43 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							06cc064c8c 
							
						 
					 
					
						
						
							
							qubes/tests: split init to init1 and init2  
						
						... 
						
						
						
						This is to keep the correct order of the tests. The exact dependency
graph is somewhat complicated and contains several cycles. 
						
					 
					
						2016-01-21 13:31:43 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							689dd64b0d 
							
						 
					 
					
						
						
							
							qubes: misc pylint fixes  
						
						
						
					 
					
						2015-12-29 22:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							bf4dbe07d5 
							
						 
					 
					
						
						
							
							qubes/tests/vm/qubesvm: add basic tests for QubesVM  
						
						... 
						
						
						
						And already one fix to instantiation. 
						
					 
					
						2015-12-29 20:35:04 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							66475e5ca7 
							
						 
					 
					
						
						
							
							qubes/tests/run: Fix running foregin TestCases  
						
						... 
						
						
						
						This is needed, because when tests fail to load, unittest module
generates artificial „LoadTestsFailure” class -- not based on our
QubesTestCase, so it does not have .log attribute. 
						
					 
					
						2015-12-29 20:08:47 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							13b1a7201a 
							
						 
					 
					
						
						
							
							qubes/tests: fix tearing down QubesTestCase  
						
						
						
					 
					
						2015-12-29 16:49:17 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							8d55bf9016 
							
						 
					 
					
						
						
							
							qubes/tools/qvm_run: do not colour autostart log messages  
						
						
						
					 
					
						2015-12-29 14:47:37 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							69e0b94c74 
							
						 
					 
					
						
						
							
							Fix for UUID management  
						
						... 
						
						
						
						This fixes up 75c3f355dbfixes  QubesOS/qubes-issues#1557  
						
					 
					
						2015-12-29 03:50:35 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ce0b927a98 
							
						 
					 
					
						
						
							
							qubes/tests/int/tools/qvm_run: add tests for qvm-run  
						
						... 
						
						
						
						Missing is test for --gui/--no-gui.
part of QubesOS/qubes-issues#1226  
						
					 
					
						2015-12-29 03:50:35 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							f1a0b1af39 
							
						 
					 
					
						
						
							
							qubes/tools: add qvm-run, qvm-{,un}pause  
						
						... 
						
						
						
						Also change convention of calling main(): now command returns its
numeric value instead of bool.
Also fixed QSB#13
fixes  QubesOS/qubes-issues#1226  
						
					 
					
						2015-12-29 03:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7b30361fa6 
							
						 
					 
					
						
						
							
							qubes/tools: add qubes-prefs  
						
						... 
						
						
						
						fixes  QubesOS/qubes-issues#1209  
					
						2015-12-24 00:48:17 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							87f74a5ba8 
							
						 
					 
					
						
						
							
							qubes/storage: Fix template instantiation  
						
						... 
						
						
						
						rootcow image was somehow dropped 
						
					 
					
						2015-12-24 00:14:28 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ec50a411fe 
							
						 
					 
					
						
						
							
							qubes/tests/int/tools/qubes_create: fix wrong assert  
						
						
						
					 
					
						2015-12-23 14:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							5c57b4cda7 
							
						 
					 
					
						
						
							
							qubes/tests: fix regression in test setup  
						
						... 
						
						
						
						Regression was caused by 648fe213 "core3: test fixing" 
						
					 
					
						2015-12-23 14:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a0cfc8c8 
							
						 
					 
					
						
						
							
							qubes: fix instantiating with no or empty qubes.xml  
						
						... 
						
						
						
						There is always dom0 (domid=0) added, but it has None as self.xml. 
						
					 
					
						2015-12-23 14:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b54305bff1 
							
						 
					 
					
						
						
							
							qubes: fix qubes-create regression  
						
						... 
						
						
						
						Previous commit, which changed the handling of qubes.xml again, broke
bootstrapping. 
						
					 
					
						2015-12-23 14:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							58608864c1 
							
						 
					 
					
						
						
							
							qubes: fix saving qubes.xml  
						
						
						
					 
					
						2015-12-23 14:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							d693964ab9 
							
						 
					 
					
						
						
							
							qubes: fix deleting domain  
						
						
						
					 
					
						2015-12-23 14:34:53 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							0dc0fd306f 
							
						 
					 
					
						
						
							
							core3: test fixing  
						
						... 
						
						
						
						part of QubesOS/qubes-issues#1248  
						
					 
					
						2015-12-23 14:34:53 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							dc3fcc3141 
							
						 
					 
					
						
						
							
							qubes/tests: port again the backported test runner  
						
						... 
						
						
						
						part of QubesOS/qubes-issues#1248  
						
					 
					
						2015-10-17 00:20:44 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							2e42a408e5 
							
						 
					 
					
						
						
							
							core3: Add documentation to qubes.exc  
						
						... 
						
						
						
						part of QubesOS/qubes-issues#1279  
						
					 
					
						2015-10-17 00:20:44 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							96efb4568a 
							
						 
					 
					
						
						
							
							core3: add different exceptions  
						
						... 
						
						
						
						From now on there are different exceptions which can be raise on
different occasions.
fixes  QubesOS/qubes-issues#1279  
						
					 
					
						2015-10-17 00:17:12 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ea44c0acf3 
							
						 
					 
					
						
						
							
							qubes: pylint fixes  
						
						... 
						
						
						
						Fix bunch of errors and warnings. 
						
					 
					
						2015-10-05 23:49:39 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							15713cbf46 
							
						 
					 
					
						
						
							
							qubes/tools: rewrite qvm-kill  
						
						... 
						
						
						
						Also new function, `error_runtime` for common parser.
fixes  QubesOS/qubes-issues#1222  
						
					 
					
						2015-10-05 18:06:02 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							015b01fe46 
							
						 
					 
					
						
						
							
							qubes/tools: unify looking up the domain  
						
						... 
						
						
						
						This is common operation that is repeatable. 
						
					 
					
						2015-10-05 17:34:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							55e4ddcd3d 
							
						 
					 
					
						
						
							
							qubes/tools: custom QubesArgumentParser  
						
						... 
						
						
						
						Common functions that revolve around running the tool (like
`dont_run_as_root`) will be methods of this class. 
						
					 
					
						2015-10-05 14:03:11 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c9cbf8ffe2 
							
						 
					 
					
						
						
							
							core3: fix mounting modules.img  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							15c59f938c 
							
						 
					 
					
						
						
							
							qubes/storage/xen: fix RO snapshot  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							3724d6fca1 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: fix core2 compatibility  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							8628a984fc 
							
						 
					 
					
						
						
							
							qubes/vm: fix memory constraint while generating libvirt XML  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c538d536c8 
							
						 
					 
					
						
						
							
							core3: move qmemman  
						
						... 
						
						
						
						This is part of fixing qvm-start.
qmemman was moved with minimal touching, mainly module names.
Moved function parsing human-readable sizes from core2. This function is
wrong, because it treats k/M/G as 1024-based, but leave it for now. 
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							fcdb579bab 
							
						 
					 
					
						
						
							
							core3: qubesmanager notifying extension  
						
						... 
						
						
						
						core/notify.py was excavated and tray notifying remnants were moved to
qubes.log. They are unused as yet.
Also extension events are fixed. 
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							75c3f355db 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: fix domain's UUID management  
						
						... 
						
						
						
						Now we generate UUID on domain's instantiation. This is needed, because
we sometimes don't update XML (like in qvm-start).
fixes  QubesOS/qubes-issues#1236  
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6f4951d08a 
							
						 
					 
					
						
						
							
							install python package with setuptools  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ce60915fb0 
							
						 
					 
					
						
						
							
							qvm-ls: fix listing domains and labels  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b0be1ad584 
							
						 
					 
					
						
						
							
							qubes/tools: qvm-start rewritten from original  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							17ac6cb225 
							
						 
					 
					
						
						
							
							core3: boolean properties can be set explicitely  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b4d51b016b 
							
						 
					 
					
						
						
							
							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 write-once, so they will be set when loading
from XML and frozen for the lifespan of the object holding the property.
When desperately needed, users may edit XML by hand.
fixes  QubesOS/qubes-issues#1235  
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							a017d78174 
							
						 
					 
					
						
						
							
							Dumb down dir_path property  
						
						... 
						
						
						
						From now, dir_path cannot be set and is calculated from domain's class
and name.
fixes  QubesOS/qubes-issues#1234  
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							12329e7b35 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: fix log initialisation  
						
						
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							9da5ae8169 
							
						 
					 
					
						
						
							
							qvm-create: fix --template option  
						
						
						
					 
					
						2015-10-05 12:46:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							d3425142bc 
							
						 
					 
					
						
						
							
							qubes/tools: hide --xml option  
						
						... 
						
						
						
						It requires user to know, what he is doing 
						
					 
					
						2015-10-05 12:46:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b0af95fa2b 
							
						 
					 
					
						
						
							
							qvm-prefs: support resetting values  
						
						
						
					 
					
						2015-10-05 12:46:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							af1a6a49bd 
							
						 
					 
					
						
						
							
							qvm-ls: fix printing label  
						
						
						
					 
					
						2015-10-05 12:46:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e7cba0214f 
							
						 
					 
					
						
						
							
							qubes/tools: qvm-prefs  
						
						
						
					 
					
						2015-10-05 12:46:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							0fbee4dc10 
							
						 
					 
					
						
						
							
							core3: more fixes  
						
						
						
					 
					
						2015-10-05 12:46:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							80d664441d 
							
						 
					 
					
						
						
							
							core3: fixes from Marek  
						
						... 
						
						
						
						This is adapted from commit 90a50dca406e3d40c88ea338566e0460589df7a3. 
						
					 
					
						2015-10-05 12:46:13 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e9b998400d 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: fix __init__ wrt .storage attr  
						
						
						
					 
					
						2015-09-28 18:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6241859dc8 
							
						 
					 
					
						
						
							
							qubes: Fix PropertyHolder.property_get_default  
						
						... 
						
						
						
						And test cases, some of them stubs. 
						
					 
					
						2015-09-28 18:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							067f033af6 
							
						 
					 
					
						
						
							
							qubes/tools/qvm-create: Add internal --no-root option  
						
						... 
						
						
						
						And documentation fixes. 
						
					 
					
						2015-09-28 18:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							136b3b36b8 
							
						 
					 
					
						
						
							
							qubes/tools/qubes-create: add --property option  
						
						
						
					 
					
						2015-09-28 18:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							84eb082ed2 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: fix label setting/loading  
						
						
						
					 
					
						2015-09-28 18:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							f536935632 
							
						 
					 
					
						
						
							
							qubes/tools: add --verbose and --quiet to tools  
						
						
						
					 
					
						2015-09-28 18:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ea9a984fa7 
							
						 
					 
					
						
						
							
							qubes/vm: Fix instantiating QubesVM  
						
						... 
						
						
						
						vm.app attribute needs to be accessible before setting properties 
						
					 
					
						2015-09-28 18:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							cb62545007 
							
						 
					 
					
						
						
							
							qubes: fix qid generation  
						
						
						
					 
					
						2015-09-28 18:20:07 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							12092c3aa5 
							
						 
					 
					
						
						
							
							core3: port TemplateVM  
						
						
						
					 
					
						2015-09-28 18:15:24 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7d89700a 
							
						 
					 
					
						
						
							
							qubes/tools: port qvm-create  
						
						
						
					 
					
						2015-06-30 17:18:24 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							669a976d4e 
							
						 
					 
					
						
						
							
							qubes/tools: add common action for setting properties  
						
						
						
					 
					
						2015-06-29 17:40:43 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b11b8cdbde 
							
						 
					 
					
						
						
							
							qubes/tools: add common --force-root option  
						
						
						
					 
					
						2015-06-29 17:39:29 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6dc5f328f3 
							
						 
					 
					
						
						
							
							qubes/tools: ArgumentParser prepopulated with common options  
						
						
						
					 
					
						2015-06-29 17:39:29 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7832f23d5d 
							
						 
					 
					
						
						
							
							qubes: minor fix  
						
						
						
					 
					
						2015-06-29 17:39:29 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7886695c63 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: fix qid setter to accept str  
						
						... 
						
						
						
						Mainly for loading from XML. 
						
					 
					
						2015-06-29 17:39:29 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							d4147c52bd 
							
						 
					 
					
						
						
							
							qubes: Fix property-set events signature  
						
						
						
					 
					
						2015-06-29 17:39:29 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7f16e0a73b 
							
						 
					 
					
						
						
							
							qubes: disable events by default not to interfere with loading from XML  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							f2d9d628c4 
							
						 
					 
					
						
						
							
							qubes/vm/qubesvm: Fix loading/instantiating  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							fd0107f11a 
							
						 
					 
					
						
						
							
							new tool: qubes-create  
						
						... 
						
						
						
						At present it just creates default qubes.xml (empty barring labels and AdminVM).
In the future it can be evolved into backend for firstboot. 
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							8e690c6858 
							
						 
					 
					
						
						
							
							qubes: fix saving Label  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f2e6ab74 
							
						 
					 
					
						
						
							
							qubes: rework qubes.xml handling  
						
						... 
						
						
						
						Now it more closely aligns with old core2 semantics. New semantics will
have to wait for qubesd. 
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7c8cc14bec 
							
						 
					 
					
						
						
							
							core3: fix import  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							9a5703d5ea 
							
						 
					 
					
						
						
							
							pylint fix  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							142521317c 
							
						 
					 
					
						
						
							
							qubes: Documentation for qubes.tools  
						
						... 
						
						
						
						And first documentation for qubes.tools.qvm_ls. 
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6a4820c381 
							
						 
					 
					
						
						
							
							qubes/tools: qvm-ls  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e83d21c671 
							
						 
					 
					
						
						
							
							qubes: more documentation and doc fixes  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9b92a039 
							
						 
					 
					
						
						
							
							qubes: pylint fixes (minor programming errors)  
						
						
						
					 
					
						2015-06-29 17:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							186b277418 
							
						 
					 
					
						
						
							
							qubes/vm: fix logging  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							45977fc873 
							
						 
					 
					
						
						
							
							qubes: fix VM instantiation and loading  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							8c437f4053 
							
						 
					 
					
						
						
							
							qubes: unify PropertyHolder API  
						
						... 
						
						
						
						get_props_list() -> property_list()
_init_property() -> _property_init() 
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6798790e1f 
							
						 
					 
					
						
						
							
							qubes: pylint fixes (fix signatures)  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							8d3edbf133 
							
						 
					 
					
						
						
							
							qubes/vm: fix kernels_dir  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							a686e810b9 
							
						 
					 
					
						
						
							
							qubes/tests: enhance test runner report  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							adb144acfe 
							
						 
					 
					
						
						
							
							qubes: pylint fixes (small mistakes and wrong names)  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							4a85c823c3 
							
						 
					 
					
						
						
							
							qubes: pylint fixes (qualify imported variables)  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							bf29d5e5b5 
							
						 
					 
					
						
						
							
							qubes: pylint fixes (disable unfounded messages)  
						
						
						
					 
					
						2015-06-29 17:39:27 +02:00