Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							673fe4423a 
							
						 
					 
					
						
						
							
							tests: handle LVM thin pool  
						
						
						
					 
					
						2016-10-28 11:53:31 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbecd08a58 
							
						 
					 
					
						
						
							
							tests/backup: exclude some VMs during restore  
						
						
						
					 
					
						2016-10-28 11:53:31 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							3553b2e1d4 
							
						 
					 
					
						
						
							
							Make pylint happy  
						
						
						
					 
					
						2016-10-25 17:27:02 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							8edbf0e406 
							
						 
					 
					
						
						
							
							qubes: Document all the events  
						
						... 
						
						
						
						fixes  QubesOS/qubes-issues#1811  
					
						2016-10-25 17:11:38 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							5e62d3f7cb 
							
						 
					 
					
						
						
							
							qubes/tests: substitute_entry_points  
						
						... 
						
						
						
						New context manager for temporary overriding entry point groups.
fixes  QubesOS/qubes-issues#2111  
						
					 
					
						2016-10-24 15:16:39 +02:00 
						 
				 
			
				
					
						
							
							
								Rudd-O 
							
						 
					 
					
						
						
						
						
							
						
						
							765ca6d475 
							
						 
					 
					
						
						
							
							New plymouth disable stanza.  
						
						
						
					 
					
						2016-10-23 20:55:31 +00:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							4c73c1b93a 
							
						 
					 
					
						
						
							
							More green paint  
						
						
						
					 
					
						2016-10-19 16:09:58 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5babb68031 
							
						 
					 
					
						
						
							
							tests/backupcompatibility: verify if all files got restored  
						
						... 
						
						
						
						There is still no verification of disk images content, nor VM
properties... 
						
					 
					
						2016-10-19 01:54:44 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							8097da7cab 
							
						 
					 
					
						
						
							
							Paint the project green for testbench launch  
						
						
						
					 
					
						2016-10-18 19:07:20 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c81346ba51 
							
						 
					 
					
						
						
							
							qubes/test/run: Print tracebacks of expected fails  
						
						... 
						
						
						
						fixes  QubesOS/qubes-issues#2376  
					
						2016-10-14 17:20:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							526f2c3751 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'marmarek/core3-backup' into core3-devel  
						
						
						
					 
					
						2016-10-14 15:29:37 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e06829ab2c 
							
						 
					 
					
						
						
							
							Make pylint happy  
						
						
						
					 
					
						2016-10-11 13:42:37 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c6c0a545e6 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pull/58/head' into core3-devel  
						
						
						
					 
					
						2016-10-11 11:37:15 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33fecd90c1 
							
						 
					 
					
						
						
							
							qubes/backup: misc fixes  
						
						... 
						
						
						
						Fix restoring ProxyVM and NetVM from core2. Use correct VM class. 
						
					 
					
						2016-10-05 01:58:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							339c47480e 
							
						 
					 
					
						
						
							
							qubes/backup: include LVM volumes content in backup  
						
						... 
						
						
						
						Use just introduced tar writer to archive content of LVM volumes (or
more generally: block devices). Place them as 'private.img' and
'root.img' files in the backup - just like in old format. This require
support for replacing file name in tar header - another thing trivially
supported with tar writer. 
						
					 
					
						2016-10-05 01:55:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36eb7f923f 
							
						 
					 
					
						
						
							
							qubes/tarwriter: add simple sparse-tar writer module  
						
						... 
						
						
						
						tar can't write archive with _contents_ of block device. We need this to
backup LVM-based disk images. To avoid dumping image to a file first,
create a simple tar archiver just for this purpose.
Python is not the fastest possible technology, it's 3 times slower than
equivalent written in C. But it's much easier to read, much less
error-prone, and still process 1GB image under 1s (CPU time, leaving
along actual disk reads). So, it's acceptable. 
						
					 
					
						2016-10-05 01:54:41 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							278a5340dc 
							
						 
					 
					
						
						
							
							qubes/backup: fix relative path calculation  
						
						... 
						
						
						
						os.path.relpath strip trailing '/.' from the path, but it is important
