Peter Gerber 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00fbfdd77a 
							
						 
					 
					
						
						
							
							tools/qvm-firewall: add dst4 and dst6 as synonyms for dsthost  
						
						
						
					 
					
						2018-05-03 00:49:43 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Gerber 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed9b42d5b4 
							
						 
					 
					
						
						
							
							tools/qvm-firewall: Show EXPIRE column in list output  
						
						
						
					 
					
						2018-04-30 21:30:52 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab79bd2a44 
							
						 
					 
					
						
						
							
							tools/qvm-firewall: make 'list' a default action  
						
						
						
					 
					
						2018-04-30 04:16:23 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f79075088 
							
						 
					 
					
						
						
							
							tools/qvm-firewall: add 'expire' rule support  
						
						
						
					 
					
						2018-04-30 04:13:45 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Gerber 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e69b4fb1bd 
							
						 
					 
					
						
						
							
							tools/qvm-firewall: Describe available rules in --help output  
						
						
						
					 
					
						2018-04-29 15:47:59 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50407e5d75 
							
						 
					 
					
						
						
							
							version 4.0.17  
						
						
						
					 
					
						2018-04-21 15:27:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c75c0176dc 
							
						 
					 
					
						
						
							
							tools/qvm-template-postprocess: fix reinstall action  
						
						... 
						
						
						
						Do not remove template directory after reinstalling it in dom0.
Fixes  QubesOS/qubes-issues#3169  
						
					 
					
						2018-04-21 15:07:21 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbd5ca4150 
							
						 
					 
					
						
						
							
							tools/qvm-ls: add --kernel option for compatibility with R3.2  
						
						... 
						
						
						
						There was such option on Qubes 3.2, so add it here too. This is
especially useful for kernel package - preun script use it to verify if
given kernel isn't needed anymore. 
						
					 
					
						2018-04-21 02:51:31 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f46afecfe4 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/65'  
						
						... 
						
						
						
						* qubesos/pr/65:
  Add 'make clean' target, use it for Debian build
  doc: adjust example in qvm-pool man page
  tools/qvm-pool: add --set to modify pool properties
  tools: fix error reporing on unknown storage pool 
						
					 
					
						2018-04-14 22:15:26 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63d294ce92 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/63'  
						
						... 
						
						
						
						* qubesos/pr/63:
  spec.in: add changelog placeholder
  doc: handle release definition when not being in a git repository
  Remove _builddir and useless condition on qubes_builder
  Create .spec.in and Source0 
						
					 
					
						2018-04-14 21:43:41 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65f0f028f8 
							
						 
					 
					
						
						
							
							Add 'make clean' target, use it for Debian build  
						
						... 
						
						
						
						Since orig tarball exclude files from .gitignore, make sure make clean
remove them - otherwise dpkg-source complains. 
						
					 
					
						2018-04-13 01:12:06 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c669e9f9f6 
							
						 
					 
					
						
						
							
							doc: adjust example in qvm-pool man page  
						
						... 
						
						
						
						'xen' driver does not even exists. 
						
					 
					
						2018-04-13 00:26:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90df051f4f 
							
						 
					 
					
						
						
							
							tools/qvm-pool: add --set to modify pool properties  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#3256  
					
						2018-04-13 00:26:25 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							471523167e 
							
						 
					 
					
						
						
							
							tools: fix error reporing on unknown storage pool  
						
						
						
					 
					
						2018-04-12 23:19:34 +02:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f76d0ef85 
							
						 
					 
					
						
						
							
							spec.in: add changelog placeholder  
						
						
						
					 
					
						2018-04-03 21:30:54 +02:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9fe403e3c7 
							
						 
					 
					
						
						
							
							doc: handle release definition when not being in a git repository  
						
						
						
					 
					
						2018-04-01 11:29:36 +02:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aba6f98cd9 
							
						 
					 
					
						
						
							
							Remove _builddir and useless condition on qubes_builder  
						
						
						
					 
					
						2018-04-01 11:29:36 +02:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							329aed3460 
							
						 
					 
					
						
						
							
							Create .spec.in and Source0  
						
						
						
					 
					
						2018-04-01 11:29:36 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e6b8aac02 
							
						 
					 
					
						
						
							
							version 4.0.16  
						
						
						
					 
					
						2018-03-21 01:55:21 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							efae2dfd38 
							
						 
					 
					
						
						
							
							Merge branch 'template-postprocess-fail'  
						
						... 
						
						
						
						* template-postprocess-fail:
  qvm-template-postprocess: do not remove VM on failed reinstall
  qvm-template-postprocess: resize volume only when needed 
						
					 
					
						2018-03-20 19:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a99acc68da 
							
						 
					 
					
						
						
							
							Merge branch 'improved-tools-messages'  
						
						... 
						
						
						
						* improved-tools-messages:
  tools: suppress full traceback in console tools
  tools: add SubParsersHelpAction, which include subcommands details in --help 
						
					 
					
						2018-03-20 19:19:40 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							70b15c2eae 
							
						 
					 
					
						
						
							
							qvm-volume: refuse to shrink volume unless --force option is used  
						
						... 
						
						
						
						Right now Admin API backend will refuse to shrink volume anyway, but
