Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							80807fb872 
							
						 
					 
					
						
						
							
							qubes/libvirtaio: document and prepare for upstream  
						
						... 
						
						
						
						QubesOS/qubes-issues#2622  
					
						2017-03-16 15:21:16 +01:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bcc97b859 
							
						 
					 
					
						
						
							
							qvm-shutdown: Do not mutate list while iterating through it  
						
						... 
						
						
						
						This commit makes sure that the Python list vms_list is not mutated
while the code is iterating through it. To the best of my knowledge,
this is a problematic operation.
To rectify this issue, a new temporary list is instantiated, and
the VM objects that have shut down are appended to the temporary list,
which is afterwards used to remove the shut-down VM objects from the
vms_list.
Signed-off-by: M. Vefa Bicakci <m.v.b@runbox.com> 
						
					 
					
						2017-03-16 12:11:55 +01:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e2bd5ea64 
							
						 
					 
					
						
						
							
							qubes-core.service: Do not shut down/reboot before all VMs have shut down  
						
						... 
						
						
						
						Prior to this commit, the qubes-core.service inherited systemd's default
timeout value of 90 seconds. With slow hard disk drives, this caused the
dom0 shut-down sequence to proceed even if some VMs were still not fully
shut down at the time of dom0 shut down.
This commit aims to avoid this issue by setting the service stop timeout to
180 seconds.
Signed-off-by: M. Vefa Bicakci <m.v.b@runbox.com> 
						
					 
					
						2017-03-16 12:11:14 +01:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e499e6e88c 
							
						 
					 
					
						
						
							
							qvm-shutdown: Allow multiple VMs to be shut down with one invocation  
						
						... 
						
						
						
						Prior to this commit, qvm-shutdown had a limitation where only one
VM name could be passed in via the command line for shutting down.
This commit removes the aforementioned limitation by adapting the
code for multiple command line arguments.
Signed-off-by: M. Vefa Bicakci <m.v.b@runbox.com> 
						
					 
					
						2017-03-16 12:10:58 +01:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d9d59a335 
							
						 
					 
					
						
						
							
							qvm-shutdown: Add missing documentation for multi-VM support  
						
						
						
					 
					
						2017-03-16 12:10:37 +01:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c5f331a6e 
							
						 
					 
					
						
						
							
							qubes-tools,qvm-tools: Remove dates from man pages  
						
						... 
						
						
						
						As discussed/agreed, this commit removes the dates from the manual pages
belonging to the qubes-* and qvm-* utilities, except for that of
qvm-shutdown, which is handled by another commit. 
						
					 
					
						2017-03-16 12:10:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d1fea4c7f 
							
						 
					 
					
						
						
							
							Fix qvm-trim-template block attach handling  
						
						... 
						
						
						
						qvm-trim-template manually assemble device dict, fix it to include
also 'desc' field, as it is now checked.
Fixes ba4dec5 
						
					 
					
						2017-03-15 11:42:53 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							a5c59a5075 
							
						 
					 
					
						
						
							
							qubes/mgmt: Drop custom repr  
						
						... 
						
						
						
						QubesOS/qubes-issues#2622  
					
						2017-03-13 22:00:15 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							93153da893 
							
						 
					 
					
						
						
							
							Add documentation for mgmt  
						
						... 
						
						
						
						QubesOS/qubes-issues#2622  
					
						2017-03-13 21:51:52 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							417cb6e912 
							
						 
					 
					
						
						
							
							qubes/vm/mix/net: fix event arguments  
						
						... 
						
						
						
						Arguments to events are now keyword-only and require exact names. 
						
					 
					
						2017-03-06 17:20:57 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							4a247b1b1b 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pull/90/head' into core3-devel  
						
						
						
					 
					
						2017-03-02 13:19:57 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c228bc934e 
							
						 
					 
					
						
						
							
							ci/pylintrc: disable deprecated-method  
						
						... 
						
						
						
						Pylint deprecated-method report interferes with asyncio.ensure_future
