Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	dafafad115 
 
						 
						
							
							
								
								
								external: nice error message for keys with spaces in their name  
							
							... 
							
							
							
							External special remotes will refuse to operate on keys with spaces in
their names. That has never worked correctly due to the design of the
external special remote protocol. Display an error message suggesting
migration.
Not super happy with this, but it's a pragmatic solution. Better than
complicating the external special remote interface and all external special
remotes.
Note that I only made it use SafeKey in Request, not Response. git-annex
does not construct a Response, so that would not add any safety. And
presumably, if git-annex avoids feeding any such keys to an external
special remote, it will never have a reason to make a Response using such a
key. If it did, it would result in a protocol error anyway.
There's still a Serializeable instance for Key; it's used by P2P.Protocol.
There, the Key is always in the final position, so it's ok if it contains
spaces.
Note that the protocol documentation has been fixed to say that the File
may contain spaces. One way that can happen, even though the Key can't,
is when using direct mode, and the work tree filename contains spaces.
When sending such a file to the external special remote the worktree
filename is used.
This commit was sponsored by Thom May on Patreon. 
							
						 
						
							2017-08-17 16:18:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	73d04d5565 
 
						 
						
							
							
								
								
								responses, bug I noticed  
							
							
							
						 
						
							2017-08-15 14:42:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									xloem 
								
							 
						 
						
							
							
								
							
							
	ff6f9e203e  
						 
						
							
							
								
								
								Added a comment: Git History  
							
							
							
						 
						
							2017-08-10 00:25:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									timothy.sanders@a7ce3a8bae11a60e0c4cda9cb4aef24ec459bbab 
								
							 
						 
						
							
							
								
							
							
	d5db7b4289  
						 
						
							
							
								
								
								removed  
							
							
							
						 
						
							2017-07-17 21:01:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									timothy.sanders@a7ce3a8bae11a60e0c4cda9cb4aef24ec459bbab 
								
							 
						 
						
							
							
								
							
							
	c58b508018  
						 
						
							
							
								
								
								Added a comment: Google Drive and Archive.org  
							
							
							
						 
						
							2017-07-17 21:00:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	56f92354c8  
						 
						
							
							
								
								
								Added a comment: export "each revision" -- thinking about quiltdata  
							
							
							
						 
						
							2017-07-14 20:10:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	d090b8114e  
						 
						
							
							
								
								
								Added a comment: comments on protocol  
							
							
							
						 
						
							2017-07-12 22:09:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	a858f8f8e9  
						 
						
							
							
								
								
								Added a comment: regarding setting a URL by custom special remote  
							
							
							
						 
						
							2017-07-12 22:04:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	0bba9f084f  
						 
						
							
							
								
								
								Added a comment: side-note about WebDAV&DeltaV  
							
							
							
						 
						
							2017-07-12 21:54:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	b294c00e16 
 
						 
						
							
							
								
								
								comment  
							
							
							
						 
						
							2017-07-12 14:19:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	f4481ee748  
						 
						
							
							
								
								
								Added a comment: special remotes with versioning support  
							
							
							
						 
						
							2017-07-12 17:30:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	5342c5064b 
 
						 
						
							
							
								
								
								comment  
							
							
							
						 
						
							2017-07-12 12:56:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	ecad2da8c5 
 
						 
						
							
							
								
								
								Merge branch 'master' of ssh://git-annex.branchable.com  
							
							
							
						 
						
							2017-07-12 12:44:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	aa7cc67a3d 
 
						 
						
							
							
								
								
								protocol design  
							
							
							
						 
						
							2017-07-12 12:43:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	215e1420f2  
						 
						
							
							
								
								
								Added a comment: does it really need to be a new command ("export") or could be the same old "copy"?  
							
							
							
						 
						
							2017-07-11 22:14:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	37a6bef639  
						 
						
							
							
								
								
								Added a comment: couldn't STATE be used for KEY -> FILENAME(s) mapping?  
							
							
							
						 
						
							2017-07-11 22:05:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yarikoptic 
								
							 
						 
						
							
							
								
							
							
	a75aa38ca2  
						 
						
							
							
								
								
								Added a comment: note that some remotes could support files versioning "natively"  
							
							
							
						 
						
							2017-07-11 21:59:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	905b1108b7 
 
						 
						
							
							
								
								
								improve  
							
							
							
						 
						
							2017-07-11 16:31:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	adbd0ff068 
 
						 
						
							
							
								
								
								add design  
							
							
							
						 
						
							2017-07-11 11:32:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Edward Betts 
								
							 
						 
						
							
							
								
							
							
	
	
	0750913136 
 
						 
						
							
							
								
								
								correct spelling mistakes  
							
							
							
						 
						
							2017-02-12 17:30:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	76d525c4d5 
 
						 
						
							
							
								
								
								update links to wormhole issues  
							
							
							
						 
						
							2016-12-16 15:03:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	a12eac060c 
 
						 
						
							
							
								
								
								updates  
							
							
							
						 
						
							2016-12-13 14:35:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	7c245b2180 
 
						 
						
							
							
								
								
								update  
							
							
							
						 
						
							2016-12-07 12:48:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	60f4b1cf36 
 
						 
						
							
							
								
								
								PAKE  
							
							
							
						 
						
							2016-12-06 16:55:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	67c1e87f05 
 
						 
						
							
							
								
								
								local lan detection  
							
							
							
						 
						
							2016-11-14 18:37:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	a7fd200440 
 
						 
						
							
							
								
								
								updated design  
							
							... 
							
							
							
							more details on using tor and pairing 
							
						 
						
							2016-11-14 12:10:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									2a01:cb04:422:dd00:75bc:9129:cb49:31be 
								
							 
						 
						
							
							
								
							
							
	39a7045a81  
						 
						
							
							
								
								
								poll vote (OpenStack SWIFT)  
							
							
							
						 
						
							2016-10-04 11:57:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	3416cd8148 
 
						 
						
							
							
								
								
								remove incorrect bit about multiple concurrent transfers, and improve description of protocol flow  
							
							
							
						 
						
							2016-09-26 19:19:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									zack 
								
							 
						 
						
							
							
								
							
							
	58f2276dc6  
						 
						
							
							
								
								
								Added a comment: adjusted branche to "focus" on a specific subtree  
							
							
							
						 
						
							2016-08-22 14:19:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									anarcat 
								
							 
						 
						
							
							
								
							
							
	105f07090b  
						 
						
							
							
								
								
								magic wormhole seems like a nice alternative for arbitrary data sharing here  
							
							
							
						 
						
							2016-07-26 01:33:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	0fdbf639dc 
 
						 
						
							
							
								
								
								followup; open bug  
							
							
							
						 
						
							2016-07-19 15:04:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	f3f6dfcf35 
 
						 
						
							
							
								
								
								New url for git-remote-gcrypt, now maintained by spwhitton.  
							
							
							
						 
						
							2016-07-05 11:30:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									anarcat 
								
							 
						 
						
							
							
								
							
							
	274b7a9f6c  
						 
						
							
							
								
								
								link to the adjust manpage  
							
							
							
						 
						
							2016-06-23 14:39:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yaroslav Halchenko 
								
							 
						 
						
							
							
								
							
							
	
	
	64e844e1fe 
 
						 
						
							
							
								
								
								minor typo fixes throughout  
							
							... 
							
							
							
							problematic
