f98746ba6c 
					 
					
						
						
							
							src/pxar/decoder.rs: improve docu  
						
						
						
						
					 
					
						2019-03-15 07:12:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0b2d7fdc81 
					 
					
						
						
							
							src/pxar/decoder.rs: avoid compiler warnings  
						
						
						
						
					 
					
						2019-03-14 17:45:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37940aa1f9 
					 
					
						
						
							
							src/bin/pxar.rs: implement dump/list  
						
						
						
						
					 
					
						2019-03-14 17:43:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40360fde6e 
					 
					
						
						
							
							src/pxar/decoder.rs: implement dump_archive  
						
						... 
						
						
						
						use this to debug archive problems ... 
						
						
					 
					
						2019-03-14 13:10:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8968258b66 
					 
					
						
						
							
							rename catar into pxar  
						
						... 
						
						
						
						To avoid confusion with the casync implementation. 
						
						
					 
					
						2019-03-14 10:54:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c4dd94670 
					 
					
						
						
							
							rename catar into pxar  
						
						... 
						
						
						
						Seems impossible to stay compatible with the original catar specification,
so we change the name to avoid confusions. 
						
						
					 
					
						2019-03-14 10:14:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						806500cd09 
					 
					
						
						
							
							src/tools.rs: improve file name completion  
						
						... 
						
						
						
						Use current working directory by default. 
						
						
					 
					
						2019-03-14 08:17:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08dc340a12 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: complete archive names  
						
						
						
						
					 
					
						2019-03-14 08:09:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7bbb8a664 
					 
					
						
						
							
							protocol: add missing finish_backup to C API  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-13 14:16:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f90a6a764 
					 
					
						
						
							
							protocol: cleanup finish_backup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-13 14:16:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b238851832 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement completion for snapshots  
						
						
						
						
					 
					
						2019-03-13 13:31:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4981134708 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement chunk-size completion  
						
						
						
						
					 
					
						2019-03-13 12:26:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98f0b97293 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: cleanup  
						
						
						
						
					 
					
						2019-03-13 12:17:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						024f11bb55 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement completion for backup groups  
						
						
						
						
					 
					
						2019-03-13 11:56:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						edd3c8c605 
					 
					
						
						
							
							src/client/backup_repo.rs: implement FromStr trait  
						
						
						
						
					 
					
						2019-03-13 10:09:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						874acb7039 
					 
					
						
						
							
							src/client/backup_repo.rs: implement Display trait  
						
						
						
						
					 
					
						2019-03-13 09:57:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0a03d40ce 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement repository completions  
						
						
						
						
					 
					
						2019-03-13 09:47:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bff110308b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: fix BACKUPSPEC_REGEX - correctly specify non-capture group  
						
						... 
						
						
						
						And improve bash completion. 
						
						
					 
					
						2019-03-13 07:23:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a71509aad 
					 
					
						
						
							
							src/cli/command.rs: fix completion - never display argument parameters as option  
						
						
						
						
					 
					
						2019-03-12 14:53:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						496a67846f 
					 
					
						
						
							
							src/cli/command.rs: pass parsed parameters to completion function  
						
						
						
						
					 
					
						2019-03-12 14:39:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5fa28251c 
					 
					
						
						
							
							src/cli/getopts.rs: factor out reusable code  
						
						
						
						
					 
					
						2019-03-12 14:38:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e39efdbd33 
					 
					
						
						
							
							src/cli/command.rs: use a HashMap to store fixed param as key/value pairs  
						
						
						
						
					 
					
						2019-03-12 12:54:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f4e4d58327 
					 
					
						
						
							
							src/cli/command.rs: improve completions  
						
						
						
						
					 
					
						2019-03-12 12:07:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ba7b6099c 
					 
					
						
						
							
							signalfd cleanup  
						
						... 
						
						
						
						- add comment about the boxed file descriptor (and others)
- reexport SigSet and Signal for convenience
- remove Result wrapper (only used once)
- enforce drop order of the PollEvented2 struct with respect
  to the boxed fd
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-12 11:07:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6b012e3c0 
					 
					
						
						
							
							add missing mio crate for signalfd  
						
						... 
						
						
						
						This is what actually provides EventedFd used by tokio.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-12 08:05:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f54c19989c 
					 
					
						
						
							
							tools: add async signalfd handler  
						
						... 
						
						
						
						This provides a Stream<Item = siginfo> via nix' signalfd,