we're planning to relax this restriction. Make sure the client side
(qvm-volume tool here, GUI VM settings already have this in place) will
employ appropriate safety check.
QubesOS/qubes-issues#3725  
						
					 
					
						2018-03-20 17:53:36 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25803fd6af 
							
						 
					 
					
						
						
							
							doc: update qvm-volume parameters  
						
						... 
						
						
						
						Use *VMNAME:VOLUME* instead of *POOL_NAME:VOLUME_ID*, because this is
the default form. 
						
					 
					
						2018-03-20 16:51:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4638a019e5 
							
						 
					 
					
						
						
							
							storage: make Pool.{size,usage} integers  
						
						... 
						
						
						
						And return None (instead of raising KeyError) when pool driver
does not provide such information. 
						
					 
					
						2018-03-20 16:50:56 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96a32bd096 
							
						 
					 
					
						
						
							
							qvm-template-postprocess: do not remove VM on failed reinstall  
						
						... 
						
						
						
						If root volume import fails on template reinstall, do not remove it -
keep it alone, with old volume content
QubesOS/qubes-issues#3169  
						
					 
					
						2018-03-19 20:47:16 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							562137c36d 
							
						 
					 
					
						
						
							
							qvm-template-postprocess: resize volume only when needed  
						
						... 
						
						
						
						If needs to be extended - do it before import. If needs to be reduced -
after. This way, if data import fails for any reason, previous data
won't be destroyed (truncated).
Also, convert error on shrinking volume to a warning, as it doesn't break
the template (just leave it with bigger disk than needed). Currently all
storage pool implementations refuse to shrink a volume (but it may
change in the future).
QubesOS/qubes-issues#3169  
						
					 
					
						2018-03-19 20:47:15 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							034e9b3a24 
							
						 
					 
					
						
						
							
							qvm-volume: add 'info' and 'config' actions  
						
						... 
						
						
						
						This allows to get and set volumes properties.
Fixes  QubesOS/qubes-issues#3256  
						
					 
					
						2018-03-18 23:38:10 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ca54e18a3 
							
						 
					 
					
						
						
							
							tools: suppress full traceback in console tools  
						
						... 
						
						
						
						QubesException class is used with meaningful messages and should be ok
to use it directly as error message. For other exceptions, still use
full traceback (most likely a bug somewhere, not user error).
Fixes  QubesOS/qubes-issues#3610  
						
					 
					
						2018-03-18 21:38:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c70e440a6c 
							
						 
					 
					
						
						
							
							tools: add SubParsersHelpAction, which include subcommands details in --help  
						
						
						
					 
					
						2018-03-18 21:38:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b57b101b04 
							
						 
					 
					
						
						
							
							storage: add 'rw' and 'revision_to_keep' setters  
						
						... 
						
						
						
						QubesOS/qubes-issues#3256  
					
						2018-03-18 17:00:39 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9b9eb1f3b 
							
						 
					 
					
						
						
							
							doc: fix module index generation  
						
						... 
						
						
						
						Result of `sphinx-apidoc qubesadmin` 
						
					 
					
						2018-03-07 01:34:42 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4904d2a360 
							
						 
					 
					
						
						
							
							doc: typos  
						
						
						
					 
					
						2018-03-07 00:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7439353031 
							
						 
					 
					
						
						
							
							version 4.0.15  
						
						
						
					 
					
						2018-03-04 03:54:39 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1237bfe1f 
							
						 
					 
					
						
						
							
							tests: add tests for various 'qvm-prefs vm pref' cases  
						
						
						
					 
					
						2018-03-04 03:43:07 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2459b8108b 
							
						 
					 
					
						
						
							
							tools/qvm-prefs: fix printing None value  
						
						... 
						
						
						
						Don't print None value as 'None' string, but as empty one (same as at
