04cc249b43 
								
									
								
							
								 
							
						 
						
							
							
								
								Add experimental support for sharding event persister. Again. ( #8294 )  
							
							... 
							
							
							
							This is *not* ready for production yet. Caveats:
1. We should write some tests...
2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow. 
							
						 
						
							2020-09-14 10:16:41 +01:00  
				
					
						
							
							
								 
						
							
							
								9f8abdcc38 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Add experimental support for sharding event persister. ( #8170 )" ( #8242 )  
							
							... 
							
							
							
							* Revert "Add experimental support for sharding event persister. (#8170 )"
This reverts commit 82c1ee1c22 
							
						 
						
							2020-09-04 10:19:42 +01:00  
				
					
						
							
							
								 
						
							
							
								82c1ee1c22 
								
									
								
							
								 
							
						 
						
							
							
								
								Add experimental support for sharding event persister. ( #8170 )  
							
							... 
							
							
							
							This is *not* ready for production yet. Caveats:
1. We should write some tests...
2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow. 
							
						 
						
							2020-09-02 15:48:37 +01:00  
				
					
						
							
							
								 
						
							
							
								2c1b9d6763 
								
									
								
							
								 
							
						 
						
							
							
								
								Update worker docs with recent enhancements  ( #7969 )  
							
							
							
						 
						
							2020-07-29 23:22:13 +01:00  
				
					
						
							
							
								 
						
							
							
								f2e38ca867 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow moving typing off master ( #7869 )  
							
							
							
						 
						
							2020-07-16 15:12:54 +01:00  
				
					
						
							
							
								 
						
							
							
								03619324fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Create a ListenerConfig object ( #7681 )  
							
							... 
							
							
							
							This ended up being a bit more invasive than I'd hoped for (not helped by
generic_worker duplicating some of the code from homeserver), but hopefully
it's an improvement.
The idea is that, rather than storing unstructured `dict`s in the config for
the listener configurations, we instead parse it into a structured
`ListenerConfig` object. 
							
						 
						
							2020-06-16 12:44:07 +01:00  
				
					
						
							
							
								 
						
							
							
								e5c67d04db 
								
									
								
							
								 
							
						 
						
							
							
								
								Add option to move event persistence off master ( #7517 )  
							
							
							
						 
						
							2020-05-22 16:11:35 +01:00  
				
					
						
							
							
								 
						
							
							
								1de36407d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `instance_map` config and route replication calls ( #7495 )  
							
							
							
						 
						
							2020-05-14 14:00:58 +01:00  
				
					
						
							
							
								 
						
							
							
								f743108a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor HomeserverConfig so it can be typechecked ( #6137 )  
							
							
							
						 
						
							2019-10-10 09:39:35 +01:00  
				
					
						
							
							
								 
						
							
							
								7ef319aefe 
								
							
								 
							
						 
						
							
							
								
								fix broken copyrights  
							
							
							
						 
						
							2019-09-23 12:28:01 +01:00  
				
					
						
							
							
								 
						
							
							
								0d0f6d12bc 
								
							
								 
							
						 
						
							
							
								
								Fix logging in workers ( #5729 )  
							
							... 
							
							
							
							This also adds a worker blacklist. 
							
						 
						
							2019-07-22 16:05:00 +01:00  
				
					
						
							
							
								 
						
							
							
								6a85cb5ef7 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove non-dedicated logging options and command line arguments ( #5678 )  
							
							
							
						 
						
							2019-07-19 01:40:08 +10:00  
				
					
						
							
							
								 
						
							
							
								c3c6b00d95 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass config_dir_path and data_dir_path into Config.read_config. ( #5522 )  
							
							... 
							
							
							
							* Pull config_dir_path and data_dir_path calculation out of read_config_files
* Pass config_dir_path and data_dir_path into read_config 
							
						 
						
							2019-06-24 11:34:45 +01:00  
				
					
						
							
							
								 
						
							
							
								6cda36777b 
								
							
								 
							
						 
						
							
							
								
								Drop support for cpu_affinity ( #5525 )  
							
							... 
							
							
							
							This has no useful purpose on python3, and is generally a source of confusion. 
							
						 
						
							2019-06-22 11:01:55 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								9ad448c1e5 
								
							
								 
							
						 
						
							
							
								
								Correctly handle all command line options  
							
							
							
						 
						
							2019-03-14 13:32:14 +00:00  
				
					
						
							
							
								 
						
							
							
								72bfaf746d 
								
							
								 
							
						 
						
							
							
								
								Allow passing --daemonize to workers  
							
							
							
						 
						
							2019-03-13 17:33:54 +00:00  
				
					
						
							
							
								 
						
							
							
								24dd73028a 
								
							
								 
							
						 
						
							
							
								
								Add replication http endpoint for event sending  
							
							
							
						 
						
							2018-02-07 10:32:32 +00:00  
				
					
						
							
							
								 
						
							
							
								f4d93ae424 
								
							
								 
							
						 
						
							
							
								
								Actually make it work  
							
							
							
						 
						
							2018-01-12 10:39:27 +00:00  
				
					
						
							
							
								 
						
							
							
								10d8b701a1 
								
							
								 
							
						 
						
							
							
								
								Allow configuration of CPU affinity  
							
							... 
							
							
							
							Make it possible to set the CPU affinity in the config file, so that we don't
need to remember to do it manually every time. 
							
						 
						
							2017-08-15 17:08:28 +01:00  
				
					
						
							
							
								 
						
							
							
								1fc4a962e4 
								
							
								 
							
						 
						
							
							
								
								Add a frontend proxy  
							
							
							
						 
						
							2017-07-07 18:19:46 +01:00  
				
					
						
							
							
								 
						
							
							
								d1605794ad 
								
							
								 
							
						 
						
							
							
								
								Remove unused worker config option  
							
							
							
						 
						
							2017-04-04 11:17:00 +01:00  
				
					
						
							
							
								 
						
							
							
								36c28bc467 
								
							
								 
							
						 
						
							
							
								
								Update all the workers and master to use TCP replication  
							
							
							
						 
						
							2017-04-03 15:35:52 +01:00  
				
					
						
							
							
								 
						
							
							
								97efe99ae9 
								
							
								 
							
						 
						
							
							
								
								Make worker listener config backwards compat  
							
							
							
						 
						
							2017-01-20 11:45:29 +00:00  
				
					
						
							
							
								 
						
							
							
								a352b68acf 
								
							
								 
							
						 
						
							
							
								
								Use worker_ prefixes for worker config, use existing support for multiple config files  
							
							
							
						 
						
							2016-06-16 17:29:50 +01:00  
				
					
						
							
							
								 
						
							
							
								364d616792 
								
							
								 
							
						 
						
							
							
								
								Access the event_cache_size directly from the server object.  
							
							... 
							
							
							
							This means that the workers can override the event_cache_size
directly without clobbering the value in the main synapse config. 
							
						 
						
							2016-06-16 12:53:15 +01:00  
				
					
						
							
							
								 
						
							
							
								bde13833cb 
								
							
								 
							
						 
						
							
							
								
								Access replication_url from the worker config directly  
							
							
							
						 
						
							2016-06-16 12:44:40 +01:00  
				
					
						
							
							
								 
						
							
							
								80a1bc7db5 
								
							
								 
							
						 
						
							
							
								
								Comment on what's going on in clobber_with_worker_config  
							
							
							
						 
						
							2016-06-16 11:29:45 +01:00  
				
					
						
							
							
								 
						
							
							
								dbb5a39b64 
								
							
								 
							
						 
						
							
							
								
								Add worker config module  
							
							
							
						 
						
							2016-06-16 11:09:15 +01:00