a55b2975db 
					 
					
						
						
							
							src/client/http_client.rs: cleanup (rename parameter)  
						
						 
						
						
						
						
					 
					
						2019-09-20 11:57:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15bb1bba89 
					 
					
						
						
							
							BackupClient: add upload() function  
						
						 
						
						
						
						
					 
					
						2019-09-19 13:59:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6d4df36c3c 
					 
					
						
						
							
							make download_chunk_list() public  
						
						 
						
						
						
						
					 
					
						2019-09-19 13:17:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc2ce4a92f 
					 
					
						
						
							
							src/client/http_client.rs: add password parameter to HttpClient::new()  
						
						 
						
						
						
						
					 
					
						2019-09-16 12:35:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						34a3845b01 
					 
					
						
						
							
							clippy: don't use clone a double reference  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-11 14:02:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd430c225b 
					 
					
						
						
							
							clippy: remove a loop{} which never actually loops  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-11 12:31:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						44fed91e17 
					 
					
						
						
							
							more clippy fixups  
						
						 
						
						... 
						
						
						
						mostly indentation changes, view with `-w`
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-11 12:23:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						54a5a885a3 
					 
					
						
						
							
							src/client/http_client.rs: use async for upload_speedtest()  
						
						 
						
						
						
						
					 
					
						2019-09-06 08:55:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2a05048b93 
					 
					
						
						
							
							src/client/http_client.rs: simplify send_request  
						
						 
						
						
						
						
					 
					
						2019-09-05 15:07:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9edd3bf1b8 
					 
					
						
						
							
							src/client/http_client.rs: use async for h2api_response()  
						
						 
						
						
						
						
					 
					
						2019-09-05 14:56:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c18fddf80f 
					 
					
						
						
							
							src/client/http_client.rs - download_chunk_list: simplify async code  
						
						 
						
						
						
						
					 
					
						2019-09-05 14:16:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						44f59dc731 
					 
					
						
						
							
							src/client/http_client.rs - H2Client: fix error message in download()  
						
						 
						
						
						
						
					 
					
						2019-09-05 13:26:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c2a5a9f353 
					 
					
						
						
							
							src/client/http_client.rs: use async for download_chunk_list  
						
						 
						
						
						
						
					 
					
						2019-09-05 13:12:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2f831baec0 
					 
					
						
						
							
							src/client/http_client.rs - BackupClient: use async  
						
						 
						
						
						
						
					 
					
						2019-09-05 12:55:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2a1e6d7dea 
					 
					
						
						
							
							src/client/http_client.rs - BackupClient: use async  
						
						 
						
						
						
						
					 
					
						2019-09-05 11:42:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d4a085e564 
					 
					
						
						
							
							src/client/http_client.rs - BackupReader: use async  
						
						 
						
						
						
						
					 
					
						2019-09-05 11:42:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a7a0e74c0 
					 
					
						
						
							
							src/client/http_client.rs: use async for more functions  
						
						 
						
						
						
						
					 
					
						2019-09-04 13:48:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						96f5e80abb 
					 
					
						
						
							
							src/client/http_client.rs: use async for login()  
						
						 
						
						
						
						
					 
					
						2019-09-04 10:01:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9d35dbbb8f 
					 
					
						
						
							
							src/client/http_client.rs: use async for credentials  
						
						 
						
						
						
						
					 
					
						2019-09-04 09:57:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a3e032b754 
					 
					
						
						
							
							src/client/http_client.rs: fix dynamic index checksum  
						
						 
						
						
						
						
					 
					
						2019-09-03 13:10:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1434f4f8df 
					 
					
						
						
							
							drop hyper_openssl  
						
						 
						
						... 
						
						
						
						We can use .await now, which means the whole connection
