Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							88238c80f3
							
						
					 | 
					
						
						
							
							Add XenPool._reset_volume
						
						
						
						
						
					 | 
					
						2016-04-25 07:17:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							3dab5193c6
							
						
					 | 
					
						
						
							
							XenPool add snapshot handling
						
						
						
						
						
					 | 
					
						2016-04-25 07:17:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							792d94959f
							
						
					 | 
					
						
						
							
							Add implementations of xen volumes
						
						
						
						
						
					 | 
					
						2016-04-25 07:17:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							f02f9e3a41
							
						
					 | 
					
						
						
							
							Add XenPool init_volume
						
						
						
						
						
					 | 
					
						2016-04-25 07:17:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							4d4b846ce8
							
						
					 | 
					
						
						
							
							Replace XenStorage with XenPool
						
						
						
						
						
					 | 
					
						2016-04-25 07:17:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							32255a7916
							
						
					 | 
					
						
						
							
							Reverted Storage ←→ Pool dependency
						
						
						
						
						
						
						
						- Storage() operates on a pool and in future on multiple pools 
						
					 | 
					
						2016-04-25 07:17:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							9d646aabd3
							
						
					 | 
					
						
						
							
							Add volume_config to AppVM and TemplateVM
						
						
						
						
						
					 | 
					
						2016-04-25 07:17:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							24193c4308
							
						
					 | 
					
						
						
							
							Add Volume class
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							428dd5bc1b
							
						
					 | 
					
						
						
							
							QubesVM.dir_path is set independent of storage
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							c3d8c899cc
							
						
					 | 
					
						
						
							
							Add TemplateVM test for storage_xen
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							3c798bc825
							
						
					 | 
					
						
						
							
							Pool configuration include the pool name
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							bd4674b658
							
						
					 | 
					
						
						
							
							Remove obsolete tests
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							22d73e8fa9
							
						
					 | 
					
						
						
							
							Fix Pool dir_path normalization
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							36470310a2
							
						
					 | 
					
						
						
							
							Replace pool config parsing logic
						
						
						
						
						
						
						
						- Move add_pool/remove_pool to Qubes class
- Add Qubes.get_pool
- Remove storage.conf 
						
					 | 
					
						2016-04-25 07:16:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							c791cb1935
							
						
					 | 
					
						
						
							
							Serialize pool configuration to XML
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							47e89d84b6
							
						
					 | 
					
						
						
							
							XenStorage.format_disk_dev returns now BlockDevice
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							cc7dd625d9
							
						
					 | 
					
						
						
							
							Loop over QubesVM.block_devices in libvirt xml
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							2f99efa4b8
							
						
					 | 
					
						
						
							
							Add BlockDevice
						
						
						
						
						
					 | 
					
						2016-04-25 07:16:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							ff28ced03f
							
						
					 | 
					
						
						
							
							Add requirements.txt for readthedocs.org
						
						
						
						
						
					 | 
					
						2016-04-22 15:51:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							62da967f78
							
						
					 | 
					
						
						
							
							Fix generating documentation
						
						
						
						
						
					 | 
					
						2016-04-22 15:23:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							c0741972ba
							
						
					 | 
					
						
						
							
							contrib: script for drawing import graph and listing cycles
						
						
						
						
						
					 | 
					
						2016-04-22 10:44:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							ebb79e9c4f
							
						
					 | 
					
						
						
							
							Fix TC_01_Properties/test_030_rename_conflict_app
						
						
						
						
						
					 | 
					
						2016-04-20 14:02:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							d1d72466d6
							
						
					 | 
					
						
						
							
							Remove unneeded imports from tests/int.basic
						
						
						
						
						
					 | 
					
						2016-04-20 13:59:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							f74646fb1b
							
						
					 | 
					
						
						
							
							Assert that a TemplateVM can't have a template
						
						
						
						
						
					 | 
					
						2016-04-20 13:59:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Bahtiar `kalkin-` Gadimov
							
						 
					 | 
					
						
						
						
						
							
						
						
							6aac0a5732
							
						
					 | 
					
						
						
							
							On startup-failure only force_shutdown if running
						
						
						
						
						
						
						
						This avoids losing the exception if an exception is raised in
self.force_shutdown(), because the vm is not running or paused 
						
					 | 
					
						2016-04-20 13:59:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							2a9752716c
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'marmarek/core3-devel-mm' into core3-devel
						
						
						
						
						
					 | 
					
						2016-04-20 13:55:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							fe8fdb264b
							
						
					 | 
					
						
						
							
							qubes/vm/qubesvm: move is_guid_running to GUI extension
						
						
						
						
						
					 | 
					
						2016-04-20 13:54:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							341bbb4ef3
							
						
					 | 
					
						
						
							
							run-tests: Script for running tests in repo
						
						
						
						
						
						
						
						Currently additional steps are needed (those have to be done manually):