compatibility monkeypatch. The function asyncio.async was renamed
between 3.4.3 (fc23) and 3.4.4 (what is currently on Travis). For
reference, debian stable has 3.4.2. 
						
					 
					
						2017-03-02 13:08:25 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7d73893d7 
							
						 
					 
					
						
						
							
							qubes/storage: py3k related fixes  
						
						
						
					 
					
						2017-03-01 21:50:06 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c2a0d34ade 
							
						 
					 
					
						
						
							
							pylint: do not interpret asyncio.ensure_future compat hack  
						
						
						
					 
					
						2017-03-01 18:30:49 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							865ab10a0c 
							
						 
					 
					
						
						
							
							qubesd+mgmt: convert mgmt functions to coroutines  
						
						... 
						
						
						
						QubesOS/qubes-issues#2622  
					
						2017-03-01 17:31:37 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e0f225938 
							
						 
					 
					
						
						
							
							qubes: allow 'property' object comparing with str  
						
						... 
						
						
						
						This will allow checking if a given name is valid property name, using
simple `name in vm.property_list()`.
QubesOS/qubes-issues#853  
						
					 
					
						2017-02-27 21:57:56 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2169075807 
							
						 
					 
					
						
						
							
							qubesd: fix response message header  
						
						... 
						
						
						
						Type is not 16 bit big-endian. Encode it as 8bit code and \x00 as
delimiter explicitly.
QubesOS/qubes-issues#853  
						
					 
					
						2017-02-27 21:43:14 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ab7032b11 
							
						 
					 
					
						
						
							
							qubes/mgmt: encode VM name without quotes  
						
						... 
						
						
						
						That's how it is in the specification.
QubesOS/qubes-issues#853  
						
					 
					
						2017-02-27 21:42:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4616fc366 
							
						 
					 
					
						
						
							
							qubesd: make qubesd socket qubes-group owned  
						
						... 
						
						
						
						QubesOS/qubes-issues#853  
					
						2017-02-27 21:42:06 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c454973596 
							
						 
					 
					
						
						
							
							qubes/mgmt: use keyword arguments in events  
						
						... 
						
						
						
						QubesOS/qubes-issues#853  
					
						2017-02-27 20:56:16 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							751415434c 
							
						 
					 
					
						
						
							
							backup: make hmac verification more defensive  
						
						... 
						
						
						
						Check HMAC file size, read it as binary or with 'ascii' encoding only. 
						
					 
					
						2017-02-27 02:37:52 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6c7da6061 
							
						 
					 
					
						
						
							
							tests: be even more defensive on cleaning up VMs  
						
						... 
						
						
						
						Don't fail even if qubes-test.xml do not load at all because of syntax
error - for example empty file. 
						
					 
					
						2017-02-27 02:37:52 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5a8135fdb 
							
						 
					 
					
						
						
							
							fix misplaced comment  
						
						
						
					 
					
						2017-02-27 02:37:51 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45709b510a 
							
						 
					 
					
						
						
							
							backup: minor fixes after bringing back scrypt support  
						
						
						
					 
					
						2017-02-27 02:37:51 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1363251438 
							
						 
					 
					
						
						
							
							Revert "Revert "backup: use 'scrypt' tool for backup encryption and integrity protection""  
						
						... 
						
						
						
						This reverts commit 0f1672dc63 
						
					 
					
						2017-02-27 02:37:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13fc810363 
							
						 
					 
					
						
						
							
							tests: some more fixes for core3 API  
						
						
						
					 
					
						2017-02-27 02:37:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ecc0a9bcb 
							
						 
					 
					
						
						
							
							tests: improve devices API unit test  
						
						... 
						
						
						
						Check fired events - inspired by qvm-device test. 
						
					 
					
						2017-02-27 02:37:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f2ca33774 
							
						 
					 
					
						
						
							
							tests: fix importing template in non-default pool  
						
						
						
					 
					
						2017-02-27 02:37:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3726c7d9c3 
							
						 
					 
					
						
						
							
							python: decode xrandr output earlier, don't use regexp on bytes  
						
						
						
					 
					
						2017-02-27 02:37:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e43d26abd 
							
						 
					 
					
						
						
							
							qubes: unify property ordering  
						
						... 
						
						
						
						We already have property ordering defined in property_list(), lets move
it to proper place: property.__lt__. 
						
					 
					
						2017-02-27 02:37:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ace4e66f1 
							
						 
					 
					
						
						
							
							tests: more py3k related fixes  
						
						
						
					 
					
						2017-02-27 02:37:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33416f2549 
							
						 
					 
					
						
						
							
							qmemman: update for py3k  
						
						... 
						
						
						
						This just make the code compatible with py3k, but nothing more.
