Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c98b33bcd6 
							
						 
					 
					
						
						
							
							vm/DispVM: use 'qrexec_timeout' also for call connection timeout  
						
						... 
						
						
						
						When calling a service in DispVM, the connection is established only
after session is ready (if required for given service). qrexec-client by
default use 5s here, which is too low depending on hardware. Use
'qrexec_timeout' property here for DispVM case.
Fixes  QubesOS/qubes-issues#3012  
						
					 
					
						2018-01-14 18:36:24 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							626c764459 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/47'  
						
						... 
						
						
						
						* qubesos/pr/47:
  qvm-device.rst: Document '--ro' option
  qvm-device/block: Alias '--ro' to '--option read-only=yes' 
						
					 
					
						2018-01-11 01:57:57 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97724a2e00 
							
						 
					 
					
						
						
							
							add QubesVM.connected_vms attribute  
						
						... 
						
						
						
						One more step to core-admin/core-admin-client API compatibility. 
						
					 
					
						2018-01-11 01:55:54 +01:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58cecf6b3f 
							
						 
					 
					
						
						
							
							qvm-device/block: Alias '--ro' to '--option read-only=yes'  
						
						... 
						
						
						
						It's quicker to type and compatible with pre-R4.0 habits/scripts. 
						
					 
					
						2018-01-10 19:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							51a89a9e77 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/44'  
						
						... 
						
						
						
						* qubesos/pr/44:
  Fix style else-return
  tests: update qvm-template-process and qvm-remove tests
  Add --force to manpage.
  Avoid cloning installed_by_rpm
  Print vm list before prompt
  Use --force instead of --yes
  Toggle installed_by_rpm in template tool
  Fix error message grammar
  Add --yes option and confirm prompt. 
						
					 
					
						2018-01-06 14:54:32 +01:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
						
						
							
						
						
							297dec9c55 
							
						 
					 
					
						
						
							
							Merge branch 'tasket01' of  https://github.com/tasket/qubes-core-admin-client  into tasket01  
						
						
						
					 
					
						2018-01-05 23:14:42 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							acd5f2e524 
							
						 
					 
					
						
						
							
							Fix style else-return  
						
						
						
					 
					
						2018-01-05 23:13:24 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75a433f07a 
							
						 
					 
					
						
						
							
							tests: update qvm-template-process and qvm-remove tests  
						
						
						
					 
					
						2018-01-06 03:40:51 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e033645ad 
							
						 
					 
					
						
						
							
							backup: restore Qubes 3.x VMs as HVMs  
						
						... 
						
						
						
						Make use of better security of Qubes 4.x by using HVM by default. If
some VMs are incompatible with it (like MirageOS based), user can always
switch it to PV manually later. 
						
					 
					
						2018-01-04 23:39:31 +01:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a9b0c232c 
							
						 
					 
					
						
						
							
							Avoid cloning installed_by_rpm  
						
						
						
					 
					
						2018-01-03 05:07:57 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b03c9cc9c 
							
						 
					 
					
						
						
							
							Print vm list before prompt  
						
						
						
					 
					
						2018-01-02 01:51:01 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91928ae0c6 
							
						 
					 
					
						
						
							
							Use --force instead of --yes  
						
						
						
					 
					
						2018-01-02 01:33:20 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7d27cdcdc 
							
						 
					 
					
						
						
							
							Toggle installed_by_rpm in template tool  
						
						
						
					 
					
						2018-01-02 01:19:06 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac7461d1e8 
							
						 
					 
					
						
						
							
							Fix error message grammar  
						
						
						
					 
					
						2018-01-02 00:42:47 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed11346977 
							
						 
					 
					
						
						
							
							Add --yes option and confirm prompt.  
						
						
						
					 
					
						2017-12-29 14:17:30 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							917df5a8c5 
							
						 
					 
					
						
						
							
							tools/qvm-ls: fix handling columns with underscore  
						
						... 
						
						
						
						Mangling column type was inconsistent, resulting in
