Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e475e291a9 
							
						 
					 
					
						
						
							
							tests: more qrexec tests, this time for deadlocks  
						
						... 
						
						
						
						Tests for recently discovered deadlocks on write(2).
QubesOS/qubes-issues#1347  
						
					 
					
						2015-10-25 15:23:12 +01:00 
						 
				 
			
				
					
						
							
							
								Michal Rostecki 
							
						 
					 
					
						
						
						
						
							
						
						
							3be8bb31fb 
							
						 
					 
					
						
						
							
							Support more VM types in qvm-grow-root  
						
						... 
						
						
						
						QubesOS/qubes-issues#1268  
					
						2015-10-24 19:58:03 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Schleizer 
							
						 
					 
					
						
						
						
						
							
						
						
							c2b5630637 
							
						 
					 
					
						
						
							
							typo  
						
						
						
					 
					
						2015-10-21 20:57:30 +00: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 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75168c8aef 
							
						 
					 
					
						
						
							
							core: improve handling QubesDB startup errors  
						
						... 
						
						
						
						Kill the VM when QubesDB initialization fails, in any way, not only
QubesDB daemon itself. 
						
					 
					
						2015-10-13 23:49:32 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c549e1134 
							
						 
					 
					
						
						
							
							core: Provide more meaningful error when failed to kill old QubesDB instance  
						
						... 
						
						
						
						This process may be running as root in case of default NetVM. But do not
kill it forcibly (through sudo or so), because it may also be stale
pid file. After all, QubesDB should automatically terminate when its VM
is terminated, so this code is already some error handling.
Fixes  QubesOS/qubes-issues#1331  
						
					 
					
						2015-10-13 23:46:59 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							4cf56b40bb 
							
						 
					 
					
						
						
							
							add config for coverage.py  
						
						
						
					 
					
						2015-10-12 16:40:46 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b7bd1f1f5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/7'  
						
						... 
						
						
						
						* qubesos/pr/7:
  Don't send screen layout to the VM if we haven't received it from xrandr because this breaks proper initial screen layout set by gui-agent Fixes  QubesOS/qubes-issues#1305  QubesOS/qubes-issues#998  
						
					 
					
						2015-10-11 02:56:25 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9fedb622e 
							
						 
					 
					
						
						
							
							version 3.1.1  
						
						
						
					 
					
						2015-10-11 02:52:51 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							350e279f4f 
							
						 
					 
					
						
						
							
							Fix handling /etc/localtime hardlink  
						
						... 
						
						
						
						If /etc/localtime in dom0 is a hardlink to zoneinfo file (instead of
symlink) and more than one zoneinfo file is hardlinked to this inode,
appVMs will get invalid timezone, e.g. "Europe/Warsaw\x0aPoland".
Reported by @yaqu, fix provided by @yaqu
Fixes  QubesOS/qubes-issues#1315  
						
					 
					
						2015-10-10 17:30:40 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18edf4946c 
							
						 
					 
					
						
						
							
							dispvm: get rid of obsolete symlinks to dvm.conf  
						
						... 
						
						
						
						Separate config file is no longer created for DispVM - the configuration
is passed directly to libvirt.
Fixes  QubesOS/qubes-issues#1314  
						
					 
					
						2015-10-10 05:22:44 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							820e5c0e69 
							
						 
					 
					
						
						
							
							Update stubdom memory allocation to 44MB  
						
						... 
						
						
						
						Since 677a79bQubesOS/qubes-issues#1136  
						
					 
					
						2015-10-10 05:22:44 +02:00 
						 
				 
			
				
					
						
							
							
								HW42 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							912d4c1447 
							
						 
					 
					
						
						
							
							qubes-random-seed: feed kernel rng with randomness from dom0  
						
						
						
					 
					
						2015-10-10 05:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							063b436b03 
							
						 
					 
					
						
						
							
							notify-updates: ignore chown error  
						
						... 
						
						
						
						If running as normal user, chown will fail. This isn't a problem,
because the file is probably already owned by the correct user. The
whole point about this chown is to give access to the file for normal
user, so if the write succeeded, it isn't needed. 
						
					 
					
						2015-10-10 05:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88b4a84cce 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/7' into HEAD  
						
						... 
						
						
						
						* origin/pr/7:
  Properly account for Xen memory overhead to fix large VMs
QubesOS/qubes-issues#1136  
						
					 
					
						2015-10-10 05:22:13 +02:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
						
						
							
						
						
							540f4f7294 
							
						 
					 
					
						
						
							
							Properly account for Xen memory overhead to fix large VMs  
						
						
						
					 
					
						2015-10-10 01:08:56 +02:00 
						 
				 
			
				
					
						
							
							
								Ivan Konov 
							
						 
					 
					
						
						
						
						
							
						
						
							78c3f40f89 
							
						 
					 
					
						
						
							
							Don't send screen layout to the VM if we haven't received it from xrandr  
						
						... 
						
						
						
						because this breaks proper initial screen layout set by gui-agent
Fixes  QubesOS/qubes-issues#1305  QubesOS/qubes-issues#998  
						
					 
					
						2015-10-09 22:56:41 +03:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d8a8094ed 
							
						 
					 
					
						
						
							
							qmemman: add some comments about new condition for failing request  
						
						... 
						
						
						
						QubesOS/qubes-issues#1136  
					
						2015-10-09 19:29:15 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6fdec08f2 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/6'  
						
						... 
						
						
						
						* origin/pr/6:
  Support large VMs by removing the fixed balloon iteration limit
QubesOS/qubes-issues#1136  
						
					 
					
						2015-10-09 18:30:02 +02:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
						
						
							
						
						
							a55172d63e 
							
						 
					 
					
						
						
							
							Support large VMs by removing the fixed balloon iteration limit  
						
						
						
					 
					
						2015-10-09 13:50:34 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6acb5f6b 
							
						 
					 
					
						
						
							
							core3: documentation fixes  
						
						
						
					 
					
						2015-10-05 23:57:03 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							c4da931a1d 
							
						 
					 
					
						
						
							
							qvm-tools: remove unneeded stubs  
						
						... 
						
						
						
						Those stubs are now automagically created by setuptools 
						
					 
					
						2015-10-05 12:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							a8fb99ef0f 
							
						 
					 
					
						
						
							
							Add README.md with warning  
						
						
						
					 
					
						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