by wrapping it in tokio's PollEvented2 struct to allow
polling via tokio's event loop.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-12 08:04:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5c34d98c0 
					 
					
						
						
							
							src/catar/decoder.rs: simplify public restore API  
						
						
						
						
					 
					
						2019-03-11 14:31:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e39232acc 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: strip .didx file extensions  
						
						
						
						
					 
					
						2019-03-11 10:54:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74cdb52107 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: include file extension in backupspec  
						
						
						
						
					 
					
						2019-03-11 10:27:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc2bf37ead 
					 
					
						
						
							
							src/catar/decoder.rs: cleanup style  
						
						
						
						
					 
					
						2019-03-11 08:14:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						656b23e107 
					 
					
						
						
							
							src/catar/decoder.rs: dir_mkdirat - add create_new flag  
						
						
						
						
					 
					
						2019-03-11 07:27:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9c9409a99 
					 
					
						
						
							
							src/catar/decoder.rs: implement real sequential decoder (no Seek)  
						
						... 
						
						
						
						I copied the old code to src/catar/inspector.rs. Will modify
that later to implement a random access decoder ... 
						
						
					 
					
						2019-03-08 16:55:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eed6db3923 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: impl option all-file-systems  
						
						
						
						
					 
					
						2019-03-08 09:36:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06178f13fa 
					 
					
						
						
							
							move chunker into proxmox_protocol  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-08 09:29:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3c30c50a6 
					 
					
						
						
							
							src/bin/catar.rs: implement all-file-systems option  
						
						
						
						
					 
					
						2019-03-08 09:28:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65092b1e27 
					 
					
						
						
							
							src/catar/encoder.rs: log skipped mount points  
						
						
						
						
					 
					
						2019-03-08 09:25:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b64d25d64 
					 
					
						
						
							
							src/catar/encoder.rs: remove debug output  
						
						
						
						
					 
					
						2019-03-08 08:23:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2689810c92 
					 
					
						
						
							
							src/bin/catar.rs: implement verbose flags  
						
						
						
						
					 
					
						2019-03-08 08:20:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79c281fdac 
					 
					
						
						
							
							src/catar/encoder.rs: use simply flag "all_file_systems"  
						
						
						
						
					 
					
						2019-03-08 08:14:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						181cb6401d 
					 
					
						
						
							
							protocol: use size_t for c api instead of ulong  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-07 14:40:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4844eb334 
					 
					
						
						
							
							protocol: expose chunker and digest function  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-07 14:32:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e402769332 
					 
					
						
						
							
							protocol: allow explicitly polling for a single packet  
						
						... 
						
						
						
						When using *blocking* I/O wait_for_* functions need to be
able to not read past their awaited packet.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-07 13:51:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4932843923 
					 
					
						
						
							
							protocol: also build a cdylib  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-07 13:51:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b08b44c046 
					 
					
						
						
							
							protocol: remove redundant WouldBlock handling  
						
						... 
						
						
						
						The packet reading code already translates this to a bool.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-07 13:51:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d721a688d0 
					 
					
						
						
							
							Makefile: copy zstd-sys into build  
						
						
						
						
					 
					
						2019-03-07 12:57:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4203908a9e 
					 
					
						
						
							
							depend on zstd 1.3.8  
						
						... 
						
						
						
						On debiln  stretch, you need to install that from debian backuports ... 
						
						
					 
					
						2019-03-07 12:53:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d04c67b8a9 
					 
					
						
						
							
							cargo: patch zstd-sys to use system library  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-07 12:18:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cd3b9a068f 
					 
					
						
						
							
							Revert "TEMP: dynamically link against liblz4 for testing"  
						
						... 
						
						
						
						This reverts commit dc04ce7fe5 
						
						
					 
					
						2019-03-07 12:18:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25e77d3877 
					 
					
						
						
							
							src/cli/command.rs: print_bash_completion - avoid crash  
						
						
						
						
					 
					
						2019-03-07 12:14:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						141f062e08 
					 
					
						
						
							
							src/backup/chunk_store.rs: use zstd compression insteadf of lz4  
						
						... 
						
						
						
						Provides better compressionm rate, and is still fast. 
						
						
					 
					
						2019-03-07 11:42:59 +01:00