KeyError('VIRT_MODE'). 
						
					 
					
						2017-12-29 03:24:22 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c82d5b0a73 
							
						 
					 
					
						
						
							
							Make pylint happy  
						
						... 
						
						
						
						Updated pylint on Travis-CI is slightly stricter. 
						
					 
					
						2017-12-22 18:38:24 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							796a3d43ae 
							
						 
					 
					
						
						
							
							backup: make pylint happy  
						
						... 
						
						
						
						Use 'vm_info' instead of restore_info['dom0'], as it is available inside
the loop. And break some lines to not exceed 80 chars.. 
						
					 
					
						2017-12-22 17:23:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2281fefc8 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/43'  
						
						... 
						
						
						
						* qubesos/pr/43:
  Fix dom0-related issues 
						
					 
					
						2017-12-22 17:19:59 +01:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6bc4f05cb 
							
						 
					 
					
						
						
							
							Fix dom0-related issues  
						
						
						
					 
					
						2017-12-11 10:16:53 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc9fd47aa0 
							
						 
					 
					
						
						
							
							Another approach for making qvm-shutdown nice for tests  
						
						
						
					 
					
						2017-12-10 22:52:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5944de1eed 
							
						 
					 
					
						
						
							
							Make pylint happy  
						
						
						
					 
					
						2017-12-10 22:42:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							448fbb8309 
							
						 
					 
					
						
						
							
							make qvm-shutdown nice for unit tests  
						
						... 
						
						
						
						Make it deterministic. 
						
					 
					
						2017-12-10 22:39:39 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ebcb438dd 
							
						 
					 
					
						
						
							
							tests: update tests for fixed verify_only handling  
						
						
						
					 
					
						2017-12-10 22:39:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3541b7d883 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/42'  
						
						... 
						
						
						
						* qubesos/pr/42:
  verify-only avoid dom0 handler
  Fix verify-only
  Issue #3303  
						
					 
					
						2017-12-10 22:24:55 +01:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d84423b0b2 
							
						 
					 
					
						
						
							
							verify-only avoid dom0 handler  
						
						
						
					 
					
						2017-12-07 22:36:58 -05:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f86c640d65 
							
						 
					 
					
						
						
							
							Fix verify-only  
						
						
						
					 
					
						2017-12-06 21:31:30 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01114e828b 
							
						 
					 
					
						
						
							
							tests: fix tests after dropping unnecessary admin.label.List call  
						
						
						
					 
					
						2017-12-05 22:56:37 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b7ea16808 
							
						 
					 
					
						
						
							
							tests: make filter-esc tests working also on travis  
						
						... 
						
						
						
						There stderr is not a tty, so filtering isn't turned on by default. Mock
os.isatty() to fake it. 
						
					 
					
						2017-12-05 22:56:37 +01:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14b3acec24 
							
						 
					 
					
						
						
							
							don't use ast.literal_eval, just directly convert to the desired type  
						
						... 
						
						
						
						It's slow and unnecessary 
						
					 
					
						2017-12-05 22:40:40 +01:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							565bdf8549 
							
						 
					 
					
						
						
							
							don't lookup list of labels just to read VM properties  
						
						... 
						
						
						
						If qubesd returns a label name, we can just assume it's valid.
This makes qvm-ls take only one qubesd call. 
						
					 
					
						2017-12-05 22:36:07 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb069367d5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/41'  
						
						... 
						
						
						
						* qubesos/pr/41:
  Remove dead code 
						
					 
					
						2017-12-05 22:23:02 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd9016a2db 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/40'  
						
						... 
						
						
						
						* qubesos/pr/40:
  Disable spinner if --raw-data
  Fix qvm-ls --raw-data 
						
					 
					
						2017-12-05 22:22:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							afc9e645fa 
							
						 
					 
					
						
						
							
							tests: Update tests after fix for filtering stderr  
						
						
						
					 
					
						2017-12-05 22:20:53 +01:00 
						 
				 
			
				
					
						
							
							
								Christopher Laprise 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6fe5f8c0e7 
							
						 
					 
					
						
						
							
							Issue  #3303  
						
						
						
					 
					
						2017-12-01 18:21:59 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							123aa28e87 
							
						 
					 
					
						
						
							
							Remove dead code  
						
						
						
					 
					
						2017-11-30 06:57:03 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16ae4a64b6 
							
						 
					 
					
						
						
							
							Disable spinner if --raw-data  
						
						
						
					 
					
						2017-11-30 06:48:03 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b52371f614 
							
						 
					 
					
						
						
							
							Fix qvm-ls --raw-data  
						
						
						
					 
					
						2017-11-29 21:33:50 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87230fc042 
							
						 
					 
					
						
						
							
							Stop leaking terminal escapes via stderr  
						
						... 
						
						
						
						This restores Qubes R3.2 behavior