to distinguish whole-directory archive (which is tar of '.'). 
						
					 
					
						2016-10-04 21:38:59 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							72bc0506b9 
							
						 
					 
					
						
						
							
							Code documentation: fix  🎫  reference to query github  
						
						... 
						
						
						
						Previously it queried long obsolete Trac at wiki.qubes-os.org. 
						
					 
					
						2016-10-04 15:31:06 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							d7d926edaa 
							
						 
					 
					
						
						
							
							Fix manpage generation  
						
						
						
					 
					
						2016-10-04 11:32:04 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							9dc37c1ee7 
							
						 
					 
					
						
						
							
							Add possibility to override libvirt config  
						
						... 
						
						
						
						This is the equivalent of "custom config" from R3.x.
fixes  QubesOS/qubes-issues#1798  
						
					 
					
						2016-10-04 11:31:31 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab69fdd7f4 
							
						 
					 
					
						
						
							
							qubes/backup: reduce code duplication  
						
						... 
						
						
						
						Move inner tar process cleanup to a separate function 
						
					 
					
						2016-10-03 13:43:36 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f80e67391e 
							
						 
					 
					
						
						
							
							version 3.2.11  
						
						
						
					 
					
						2016-10-03 11:47:13 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							44d3d8ac94 
							
						 
					 
					
						
						
							
							Merge branch 'docs-fixups'  
						
						... 
						
						
						
						* docs-fixups:
  docs: fix qvm-firewall description 
						
					 
					
						2016-10-03 11:44:34 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47121b8b43 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/60'  
						
						... 
						
						
						
						* qubesos/pr/60:
  qubes-hcl-report: check for incomplete 'xl dmesg'
  qubes-hcl-report: SLAT detection: improve log parsing 
						
					 
					
						2016-10-03 11:43:20 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2d4ae2924 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/59'  
						
						... 
						
						
						
						* qubesos/pr/59:
  qmemman: actually use the dom0-mem-boost config value 
						
					 
					
						2016-10-03 11:43:06 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b20ce473d2 
							
						 
					 
					
						
						
							
							tests: force hvc0 console in minimal HVM test system  
						
						... 
						
						
						
						Regardless of kernel defauls, have kernel messages logged. 
						
					 
					
						2016-10-03 11:33:03 +02:00 
						 
				 
			
				
					
						
							
							
								WetwareLabs 
							
						 
					 
					
						
						
						
						
							
						
						
							cedd822735 
							
						 
					 
					
						
						
							
							Fix sending monitor layout info when xrandr has one output disconnected  
						
						... 
						
						
						
						Signed-off-by: WetwareLabs <marcus@wetwa.re> 
						
					 
					
						2016-09-29 14:13:38 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4632d6be8 
							
						 
					 
					
						
						
							
							tests/backup: test idea  
						
						
						
					 
					
						2016-09-29 02:08:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2d79b9379 
							
						 
					 
					
						
						
							
							tests/backup: use round volume size  
						
						... 
						
						
						
						When handling LVM volumes, size must be multiply of 4MB. 
						
					 
					
						2016-09-29 02:08:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e938aa61ab 
							
						 
					 
					
						
						
							
							tests: cleanup test LVM volumes  
						
						... 
						
						
						
						Handle the case when vm.remove_from_disk does not cleanup all the
things. 
						
					 
					
						2016-09-29 02:08:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20590bff57 
							
						 
					 
					
						
						
							
							backup: adjust LVM volume size when restoring its content.  
						
						... 
						
						
						
						Old backup metadata (old qubes.xml) does not contain info about
individual volume sizes. So, extract it from tar header (using verbose
output during restore) and resize volume accordingly.
Without this, restoring volumes larger than default would be impossible. 
						
					 
					
						2016-09-29 02:08:29 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a35bd06aa 
							
						 
					 
					
						
						
							
							backup: support relocating files to different storage pool  
						
						... 
						
						
						
						To ease all this, rework restore workflow: first create QubesVM objects,