Converting to asyncio is probably the next step. 
						
					 
					
						2017-02-27 02:37:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c3e112951 
							
						 
					 
					
						
						
							
							backup: one more py3k related fix  
						
						
						
					 
					
						2017-02-27 02:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e52d8fb051 
							
						 
					 
					
						
						
							
							qubes: allow passing name of class to app.add_new_vm  
						
						... 
						
						
						
						This will allow more flexible API usage, especially when using mgmt API
- we need to use VM type as string there.
We don't lose any flexibility here - VM class names needs to be uniquely
identified by a string (used in qubes.xml) anyway. 
						
					 
					
						2017-02-27 02:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cae68f64ca 
							
						 
					 
					
						
						
							
							tests: just one more test in vm_qrexec_gui to core3 API  
						
						
						
					 
					
						2017-02-27 02:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f29345d32 
							
						 
					 
					
						
						
							
							tests/storage: read-only volume should not have save_on_stop=True  
						
						
						
					 
					
						2017-02-27 02:37:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ee05e06e5 
							
						 
					 
					
						
						
							
							qubes/core2migration: update locking API  
						
						... 
						
						
						
						Sync with 0141e1a 
						
					 
					
						2017-02-27 02:37:47 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							570cbe5225 
							
						 
					 
					
						
						
							
							qubes: py3k related fixes  
						
						
						
					 
					
						2017-02-27 02:37:45 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c5c70fe25 
							
						 
					 
					
						
						
							
							qubes/backup: py3k related fixes  
						
						... 
						
						
						
						- str/bytes usage
- functools.reduce
- dict.items instead of dict.iteritems etc 
						
					 
					
						2017-02-27 02:35:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2a1687879 
							
						 
					 
					
						
						
							
							typos in comments  
						
						
						
					 
					
						2017-02-27 02:35:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cad353939 
							
						 
					 
					
						
						
							
							tests: py3k related fixes - bytes/str  
						
						... 
						
						
						
						Adjust usage of bytes vs str type. 
						
					 
					
						2017-02-27 02:35:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d68499f17f 
							
						 
					 
					
						
						
							
							qubes: add property ordering  
						
						
						
					 
					
						2017-02-27 02:35:49 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							be53db4db9 
							
						 
					 
					
						
						
							
							qubes/events: they accept only keyword arguments  
						
						... 
						
						
						
						Positional arguments are hereby deprecated, with immediate effect.
QubesOS/qubes-issues#2622  
						
					 
					
						2017-02-21 14:46:42 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							48f10a79c9 
							
						 
					 
					
						
						
							
							qubes/tools/qubesd: add response header  
						
						... 
						
						
						
						QubesOS/qubes-issues#2622  
					
						2017-02-21 14:46:42 +01:00 
						 
				 
			
				
					
						
							
							
								Wojtek Porczyk 
							
						 
					 
					
						
						
						
						
							
						
						
							25d81b8ab6 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pull/88/head' into core3-devel  
						
						
						
					 
					
						2017-02-15 12:17:41 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e50b17a6b3 
							
						 
					 
					
						
						
							
							tools/qvm-features: make pylint happy  
						
						... 
						
						
						
						reduce number of return statements. 
						
					 
					
						2017-02-15 00:01:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a317e81d7e 
							
						 
					 
					
						
						
							
							qubes/ext/gui: adjust shm.id path  
						
						... 
						
						
						
						It's moved to /var/run/qubes and now is built based on $DISPLAY. 
						
					 
					
						2017-02-15 00:01:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c20aae98a 
							
						 
					 
					
						
						
							
							Fix libvirt xml template for HVM domains  
						
						... 
						
						
						
						QubesOS/qubes-issues#2185  
					
						2017-02-15 00:01:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd9300b38e 
							
						 
					 
					
						
						
							
							tests: copy pool configuration into qubes-test.xml  
						
						... 
						
						
						
						If template choosen for the tests is installed in non-default storage
pool, this pool also needs to be imported into qubes-test.xml. 
						
					 
					
						2017-02-15 00:01:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c43329188 
							
						 
					 
					
						
						
							
							tools/qvm-features: fix handling empty list of features  
						
						
						
					 
					
						2017-02-15 00:01:33 +01:00