Before this patch, the following:
    qvm-run -p sys-firewall 'echo -e "\e[0;46mcyan!" >&2' | wc -l
leaks the escape sequences through to the dom0 terminal via stderr,
in this case demonstrated by the ability to change the text color while
it should be fixed to red.
This can also be abused with xterm reporting sequences to cause input
to be sent to the dom0 terminal. This is potentially a security issue. 
						
					 
					
						2017-11-20 23:33:44 -05:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							afe4eef15f 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/38'  
						
						... 
						
						
						
						* qubesos/pr/38:
  Restore correct colors in verbose mode
  Fix setting stderr default coloring policy 
						
					 
					
						2017-11-20 13:04:42 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6afe5a98c2 
							
						 
					 
					
						
						
							
							Restore correct colors in verbose mode  
						
						... 
						
						
						
						Restore stderr color when printing to stderr, not stdout color 
						
					 
					
						2017-11-20 00:45:53 -05:00 
						 
				 
			
				
					
						
							
							
								Jean-Philippe Ouellet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57bf88aa30 
							
						 
					 
					
						
						
							
							Fix setting stderr default coloring policy  
						
						... 
						
						
						
						stderr default should be set if stderr is None, not if stdout is None 
						
					 
					
						2017-11-20 00:44:07 -05:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
						
						
							
						
						
							6e844940cc 
							
						 
					 
					
						
						
							
							replace key in dir(self) with faster and better code  
						
						
						
					 
					
						2017-11-10 16:31:45 +01:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
						
						
							
						
						
							d08f1a58b7 
							
						 
					 
					
						
						
							
							don't import pkg_resources in the top of qubesadmin/utils.py  
						
						... 
						
						
						
						It's slow to import 
						
					 
					
						2017-11-10 16:31:45 +01:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd2f0ee06 
							
						 
					 
					
						
						
							
							remove format_doc and docutils import  
						
						... 
						
						
						
						This wastes 100-200ms loading and removing markup every run and none
of the strings contain any markup anyway... 
						
					 
					
						2017-11-10 16:31:45 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc5afa56bf 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qubesos/pr/35'  
						
						... 
						
						
						
						* qubesos/pr/35:
  make qvm-run work for non-blocking stdin 
						
					 
					
						2017-11-07 22:22:29 +01:00 
						 
				 
			
				
					
						
							
							
								qubesuser 
							
						 
					 
					
						
						
						
						
							
						
						
							cb644eb174 
							
						 
					 
					
						
						
							
							make qvm-run work for non-blocking stdin  
						
						... 
						
						
						
						The main process sometimes sets fd 1 to O_NONBLOCK, and since in the
terminal case fd 0 and 1 are the same fd, this also results in fd 0
being non-blocking, causing qvm-run to crash with EAGAIN.
So just make the code work for both blocking and non-blocking stdin. 
						
					 
					
						2017-11-07 20:43:16 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f728e2dad 
							
						 
					 
					
						
						
							
							backup: fix handling labels in Qubes 4.0 backups  
						
						... 
						
						
						
						Labels can be referred as either id or name. Support both ways.
Fixes  QubesOS/qubes-issues#3211  
						
					 
					
						2017-10-29 02:58:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bcab46f96 
							
						 
					 
					
						
						
							
							tools/qvm-shutdown: fix handling shutdown timeout for multiple VMs  
						
						... 
						
						
						
						When some VM timeout on shutdown, the tool will try to kill all of them,
but at this point some of them may be already powered off (not all
hanged during shutdown, but only some). Handle this
situation instead of crashing. And add appropriate test. 
						
					 
					
						2017-10-28 22:40:24 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fac77da6f 
							
						 
					 
					
						
						
							
							Document device attach options in man page  
						
						... 
						
						
						
						Fixes  QubesOS/qubes-issues#3204  
					
						2017-10-24 03:24:43 +02:00