Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							023ee197be 
							
						 
					 
					
						
						
							
							Advance replication streams even if nothing is listening  
						
						... 
						
						
						
						Otherwise the streams don't advance and steadily fall behind, so when a
worker does connect either a) they'll be streamed lots of old updates or
b) the connection will fail as the streams are too far behind. 
						
						
							
						
					 
					
						2017-04-04 13:19:26 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							d1605794ad 
							
						 
					 
					
						
						
							
							Remove unused worker config option  
						
						
						
						
							
						
					 
					
						2017-04-04 11:17:00 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							3376f16012 
							
						 
					 
					
						
						
							
							Shuffle and comment synchrotron presence  
						
						
						
						
							
						
					 
					
						2017-04-04 11:14:16 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce6bbedcb 
							
						 
					 
					
						
						
							
							Move where we ack federation  
						
						
						
						
							
						
					 
					
						2017-04-04 11:02:44 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							27cc627e42 
							
						 
					 
					
						
						
							
							Merge pull request  #2082  from matrix-org/erikj/repl_tcp_server  
						
						... 
						
						
						
						Replace HTTP replication with TCP replication (Server side part) 
						
						
							
						
					 
					
						2017-04-04 10:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							62b89daac6 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into erikj/repl_tcp_server  
						
						
						
						
							
						
					 
					
						2017-04-04 09:46:16 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							773e64cc1a 
							
						 
					 
					
						
						
							
							Merge pull request  #2095  from matrix-org/rav/cull_log_preserves  
						
						... 
						
						
						
						Cull spurious PreserveLoggingContexts 
						
						
							
						
					 
					
						2017-04-03 17:02:25 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							2d05eb3cf5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/release-v0.20.0' into develop  
						
						
						
						
							
						
					 
					
						2017-04-03 16:23:23 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							ac63b92b64 
							
						 
					 
					
						
						
							
							Merge pull request  #2094  from matrix-org/rav/fix_federation_join  
						
						... 
						
						
						
						Accept join events from all servers 
						
						
							
						
					 
					
						2017-04-03 16:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							30bcbf775a 
							
						 
					 
					
						
						
							
							Accept join events from all servers  
						
						... 
						
						
						
						Make sure that we accept join events from any server, rather than just the
