Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a61bb9a0cb 
							
						 
					 
					
						
						
							
							Ensure empty service value delete /var/run/qubes-service/ file  
						
						... 
						
						
						
						- Add tests and stop patch path from Marek's comment 
						
					 
					
						2020-03-08 23:08:48 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							532d9a3a98 
							
						 
					 
					
						
						
							
							tests: ensure notin while setting Audio/Gui VM  
						
						
						
					 
					
						2020-03-08 22:59:46 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90584c487a 
							
						 
					 
					
						
						
							
							gui: add checks for changing/removing guivm  
						
						
						
					 
					
						2020-03-08 17:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c36ad38eb3 
							
						 
					 
					
						
						
							
							audio: add checks for changing/removing audiovm  
						
						
						
					 
					
						2020-03-08 17:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9051aff15a 
							
						 
					 
					
						
						
							
							audio/gui: use simply vm.tags instead of list()  
						
						
						
					 
					
						2020-03-08 17:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b5ae0833b 
							
						 
					 
					
						
						
							
							tests: fix tests for gui/audio vm  
						
						
						
					 
					
						2020-03-08 17:07:24 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43786e1478 
							
						 
					 
					
						
						
							
							Make pylint happy  
						
						... 
						
						
						
						- Drop unused 'asyncio'
- Drop useless 'else' after return 
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7506482d08 
							
						 
					 
					
						
						
							
							gui/audio: fixes from Marek's comments  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							660c224914 
							
						 
					 
					
						
						
							
							Allow AudioVM to be ran after any attached qubes  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							edfb251413 
							
						 
					 
					
						
						
							
							Allow GuiVM to be ran after any attached qubes  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f4ee9f8d9 
							
						 
					 
					
						
						
							
							xid: ensure vm is not running  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							820500a367 
							
						 
					 
					
						
						
							
							tests: fix missing default audiovm and guivm tags  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1752ef265 
							
						 
					 
					
						
						
							
							gui, audio: better handling of start/stop guivm/audiovm  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f67334c4f 
							
						 
					 
					
						
						
							
							gui, audio: ensure guivm and audiovm tag are set  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							795ff1233a 
							
						 
					 
					
						
						
							
							Support for AudioVM  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b569f5a2b0 
							
						 
					 
					
						
						
							
							tests/firewall: update future time to be really in the future  
						
						... 
						
						
						
						Mar 4 2020 is no longer future, move it much more into the future. 
						
					 
					
						2020-03-08 16:35:39 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdc3c6588b 
							
						 
					 
					
						
						
							
							services: fixes from Marek's comments  
						
						
						
					 
					
						2020-03-08 09:51:30 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31c098d1bd 
							
						 
					 
					
						
						
							
							config: fix mistake in path for services  
						
						
						
					 
					
						2020-03-08 09:47:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							283d251387 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/319'  
						
						... 
						
						
						
						* origin/pr/319:
  gui: set xkb_layout manually
  tests: handle legacy layout
  gui: no check in subprocess.run
  gui: handle legacy keymap setting /qubes-keyboard 
						
					 
					
						2020-03-08 01:29:21 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6874c7fece 
							
						 
					 
					
						
						
							
							tests/salt: don't depend on initial tags set  
						
						... 
						
						
						
						Some extensions may add tags at VM creation (guivm-*, audiovm-*). Take
this into account when calculating expected tags. 
						
					 
					
						2020-03-01 22:36:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec88796129 
							
						 
					 
					
						
						
							
							tests: make audio tests less racy  
						
						... 
						
						
						
						Wait specifically for pulseaudio to start in the VM, instead of just
waiting few seconds.
Also, improve failure message to distinguish total lack of audio from
just missing few samples. 
						
					 
					
						2020-03-01 22:36:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34e6c2ff34 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/323'  
						
						... 
						
						
						
						* origin/pr/323:
  Add guivm to internal.GetSystemInfo 
						
					 
					
						2020-03-01 03:51:24 +01:00 
						 
				 
			
				
					
						
							
							
								Paweł Marczewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							941b7f16a0 
							
						 
					 
					
						
						
							
							Add guivm to internal.GetSystemInfo  
						
						... 
						
						
						
						Needed to move qrexec-policy-agent out to a separate GuiVM. 
						
					 
					
						2020-02-27 18:20:48 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a67b8f35ba 
							
						 
					 
					
						
						
							
							gui: set xkb_layout manually  
						
						
						
					 
					
						2020-02-25 11:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a6ff177ce 
							
						 
					 
					
						
						
							
							tests: add/remove services in dom0  
						
						
						
					 
					
						2020-02-20 23:07:49 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b8e5400a3 
							
						 
					 
					
						
						
							
							config: specify dom0 services path  
						
						
						
					 
					
						2020-02-20 15:56:48 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7e7166f7a 
							
						 
					 
					
						
						
							
							services: handle dom0 write permission errors  
						
						
						
					 
					
						2020-02-20 15:55:04 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0a8b49cc9 
							
						 
					 
					
						
						
							
							services: handle /var/run/qubes/'SERVICE NAME' for dom0  
						
						
						
					 
					
						2020-02-20 15:55:04 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f2f57caea 
							
						 
					 
					
						
						
							
							services: make PEP8 happier  
						
						
						
					 
					
						2020-02-20 15:55:03 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5cf95100cb 
							
						 
					 
					
						
						
							
							rpm: require new enough linux stubdom to support -qubes-net option  
						
						... 
						
						
						
						QubesOS/qubes-issues#5022  
					
						2020-02-17 03:59:11 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f4b42e5cd 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/318'  
						
						... 
						
						
						
						* origin/pr/318:
  Pass network parameters to linux-stubdom
