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  
				
					
						
							
							
								 
						
							
							
								1f36ff69e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Move event stream handling out of slave store. ( #7491 )  
							
							... 
							
							
							
							This allows us to have the logic on both master and workers, which is necessary to move event persistence off master.
We also combine the instantiation of ID generators from DataStore and slave stores to the base worker stores. This allows us to select which process writes events independently of the master/worker splits. 
							
						 
						
							2020-05-15 16:43:59 +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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								a84b8d56c2 
								
							
								 
							
						 
						
							
							
								
								Fixup slave stores  
							
							
							
						 
						
							2019-03-04 18:04:57 +00:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								7e6cf89dc2 
								
							
								 
							
						 
						
							
							
								
								Update copyright  
							
							
							
						 
						
							2018-02-23 10:39:19 +00:00  
				
					
						
							
							
								 
						
							
							
								cbaad969f9 
								
							
								 
							
						 
						
							
							
								
								Split PushRulesStore  
							
							
							
						 
						
							2018-02-21 10:43:31 +00: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  
				
					
						
							
							
								 
						
							
							
								0eae075723 
								
							
								 
							
						 
						
							
							
								
								Add slaved stores for filters, tokens, and push rules  
							
							
							
						 
						
							2016-06-03 10:58:03 +01:00