- allow writing to /var/lib/qubes
- copy /etc/qubes/storage.conf 
						
					 | 
					
						2016-04-20 13:54:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							adbca5c0f6
							
						
					 | 
					
						
						
							
							qubes/tools/qvm_run: fix --all/--passio exclusion
						
						
						
						
						
					 | 
					
						2016-04-20 13:54:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							e720e1634b
							
						
					 | 
					
						
						
							
							qubes/tools: rewrite qvm-shutdown
						
						
						
						
						
						
						
						fixes QubesOS/qubes-issues#1228 
						
					 | 
					
						2016-04-20 13:52:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							94589915b0
							
						
					 | 
					
						
						
							
							Fix documentation
						
						
						
						
						
					 | 
					
						2016-04-20 13:50:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2a46abbefd
							
						
					 | 
					
						
						
							
							qubes.vm: implement TemplateVM.appvms property
						
						
						
						
						
					 | 
					
						2016-04-20 02:28:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7117847816
							
						
					 | 
					
						
						
							
							tests: fix int.dom0_update
						
						
						
						
						
						
						
						Environment must be preserved for QUBES_XML_PATH variable used to point
to a secondary (test) qubes.xml. 
						
					 | 
					
						2016-04-20 02:26:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a707840596
							
						
					 | 
					
						
						
							
							tests: fix and enable external tests loader
						
						
						
						
						
						
						
						QubesOS/qubes-issues#1800 
						
					 | 
					
						2016-04-20 02:26:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a1575b98d4
							
						
					 | 
					
						
						
							
							tests: do not drop 'qubes.tests.' prefix
						
						
						
						
						
						
						
						This cause troubles with "external" tests (loaded from outside of
qubes.tests module). 
						
					 | 
					
						2016-04-20 02:25:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							540942de47
							
						
					 | 
					
						
						
							
							qubes/ext: convert extensions to singletons
						
						
						
						
						
						
						
						From now the extensions are instantiated once. They no longer have .app
attribute, but can access it from event handlers via vm.app. 
						
					 | 
					
						2016-04-11 15:31:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							eaf5efd814
							
						
					 | 
					
						
						
							
							tests: convert 'extra' test loader to core3 API
						
						
						
						
						
						
						
						QubesOS/qubes-issues#1800 
						
					 | 
					
						2016-04-11 13:50:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							8c6fe7ed90
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into core3-devel-mm
						
						
						
						
						
					 | 
					
						2016-04-11 13:03:12 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							4308fa7946
							
						
					 | 
					
						
						
							
							Fix events names in docstrings
						
						
						
						
						
					 | 
					
						2016-04-11 00:13:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d9a8cd5d68
							
						
					 | 
					
						
						
							
							backup: minor code style fixes
						
						
						
						
						
					 | 
					
						2016-04-11 00:13:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							c5962910d0
							
						
					 | 
					
						
						
							
							qubes/events: Rework firing events for effect
						
						
						
						
						
						
						
						From now, the handlers should yield their values, not return. 
						
					 | 
					
						2016-04-08 12:35:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wojtek Porczyk
							
						 
					 | 
					
						
						
						
						
							
						
						
							6c2f675b5c
							
						
					 | 
					
						
						
							
							Merge branch 'core3-backup' into core3-devel
						
						
						
						
						
					 | 
					
						2016-04-07 13:21:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							c28f50f6fe
							
						
					 | 
					
						
						
							
							backup: minor fixes
						
						
						
						
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							2261e6a4c7
							
						
					 | 
					
						
						
							
							backup: simplify auto-renaming handling
						
						
						
						
						
						
						
						Don't try to track names in restore_info_verify, instead resolve them at
actual restore time. 
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							71a7730168
							
						
					 | 
					
						
						
							
							backup: simplify ordering of restoring VMs
						
						
						
						
						
						
						
						No other change than reducing two nested loops into one. 
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							20d53fbf69
							
						
					 | 
					
						
						
							
							tests: more VMs combinations in backup
						
						
						
						
						
						
						
						VM with custom template, non-default NetVM
This requires to VMs being removed in reversed order (to first remove
VM, then its template). 
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							98c8b7cd22
							
						
					 | 
					
						
						
							
							backup: use simple classes for data storage on restore too
						
						
						
						
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							424d3054f3
							
						
					 | 
					
						
						
							
							backup: use vm.features to store backup-specific metadata
						
						
						
						
						
						
						
						Do not keep them in system qubes.xml. 
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							ed88b5a9a3
							
						
					 | 
					
						
						
							
							backup: use vm.run_service instead of vm.run
						
						
						
						
						
						
						
						This should be the only way used to call services. 
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Marek Marczykowski-Górecki
							
						 
					 | 
					
						
						
						
						
							
						
						
							e8f21929ad
							
						
					 | 
					
						
						
							
							backup: by default include all the VMs with vm.include_in_backups
						
						
						
						
						
						
						
						If there is a need for more robust default, it should be handled at that
property. 
						
					 | 
					
						2016-04-07 13:21:00 +02:00 | 
					
					
						
						
							
							
							
						
					 |