Fixes  QubesOS/qubes-issues#5022  
						
					 
					
						2020-02-17 03:56:45 +01:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8a7a6c82c 
							
						 
					 
					
						
						
							
							qubes/config: reindent varlibqubes pool; add a blank line  
						
						
						
					 
					
						2020-02-15 18:33:18 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d527e01136 
							
						 
					 
					
						
						
							
							Remove more core2 code  
						
						
						
					 
					
						2020-02-15 17:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e581108b7 
							
						 
					 
					
						
						
							
							Remove pylint pragma working around very old false positive  
						
						
						
					 
					
						2020-02-15 17:33:35 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f71a06aed 
							
						 
					 
					
						
						
							
							Remove python2 compat __future__ imports  
						
						
						
					 
					
						2020-02-15 17:33:34 +00:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65238c187f 
							
						 
					 
					
						
						
							
							tests: handle legacy layout  
						
						
						
					 
					
						2020-02-13 22:46:52 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e1290eec1 
							
						 
					 
					
						
						
							
							gui: no check in subprocess.run  
						
						
						
					 
					
						2020-02-13 22:31:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86881afeef 
							
						 
					 
					
						
						
							
							storage/lvm: don't try to resize non-existing lvm volumes  
						
						... 
						
						
						
						Volume with save_on_stop=False and snap_on_start=False exists only when
VM is running and this is already handled under is_dirty() condition.
For non-running VMs, skip LVM resize step and only update internal size
attribute.
Fixes  QubesOS/qubes-issues#5645  
						
					 
					
						2020-02-12 21:57:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b474e39f6 
							
						 
					 
					
						
						
							
							storage/lvm: update volume.size attribute on resize  
						
						... 
						
						
						
						When volume is resized, underlying LVM is adjusted if exists. For
persistent volumes it is enough, as generally the driver prefers
underlying LVM size than internal attribute. But volatile volume is
removed at vm shutdown, so that value is lost.
Fix it by updating Volume.size attribute too, to be updated in qubes.xml
later too.
Fixes  QubesOS/qubes-issues#5645  
						
					 
					
						2020-02-12 21:44:16 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dbacd07b43 
							
						 
					 
					
						
						
							
							gui: handle legacy keymap setting /qubes-keyboard  
						
						
						
					 
					
						2020-02-10 14:42:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c332de9653 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/312'  
						
						... 
						
						
						
						* origin/pr/312:
  Added handling for 'force' option in vm shutdown 
						
					 
					
						2020-02-06 23:31:43 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f59fd3d474 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/316'  
						
						... 
						
						
						
						* origin/pr/316:
  storage/reflink: trivial style tweaks
  storage/reflink: comment on _get_size() use in start()
  storage/reflink: don't bother using _get_size() in create()
  storage/reflink: delete all images at beginning of create()
  storage/reflink: get VM dir from less arbitrary-looking path
  storage/reflink: factor out _remove_all_images()
  storage/reflink: _remove_incomplete_{files -> images}()
  storage/reflink: omit redundant comment 
						
					 
					
						2020-02-06 23:29:08 +01:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ada27ee431 
							
						 
					 
					
						
						
							
							storage/reflink: trivial style tweaks  
						
						... 
						
						
						
						Avoid early return for short and not deeply nested functions. 
						
					 
					
						2020-02-05 17:26:44 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21971d6d0a 
							
						 
					 
					
						
						
							
							storage/reflink: comment on _get_size() use in start()  
						
						
						
					 
					
						2020-02-05 17:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Marta Marczykowska-Górecka 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							284fbe1d44 
							
						 
					 
					
						
						
							
							Added handling for 'force' option in vm shutdown  
						
						... 
						
						
						
						To be more precise: just allowed using it, as the option was
actually implemented previously.
references QubesOS/qubes-issues#5591  
						
					 
					
						2020-01-29 22:12:49 +01:00 
						 
				 
			
				
					
						
							
							
								Pawel Marczewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d1cc10211 
							
						 
					 
					
						
						
							
							Pass network parameters to linux-stubdom  
						
						... 
						
						
						
						See QubesOS/qubes-issues#5022 . 
						
					 
					
						2020-01-29 09:45:05 +01:00 
						 
				 
			
				
					
						
							
							
								marmot1791 
							
						 
					 
					
						
						
						
						
							
						
						
							d7b90f92e0 
							
						 
					 
					
						
						
							
							Correct comments in to match current code behavior  
						
						
						
					 
					
						2020-01-28 23:02:43 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							749ce477df 
							
						 
					 
					
						
						
							
							storage/reflink: don't bother using _get_size() in create()  
						
						... 
						
						
						
						Only the nominal size is available at this point. 
						
					 
					
						2020-01-28 13:40:15 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6659ed8d39 
							
						 
					 
					
						
						
							
							storage/reflink: delete all images at beginning of create()  
						
						... 
						
						
						
						Ensure that there are no leftover image files for the volume, e.g. from
an unsuccessful removal of a previous incarnation of this vid, or from
an messily restored pool filesystem backup. We don't want to preserve
any stale data (revisions) or metadata (size) in the new incarnation. 
						
					 
					
						2020-01-28 13:40:14 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56f6a6ef65 
							
						 
					 
					
						
						
							
							storage/reflink: get VM dir from less arbitrary-looking path  
						
						
						
					 
					
						2020-01-28 13:40:13 +00:00