origin server, to make the federation join dance work correctly.
(Fixes  #1893 ). 
						
						
							
						
					 
					
						2017-04-03 15:58:07 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							7eb9f34cc3 
							
						 
					 
					
						
						
							
							Remove spurious yield  
						
						... 
						
						
						
						In `MessageHandler`, remove `yield` on call to `Notifier.on_new_room_event`:
it doesn't return anything anyway. 
						
						
							
						
					 
					
						2017-04-03 15:44:19 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							0b08c48fc5 
							
						 
					 
					
						
						
							
							Remove more spurious PreserveLoggingContexts  
						
						... 
						
						
						
						Remove `PreserveLoggingContext` around calls to `Notifier.on_new_room_event`;
there is no problem if the logcontext is set when calling it. 
						
						
							
						
					 
					
						2017-04-03 15:43:37 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							65e1683680 
							
						 
					 
					
						
						
							
							Remove spurious PreserveLoggingContext  
						
						... 
						
						
						
						In `on_new_room_event`, remove `PreserveLoggingContext` - we can call its
subroutines with the logcontext set. 
						
						
							
						
					 
					
						2017-04-03 15:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							feb496056e 
							
						 
					 
					
						
						
							
							preserve_fn some deferred-returning things  
						
						... 
						
						
						
						In `Notifier._on_new_room_event`, `preserve_fn` around its subroutines which
return deferreds, so that it is safe to call it with an active logcontext. 
						
						
							
						
					 
					
						2017-04-03 15:41:17 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							e2eebf1696 
							
						 
					 
					
						
						
							
							Fix fixme in preserve_fn  
						
						... 
						
						
						
						`preserve_fn` is no longer used as a decorator anywhere, so we can safely fix a
fixme therein. 
						
						
							
						
					 
					
						2017-04-03 15:38:02 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							36c28bc467 
							
						 
					 
					
						
						
							
							Update all the workers and master to use TCP replication  
						
						
						
						
							
						
					 
					
						2017-04-03 15:35:52 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							52bfa604e1 
							
						 
					 
					
						
						
							
							Add basic replication client handler and factory  
						
						
						
						
							
						
					 
					
						2017-04-03 15:34:13 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							0a6a966e2b 
							
						 
					 
					
						
						
							
							Always advance stream tokens  
						
						
						
						
							
						
					 
					
						2017-04-03 15:22:56 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							773e1c6d68 
							
						 
					 
					
						
						
							
							Remove spurious @preserve_fn decorators  
						
						... 
						
						
						
						Remove `@preserve_fn` decorators on `on_new_room_event`,
`_notify_pending_new_room_events`, `_on_new_room_event`, `on_new_event`, and
`on_new_replication_data` - none of these functions return a deferred, and the
decorator does nothing unless the wrapped function returns a deferred, so the
decorator was a no-op. 
						
						
							
						
					 
					
						2017-04-03 15:14:11 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							0d1c85e643 
							
						 
					 
					
						
						
							
							Merge branch 'release-v0.20.0' of github.com:matrix-org/synapse into develop  
						
						
						
						
							
						
					 
					
						2017-04-03 14:58:14 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							1df7c28661 
							
						 
					 
					
						
						
							
							Use callbacks to notify tcp replication rather than deferreds  
						
						
						
						
							
						
					 
					
						2017-03-31 15:42:51 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							36d2b66f90 
							
						 
					 
					
						
						
							
							Add a timestamp to USER_SYNC command  
						
						... 
						
						
						
						This timestamp is used to indicate when the user last sync'd 
						
						
							
						
					 
					
						2017-03-31 15:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							8a240e4f9c 
							
						 
					 
					
						
						
							
							Merge pull request  #2078  from APwhitehat/assertuserfriendly  
						
						... 
						
						
						
						add user friendly report of assertion error in synctl.py 
						
						
							
						
					 
					
						2017-03-31 14:41:49 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							ec039e6790 
							
						 
					 
					
						
						
							
							Merge pull request  #1984  from RyanBreaker/patch-1  
						
						... 
						
						
						
						Add missing package to CentOS section 
						
						
							
						
					 
					
						2017-03-31 14:39:32 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							142b6b4abf 
							
						 
					 
					
						
						
							
							Merge pull request  #2011  from matrix-org/matthew/turn_allow_guests  
						
						... 
						
						
						
						add setting (on by default) to support TURN for guests 
						
						
							
						
					 
					
						2017-03-31 14:37:09 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							2a06b44be2 
							
						 
					 
					
						
						
							
							Merge pull request  #1986  from matrix-org/matthew/enable_guest_3p  
						
						... 
						
						
						
						enable guest access for the 3pl/3pid APIs 
						
						
							
						
					 
					
						2017-03-31 14:36:03 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							2dc57e7413 
							
						 
					 
					
						
						
							
							Merge pull request  #2024  from jerrykan/db_port_schema  
						
						... 
						
						
						
						Don't assume postgres tables are in the public schema during db port 
						
						
							
						
					 
					
						2017-03-31 14:14:30 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							07a32d192c 
							
						 
					 
					
						
						
							
							Merge pull request  #1961  from benhylau/patch-1  
						
						... 
						
						
						
						Clarify doc for SQLite to PostgreSQL port 
						
						
							
						
					 
					
						2017-03-31 14:13:26 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9a27448b1b 
							
						 
					 
					
						
						
							
							Merge pull request  #1927  from zuckschwerdt/fix-nuke-script  
						
						... 
						
						
						
						bring nuke-room script to current schema 
						
						
							
						
					 
					
						2017-03-31 14:06:29 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							9ee397b440 
							
						 
					 
					
						
						
							
							switch to allow_guest=True for authing 3Ps as per PR feedback  
						
						
						
						
							
						
					 
					
						2017-03-31 13:54:26 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9d0170ac6c 
							
						 
					 
					
						
						
							
							Fix up presence  
						
						
						
						
							
						
					 
					
						2017-03-31 11:36:32 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							b4276a3896 
							
						 
					 
					
						
						
							
							Add a brief list of commands to docs  
						
						
						
						
							
						
					 
					
						2017-03-31 11:34:45 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							bfcf016714 
							
						 
					 
					
						
						
							
							Fix up docs  
						
						
						
						
							
						
					 
					
						2017-03-31 11:19:24 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9cee0ce7db 
							
						 
					 
					
						
						
							
							Merge pull request  #2075  from matrix-org/erikj/cache_speed  
						
						... 
						
						
						
						Speed up cached function access 
						
						
							
						
					 
					
						2017-03-31 10:10:56 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							350333a09a 
							
						 
					 
					
						
						
							
							Merge pull request  #2076  from matrix-org/erikj/as_perf  
						
						... 
						
						
						
						Make AS's faster 
						
						
							
						
					 
					
						2017-03-31 09:43:10 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							639d9ae9a0 
							
						 
					 
					
						
						
							
							Merge pull request  #2083  from matrix-org/erikj/copy_replace_speed  
						
						... 
						
						
						
						Speed up copy_and_replace 
						
						
							
						
					 
					
						2017-03-31 09:39:54 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							4d17add8de 
							
						 
					 
					
						
						
							
							Remove unused instance variable  
						
						
						
						
							
						
					 
					
						2017-03-31 09:38:27 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							27b1b4a2c9 
							
						 
					 
					
						
						
							
							Speed up copy_and_replace  
						
						
						
						
							
						
					 
					
						2017-03-30 17:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							5b5b171f3e 
							
						 
					 
					
						
						
							
							Docs  
						
						
						
						
							
						
					 
					
						2017-03-30 17:05:53 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							b282fe7170 
							
						 
					 
					
						
						
							
							Revert log context change  
						
						
						
						
							
						
					 
					
						2017-03-30 17:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9ff4e0e91b 
							
						 
					 
					
						
						
							
							Bump version and changelog  
						
						
						
						
							
 
						
					 
					
						2017-03-30 16:37:40 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							0834d1a70c 
							
						 
					 
					
						
						
							
							Merge pull request  #2079  from matrix-org/erikj/push_regex_cache  
						
						... 
						
						
						
						Cache glob to regex at a higher level for push 
						
						
							
						
					 
					
						2017-03-30 16:28:18 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							63fcc42990 
							
						 
					 
					
						
						
							
							Remove user from process_presence when stops syncing  
						
						
						
						
							
						
					 
					
						2017-03-30 14:26:08 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							6194a64ae9 
							
						 
					 
					
						
						
							
							Doc new instance variables  
						
						
						
						
							
						
					 
					
						2017-03-30 14:19:10 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							eefd9fee81 
							
						 
					 
					
						
						
							
							Fix up tests  
						
						
						
						
							
						
					 
					
						2017-03-30 14:14:46 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							014fee93b3 
							
						 
					 
					
						
						
							
							Manually calculate cache key as getcallargs is expensive  
						
						... 
						
						
						
						This is because getcallargs recomputes the getargspec, amongst other
things, which we don't need to do as its already been done 
						
						
							
						
					 
					
						2017-03-30 14:14:46 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							86780a8bc3 
							
						 
					 
					
						
						
							
							Don't convert to deferreds when not necessary  
						
						
						
						
							
						
					 
					
						2017-03-30 14:14:36 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							31e0fe9031 
							
						 
					 
					
						
						
							
							Fix indentation in docs/  
						
						
						
						
							
						
					 
					
						2017-03-30 13:54:15 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba2859e0c 
							
						 
					 
					
						
						
							
							Add tcp replication listener type and hook it up  
						
						
						
						
							
						
					 
					
						2017-03-30 13:31:10 +01:00