flexibility 
							
						 
						
							2016-06-02 11:22:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	7afa487eaa 
 
						 
						
							
							
								
								
								add todo item  
							
							
							
						 
						
							2016-05-23 18:13:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	33c00ab407 
 
						 
						
							
							
								
								
								reply  
							
							
							
						 
						
							2016-05-23 15:45:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	3dd69f932d 
 
						 
						
							
							
								
								
								note commands which do not get a reply  
							
							
							
						 
						
							2016-05-23 15:45:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	d4bfb9bcd9 
 
						 
						
							
							
								
								
								note version for recently added command  
							
							
							
						 
						
							2016-05-23 15:03:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									xloem 
								
							 
						 
						
							
							
								
							
							
	f33d3b1d01  
						 
						
							
							
								
								
								Added a comment: Retrieval progress message helpers  
							
							
							
						 
						
							2016-05-20 19:42:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	eda5d9cc74 
 
						 
						
							
							
								
								
								adjust: Add --fix adjustment, which is useful when the git directory is in a nonstandard place.  
							
							
							
						 
						
							2016-05-16 17:18:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									thowz 
								
							 
						 
						
							
							
								
							
							
	e735938bbd  
						 
						
							
							
								
								
								Added a comment: adjusting symlink paths  
							
							
							
						 
						
							2016-05-13 22:32:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	ea0d2ac3b9 
 
						 
						
							
							
								
								
								devblog  
							
							
							
						 
						
							2016-05-04 14:39:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	3b7713b493 
 
						 
						
							
							
								
								
								use DIRHASH-LOWER for consistency  
							
							
							
						 
						
							2016-05-03 14:10:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									grawity@2ea26be48562f66fcb9b66307da72b1e2e37453f 
								
							 
						 
						
							
							
								
							
							
	235212655d  
						 
						
							
							
								
								
								Added a comment  
							
							
							
						 
						
							2016-05-03 18:02:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	4b9ddb9429 
 
						 
						
							
							
								
								
								Added DIRHASH_LOWER to external special remote protocol.  
							
							
							
						 
						
							2016-05-03 13:36:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									grawity@2ea26be48562f66fcb9b66307da72b1e2e37453f 
								
							 
						 
						
							
							
								
							
							
	3f2f0aa667  
						 
						
							
							
								
								
								Added a comment  
							
							
							
						 
						
							2016-05-03 06:25:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	e8a7fcc868 
 
						 
						
							
							
								
								
								clarify tha DIRHASH returns mixed case  
							
							... 
							
							
							
							Maybe not the best thing that it does, but it can't really be changed w/o
breaking existing remotes. 
							
						 
						
							2016-04-25 13:36:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									2a03:4980:13:4d00:21e:64ff:fe1c:1b1a 
								
							 
						 
						
							
							
								
							
							
	df3b6800c2  
						 
						
							
							
								
								
								poll vote (Tahoe-LAFS)  
							
							
							
						 
						
							2016-04-23 12:19:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									2a03:4980:13:4d00:21e:64ff:fe1c:1b1a 
								
							 
						 
						
							
							
								
							
							
	11830277af  
						 
						
							
							
								
								
								poll vote (My phone (or MP3 player))  
							
							
							
						 
						
							2016-04-23 12:18:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joey Hess 
								
							 
						 
						
							
							
								
							
							
	
	
	70016c8dc2 
 
						 
						
							
							
								
								
								comment  
							
							
							
						 
						
							2016-04-20 14:24:26 -04:00