state machine doesn't need to be typed out as "types"
anymore, so, at least until hyper_openssl gets updated to
proper dependencies, let's drop it.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3c0facc787 
					 
					
						
						
							
							src/client/remote_chunk_reader.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						369a87e3a2 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2107bb40c1 
					 
					
						
						
							
							src/client/pipe_to_stream.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5b3911995b 
					 
					
						
						
							
							src/client/merge_known_chunks.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6782ca10b 
					 
					
						
						
							
							src/client/http_client.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66c8eb9383 
					 
					
						
						
							
							src/client/http_client.rs: Refactor handling Option and Result types  
						
						 
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-29 09:15:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7a57cb77e1 
					 
					
						
						
							
							more formatting & use statement fixups  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 13:50:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9d135fe617 
					 
					
						
						
							
							src/backup/catalog_blob.rs: moved catalog impl. from pxar  
						
						 
						
						... 
						
						
						
						And avoid loading catalog into memory. 
						
						
					 
					
						2019-08-16 12:27:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9025312aa6 
					 
					
						
						
							
							avoid lifetimes in blob reader/writer  
						
						 
						
						
						
						
					 
					
						2019-08-16 10:07:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e240d8be0b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement login/logout  
						
						 
						
						
						
						
					 
					
						2019-08-10 09:12:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2761d6a4f3 
					 
					
						
						
							
							src/pxar/encoder.rs: use BackupCatalogWriter  
						
						 
						
						
						
						
					 
					
						2019-08-09 09:46:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dbed4c8cd7 
					 
					
						
						
							
							src/client/http_client.rs: compute checksums for chunk streams  
						
						 
						
						
						
						
					 
					
						2019-08-06 12:23:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd15e96dd9 
					 
					
						
						
							
							src/client/http_client.rs: minor code cleanup  
						
						 
						
						
						
						
					 
					
						2019-08-06 11:46:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c807d231eb 
					 
					
						
						
							
							src/client/http_client.rs: compute file checksums  
						
						 
						
						
						
						
					 
					
						2019-08-06 11:26:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e18a6c9ee5 
					 
					
						
						
							
							update to nix 0.14, use code from proxmox:tools  
						
						 
						
						
						
						
					 
					
						2019-08-03 13:05:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						47651f9530 
					 
					
						
						
							
							pxar: cleanup: move feature flags to src/pxar/flags.rs and omit CA_FORMAT prefix on all of them  
						
						 
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-03 08:51:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b335f5b713 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: sign index.json  
						
						 
						
						
						
						
					 
					
						2019-08-02 10:00:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2c3891d1c3 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: upload backup index.json  
						
						 
						
						... 
						
						
						
						The plan is to use this file to verify the backup content. 
						
						
					 
					
						2019-08-01 12:39:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ca5d0b61ca 
					 
					
						
						
							
							src/api2/backup.rs: new required backup-time parameter  
						
						 
						
						... 
						
						
						
						The client should pass the time as parameter. 
						
						
					 
					
						2019-07-25 13:44:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						04512d3068 
					 
					
						
						
							
							src/client/http_client.rs: allow upload with parameters  
						
						 
						
						
						
						
					 
					
						2019-07-25 12:17:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5b72c9b4f7 
					 
					
						
						
							
							src/pxar/encoder.rs: add new skip_lost_and_found parameter  
						
						 
						
						
						
						
					 
					
						2019-07-24 12:21:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6c3c9bceb5 
					 
					
						
						
							
							pxar_backup_stream.rs: limit lock scope to avoid blocking forever  
						
						 
						
						
						
						
					 
					
						2019-07-24 11:30:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						684233aa3b 
					 
					
						
						
							
							remove debug output  
						
						 
						
						
						
						
					 
					
						2019-07-24 09:33:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5be106eeae 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: correctly pass errors to stream  
						
						 
						
						
						
						
					 
					
						2019-07-24 09:24:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2eeaacb974 
					 
					
						
						
							
							src/pxar/encoder.rs: allow to pass list of devices  
						
						 
						
						... 
						
						
						
						For better mount point include control... 
						
						
					 
					
						2019-07-24 08:11:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fa5d6977dd 
					 
					
						
						
							
							Revert previous, commit, use UTC RFC3339 without timezone (Z)  
						
						 
						
						... 
						
						
						
						We now have human readable data/time, and names are still sortable. 
						
						
					 
					
						2019-07-22 11:49:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fa7e957ca3 
					 
					
						
						
							
							pxar: Adapt SequentialDecoder::restore() calls to pass empty match pattern for full restore  
						
						 
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 12:19:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f4bf7dfcc7 
					 
					
						
						
							
							src/client/remote_chunk_reader.rs: implement simple caching  
						
						 
						
						
						
						
					 
					
						2019-07-05 10:42:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7dcbe051e9 
					 
					
						
						
							
							pxar: Refactor SequentialDecoder to store the callback function within the struct  
						
						 
						
						... 
						
						
						
						Reduces the number of arguments for the function calls within the decoder.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-05 06:38:22 +02:00