API level). Otherwise it is indistinguishable from VM named 'None', or
same string property value. 
						
					 
					
						2018-03-04 03:43:06 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a9b57f91f 
							
						 
					 
					
						
						
							
							qvm-template-postprocess: call fstrim after removing image file  
						
						... 
						
						
						
						This is especially important on LVM thin pool, where space after
removing the file needs to be given back to the pool, to be reused for
other volumes (for example this template). 
						
					 
					
						2018-03-04 03:43:06 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							090cccd468 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/56'  
						
						... 
						
						
						
						* qubesos/pr/56:
  qvm-backup-restore: also handle absent --ignore-missing 
						
					 
					
						2018-02-27 02:32:37 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bf404f7bf 
							
						 
					 
					
						
						
							
							tools: terminate qvm-start-gui when X server is terminated  
						
						... 
						
						
						
						qvm-start-gui lifecycle should be bound to X server lifecycle. It should
be restarted when user logoff and login again, at least to start
gui-daemons again.
Do that by opening a connection to X server and reacting to breaking
that socket.
Fixes  QubesOS/qubes-issues#3147  
						
					 
					
						2018-02-26 22:11:25 +01:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf063a9638 
							
						 
					 
					
						
						
							
							qvm-backup-restore: also handle absent --ignore-missing  
						
						... 
						
						
						
						This was forgotten in 2d8bade 
						
					 
					
						2018-02-26 04:10:05 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aea2dc0790 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/54'  
						
						... 
						
						
						
						* qubesos/pr/54:
  Add support for python34-sphinx: package is provided in Qubes repository 
						
					 
					
						2018-02-26 03:39:51 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fceb7ff7c0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/55'  
						
						... 
						
						
						
						* qubesos/pr/55:
  restore.py: add template-related debug log messages
  restory.py: restore template_for_dispvms property early
  restore.py: factor out _restore_property() helper
  restore.py: deal with DispVM templates
  restore.py: sort into three tiers in _templates_first()
  restore.py: don't try to restore dispid property
  qvm-backup: let backup core handle default VM selection
  qvm-backup-restore: really pass options
  qvm-backup-restore: remove orphaned --replace-template option 
						
					 
					
						2018-02-25 01:35:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							70ac72b579 
							
						 
					 
					
						
						
							
							doc: add 'pci-e820-host' feature description  
						
						
						
					 
					
						2018-02-25 00:13:27 +01:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0171269138 
							
						 
					 
					
						
						
							
							restore.py: add template-related debug log messages  
						
						
						
					 
					
						2018-02-24 12:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab65338cfb 
							
						 
					 
					
						
						
							
							restory.py: restore template_for_dispvms property early  
						
						
						
					 
					
						2018-02-24 12:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c86b731d3e 
							
						 
					 
					
						
						
							
							restore.py: factor out _restore_property() helper  
						
						
						
					 
					
						2018-02-24 12:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ace32bb73 
							
						 
					 
					
						
						
							
							restore.py: deal with DispVM templates  
						
						
						
					 
					
						2018-02-24 12:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68c8b7fafc 
							
						 
					 
					
						
						
							
							restore.py: sort into three tiers in _templates_first()  
						
						
						
					 
					
						2018-02-24 12:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01ce5387d3 
							
						 
					 
					
						
						
							
							restore.py: don't try to restore dispid property  
						
						
						
					 
					
						2018-02-23 17:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78571898da 
							
						 
					 
					
						
						
							
							qvm-backup: let backup core handle default VM selection  
						
						... 
						
						
						
						This takes the include_in_backups property into account, and does not
omit dom0. 
						
					 
					
						2018-02-23 02:09:06 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d8bade8b2 
							
						 
					 
					
						
						
							
							qvm-backup-restore: really pass options  
						
						
						
					 
					
						2018-02-23 02:09:04 +00:00