| 
														
															@@ -133,6 +133,7 @@ compatMap = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'break_lock': (), 
														 | 
														
														 | 
														
															     'break_lock': (), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'negotiate': ('client_data', ), 
														 | 
														
														 | 
														
															     'negotiate': ('client_data', ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'open': ('path', 'create', 'lock_wait', 'lock', 'exclusive', 'append_only', ), 
														 | 
														
														 | 
														
															     'open': ('path', 'create', 'lock_wait', 'lock', 'exclusive', 'append_only', ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    'info': (), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'get_free_nonce': (), 
														 | 
														
														 | 
														
															     'get_free_nonce': (), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'commit_nonce_reservation': ('next_unreserved', 'start_nonce', ), 
														 | 
														
														 | 
														
															     'commit_nonce_reservation': ('next_unreserved', 'start_nonce', ), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -150,6 +151,7 @@ class RepositoryServer:  # pragma: no cover 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         'scan', 
														 | 
														
														 | 
														
															         'scan', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         'negotiate', 
														 | 
														
														 | 
														
															         'negotiate', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         'open', 
														 | 
														
														 | 
														
															         'open', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        'info', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         'put', 
														 | 
														
														 | 
														
															         'put', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         'rollback', 
														 | 
														
														 | 
														
															         'rollback', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         'save_key', 
														 | 
														
														 | 
														
															         'save_key', 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -580,6 +582,9 @@ class RemoteRepository: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 self.id = self.open(path=self.location.path, create=create, lock_wait=lock_wait, 
														 | 
														
														 | 
														
															                 self.id = self.open(path=self.location.path, create=create, lock_wait=lock_wait, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                     lock=lock, exclusive=exclusive, append_only=append_only, 
														 | 
														
														 | 
														
															                                     lock=lock, exclusive=exclusive, append_only=append_only, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                     make_parent_dirs=make_parent_dirs) 
														 | 
														
														 | 
														
															                                     make_parent_dirs=make_parent_dirs) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                info = self.info() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                self.version = info['version'] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                self.append_only = info['append_only'] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if self.dictFormat: 
														 | 
														
														 | 
														
															             if self.dictFormat: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 do_open() 
														 | 
														
														 | 
														
															                 do_open() 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -898,6 +903,10 @@ This problem will go away as soon as the server has been upgraded to 1.0.7+. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															              make_parent_dirs=False): 
														 | 
														
														 | 
														
															              make_parent_dirs=False): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         """actual remoting is done via self.call in the @api decorator""" 
														 | 
														
														 | 
														
															         """actual remoting is done via self.call in the @api decorator""" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    @api(since=parse_version('2.0.0a3')) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    def info(self): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        """actual remoting is done via self.call in the @api decorator""" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @api(since=parse_version('1.0.0'), 
														 | 
														
														 | 
														
															     @api(since=parse_version('1.0.0'), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															          max_duration={'since': parse_version('1.2.0a4'), 'previously': 0}) 
														 | 
														
														 | 
														
															          max_duration={'since': parse_version('1.2.0a4'), 'previously': 0}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     def check(self, repair=False, save_space=False, max_duration=0): 
														 | 
														
														 | 
														
															     def check(self, repair=False, save_space=False, max_duration=0): 
														 |