a7bdf98d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename database classes to make some sense ( #8033 )  
							
							
							
						 
						
							2020-08-05 21:38:57 +01:00  
				
					
						
							
							
								 
						
							
							
								f01e2ca039 
								
									
								
							
								 
							
						 
						
							
							
								
								Use symbolic names for replication stream names ( #7768 )  
							
							... 
							
							
							
							This makes it much easier to find where streams are referenced. 
							
						 
						
							2020-07-01 16:35:40 +01:00  
				
					
						
							
							
								 
						
							
							
								91f51c611c 
								
							
								 
							
						 
						
							
							
								
								remove redundant `__func__`  
							
							... 
							
							
							
							this is a no-op under python 3 
							
						 
						
							2020-05-15 19:37:41 +01:00  
				
					
						
							
							
								 
						
							
							
								d7983b63a6 
								
									
								
							
								 
							
						 
						
							
							
								
								Support any process writing to cache invalidation stream. ( #7436 )  
							
							
							
						 
						
							2020-05-07 13:51:08 +01:00  
				
					
						
							
							
								 
						
							
							
								3085cde577 
								
									
								
							
								 
							
						 
						
							
							
								
								Use `stream.current_token()` and remove `stream_positions()` ( #7172 )  
							
							... 
							
							
							
							We move the processing of typing and federation replication traffic into their handlers so that `Stream.current_token()` points to a valid token. This allows us to remove `get_streams_to_replicate()` and `stream_positions()`. 
							
						 
						
							2020-05-01 15:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								e8b68a4e4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixup synapse.replication to pass mypy checks ( #6667 )  
							
							
							
						 
						
							2020-01-14 14:08:06 +00:00  
				
					
						
							
							
								 
						
							
							
								9a4fb457cf 
								
							
								 
							
						 
						
							
							
								
								Change DataStores to accept 'database' param.  
							
							
							
						 
						
							2019-12-06 13:30:06 +00:00  
				
					
						
							
							
								 
						
							
							
								c66a06ac6b 
								
							
								 
							
						 
						
							
							
								
								Move storage classes into a main "data store".  
							
							... 
							
							
							
							This is in preparation for having multiple data stores that offer
different functionality, e.g. splitting out state or event storage. 
							
						 
						
							2019-10-21 16:05:06 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								e8419554ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove presence lists ( #4989 )  
							
							... 
							
							
							
							Remove presence list support as per MSC 1819 
							
						 
						
							2019-04-03 11:11:15 +01:00  
				
					
						
							
							
								 
						
							
							
								1e315017d3 
								
							
								 
							
						 
						
							
							
								
								When presence is enabled don't send over replication  
							
							
							
						 
						
							2019-02-27 13:53:46 +00:00  
				
					
						
							
							
								 
						
							
							
								381d2cfdf0 
								
									
								
							
								 
							
						 
						
							
							
								
								Make workers work on Py3 ( #4027 )  
							
							
							
						 
						
							2018-10-13 00:14:08 +11:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								9c712a366f 
								
							
								 
							
						 
						
							
							
								
								Move get_presence_list_* to SlaveStore  
							
							
							
						 
						
							2017-04-11 16:07:33 +01:00  
				
					
						
							
							
								 
						
							
							
								3a1f3f8388 
								
							
								 
							
						 
						
							
							
								
								Change slave storage to use new replication interface  
							
							... 
							
							
							
							As the TCP replication uses a slightly different API and streams than
the HTTP replication.
This breaks HTTP replication. 
							
						 
						
							2017-04-03 15:34:19 +01:00  
				
					
						
							
							
								 
						
							
							
								09f79aaad0 
								
							
								 
							
						 
						
							
							
								
								Use presence replication stream to invalidate cache  
							
							... 
							
							
							
							Instead of using the cache invalidation replication stream to invalidate
the _get_presence_cache, we can instead rely on the presence replication
stream. This reduces the amount of replication traffic considerably. 
							
						 
						
							2017-03-24 13:21:08 +00:00  
				
					
						
							
							
								 
						
							
							
								9e617cd4c2 
								
							
								 
							
						 
						
							
							
								
								Cache get_presence storage  
							
							
							
						 
						
							2017-02-13 13:50:03 +00:00  
				
					
						
							
							
								 
						
							
							
								3ae915b27e 
								
							
								 
							
						 
						
							
							
								
								Add a slaved store for presence  
							
							
							
						 
						
							2016-06-03 11:05:53 +01:00