and all their files (as for fresh VM), then override them with data
from backup - possibly redirecting some files to new location. This
allows generic code to create LVM volumes and then only restore its
content. 
						
					 
					
						2016-09-29 02:08:29 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d45dd5549 
							
						 
					 
					
						
						
							
							tests/backup: check backup+restore of LVM based VM  
						
						... 
						
						
						
						The test fails for now... 
						
					 
					
						2016-09-29 01:59:55 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							226695534b 
							
						 
					 
					
						
						
							
							tests/backup: handle non-default pool in BackupTestsMixin  
						
						
						
					 
					
						2016-09-29 01:59:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae42308f5f 
							
						 
					 
					
						
						
							
							storage: improve handling volume export  
						
						... 
						
						
						
						1. Add a helper function on vm.storage. This is equivalent of:
    vm.storage.get_pool(vm.volumes[name]).export(vm.volumes[name])
2. Make sure the path returned by `export` on LVM volume is accessible. 
						
					 
					
						2016-09-29 01:59:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9395e8fc33 
							
						 
					 
					
						
						
							
							storage: set only 'default' pool when creating VM on custom one  
						
						... 
						
						
						
						Do not replace 'linux-kernel' pool for example. 
						
					 
					
						2016-09-29 01:59:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1d9de1cc2 
							
						 
					 
					
						
						
							
							tests/backup: minor fix for python3  
						
						
						
					 
					
						2016-09-29 01:59:54 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d5959b31d 
							
						 
					 
					
						
						
							
							tests/backup: use proper logging instead of print  
						
						
						
					 
					
						2016-09-29 01:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							016c3d8e88 
							
						 
					 
					
						
						
							
							tests/backup: check restored disk images  
						
						
						
					 
					
						2016-09-29 01:59:53 +02:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d9b6f19fd 
							
						 
					 
					
						
						
							
							Add catch-all '*' to event handlers  
						
						
						
					 
					
						2016-09-28 21:28:43 +02:00 
						 
				 
			
				
					
						
							
							
								Bahtiar `kalkin-` Gadimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef56620b6e 
							
						 
					 
					
						
						
							
							Make pylint happy ♥ qubes/core2migration.py  
						
						
						
					 
					
						2016-09-28 21:28:33 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e499b529ad 
							
						 
					 
					
						
						
							
							tests: move BackupTestMixin to qubes.tests.int.backup  
						
						... 
						
						
						
						This is much more logical place, don't pollute main qubes.tests module. 
						
					 
					
						2016-09-25 16:31:31 +02:00 
						 
				 
			
				
					
						
							
							
								HW42 
							
						 
					 
					
						
						
						
						
							
						
						
							f6dd71d103 
							
						 
					 
					
						
						
							
							qmemman: actually use the dom0-mem-boost config value  
						
						
						
					 
					
						2016-09-23 03:38:04 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							533804ebdc 
							
						 
					 
					
						
						
							
							Make pylint happy ♥  
						
						
						
					 
					
						2016-09-21 16:39:06 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96a4bb650b 
							
						 
					 
					
						
						
							
							qubes/tools: qvm-backup and qvm-backup-restore tools  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#1213 
Fixes  QubesOS/qubes-issues#1214  
					
						2016-09-21 16:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								HW42 
							
						 
					 
					
						
						
						
						
							
						
						
							12644f218b 
							
						 
					 
					
						
						
							
							qubes-hcl-report: check for incomplete 'xl dmesg'  
						
						
						
					 
					
						2016-09-20 05:29:38 +02:00 
						 
				 
			
				
					
						
							
							
								HW42 
							
						 
					 
					
						
						
						
						
							
						
						
							3e668a62e2 
							
						 
					 
					
						
						
							
							qubes-hcl-report: SLAT detection: improve log parsing  
						
						
						
					 
					
						2016-09-20 05:29:38 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7af3f4b19a 
							
						 
					 
					
						
						
							
							Make pylint happy  
						
						
						
					 
					
						2016-09-19 20:36:32 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4f29bb8b7 
							
						 
					 
					
						
						
							
							qubes: add qvm-firewall tool  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#1815  
					
						2016-09-19 20:36:32 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8dd7e6cb7 
							
						 
					 
					
						
						
							
							qubes/firewall: make xml parameter to Rule optional  
						
						... 
						
						
						
						QubesOS/qubes-issues#1815  
					
						2016-09-19 20:36:32 +02:00