2a44782666 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove double return statements ( #5962 )  
							
							... 
							
							
							
							Remove all the "double return" statements which were a result of us removing all the instances of
```
defer.returnValue(...)
return
```
statements when we switched to python3 fully. 
							
						 
						
							2019-09-03 11:42:45 +01:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								45f28a9d2f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/histogram_extremities  
							
							
							
						 
						
							2019-06-20 11:59:14 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								65787b0f7c 
								
							
								 
							
						 
						
							
							
								
								Add descriptions and remove redundant set(..)  
							
							
							
						 
						
							2019-06-19 11:49:39 +01:00  
				
					
						
							
							
								 
						
							
							
								16a3124b76 
								
							
								 
							
						 
						
							
							
								
								Only count non-cache state resolution  
							
							
							
						 
						
							2019-06-18 13:02:06 +01:00  
				
					
						
							
							
								 
						
							
							
								c9385dd238 
								
							
								 
							
						 
						
							
							
								
								Use consistent buckets  
							
							
							
						 
						
							2019-06-18 12:43:41 +01:00  
				
					
						
							
							
								 
						
							
							
								ff88d36dcb 
								
							
								 
							
						 
						
							
							
								
								Add metric fo number of state groups in resolution  
							
							
							
						 
						
							2019-06-17 17:02:53 +01:00  
				
					
						
							
							
								 
						
							
							
								4a4d5c4fd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix grammar and document get_current_users_in_room ( #4998 )  
							
							
							
						 
						
							2019-04-03 14:32:20 +01:00  
				
					
						
							
							
								 
						
							
							
								54a87a7b08 
								
									
								
							
								 
							
						 
						
							
							
								
								Collect room-version variations into one place ( #4969 )  
							
							... 
							
							
							
							Collect all the things that make room-versions different to one another into
one place, so that it's easier to define new room versions. 
							
						 
						
							2019-04-01 10:24:38 +01:00  
				
					
						
							
							
								 
						
							
							
								a1b0e1879b 
								
							
								 
							
						 
						
							
							
								
								Enable room version v3  
							
							
							
						 
						
							2019-01-29 23:09:10 +00:00  
				
					
						
							
							
								 
						
							
							
								47e2dd1994 
								
							
								 
							
						 
						
							
							
								
								Drop vdh support  
							
							
							
						 
						
							2019-01-29 21:24:34 +00:00  
				
					
						
							
							
								 
						
							
							
								ae2a957dba 
								
							
								 
							
						 
						
							
							
								
								Pass through room version to event auth  
							
							
							
						 
						
							2019-01-25 18:31:41 +00:00  
				
					
						
							
							
								 
						
							
							
								cd018e3543 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4307  from matrix-org/erikj/v2_rooms  
							
							... 
							
							
							
							Add v2 room version 
							
						 
						
							2018-12-24 10:48:59 +01:00  
				
					
						
							
							
								 
						
							
							
								df89f8afb8 
								
							
								 
							
						 
						
							
							
								
								Add v2 room version  
							
							
							
						 
						
							2018-12-18 18:10:37 +00:00  
				
					
						
							
							
								 
						
							
							
								c03324294d 
								
							
								 
							
						 
						
							
							
								
								Workaround for non-ascii event ids ( #4241 )  
							
							... 
							
							
							
							It turns out that we accept events with non-ascii IDs, which would later cause
an explosion during state res.
Fixes  #4226  
							
						 
						
							2018-12-03 21:47:48 +11:00  
				
					
						
							
							
								 
						
							
							
								bc80b3f454 
								
							
								 
							
						 
						
							
							
								
								Add helpers for getting prev and auth events ( #4139 )  
							
							... 
							
							
							
							* Add helpers for getting prev and auth events
This is in preparation for allowing the event format to change between
room versions. 
							
						 
						
							2018-11-06 00:35:15 +11:00  
				
					
						
							
							
								 
						
							
							
								54aec35867 
								
							
								 
							
						 
						
							
							
								
								Fix None exception in state res v2  
							
							
							
						 
						
							2018-11-02 10:29:19 +00:00  
				
					
						
							
							
								 
						
							
							
								b3dd6fa981 
								
							
								 
							
						 
						
							
							
								
								Add STATE_V2_TEST room version  
							
							
							
						 
						
							2018-11-01 11:43:46 +00:00  
				
					
						
							
							
								 
						
							
							
								810715f79a 
								
							
								 
							
						 
						
							
							
								
								Rename resolve_events_with_factory  
							
							
							
						 
						
							2018-10-24 09:44:22 +01:00  
				
					
						
							
							
								 
						
							
							
								e238013c44 
								
							
								 
							
						 
						
							
							
								
								Add v2 state res algorithm.  
							
							... 
							
							
							
							We hook this up to the vdh test room version. 
							
						 
						
							2018-10-16 16:16:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e70b4ce069 
								
							
								 
							
						 
						
							
							
								
								Logging improvements  
							
							... 
							
							
							
							Some logging tweaks to help with debugging incoming federation transactions 
							
						 
						
							2018-09-26 17:36:14 +01:00  
				
					
						
							
							
								 
						
							
							
								8601c24287 
								
							
								 
							
						 
						
							
							
								
								Fix some instances of ExpiringCache not expiring cache items  
							
							... 
							
							
							
							ExpiringCache required that `start()` be called before it would actually
start expiring entries. A number of places didn't do that.
This PR removes `start` from ExpiringCache, and automatically starts
backround reaping process on creation instead. 
							
						 
						
							2018-09-21 14:19:46 +01:00  
				
					
						
							
							
								 
						
							
							
								5c261107c9 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary resolve_events_with_state_map  
							
							... 
							
							
							
							We only ever used the synchronous resolve_events_with_state_map in one
place, which is trivial to replace with the async version. 
							
						 
						
							2018-08-22 15:41:15 +01:00  
				
					
						
							
							
								 
						
							
							
								4d664278af 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/refactor_state_handler  
							
							
							
						 
						
							2018-08-20 14:49:43 +01:00  
				
					
						
							
							
								 
						
							
							
								8dee601054 
								
							
								 
							
						 
						
							
							
								
								Remove redundant room_version checks  
							
							
							
						 
						
							2018-08-20 14:48:53 +01:00  
				
					
						
							
							
								 
						
							
							
								bb99b1f550 
								
							
								 
							
						 
						
							
							
								
								Add fast path in state res for zero prev events  
							
							
							
						 
						
							2018-08-09 14:58:49 +01:00  
				
					
						
							
							
								 
						
							
							
								ce6db0e547 
								
							
								 
							
						 
						
							
							
								
								Choose state algorithm based on room version  
							
							
							
						 
						
							2018-08-09 14:58:47 +01:00  
				
					
						
							
							
								 
						
							
							
								119451dcd1 
								
							
								 
							
						 
						
							
							
								
								Refactor state module  
							
							... 
							
							
							
							We split out the actual state resolution algorithm to prepare for having
multiple versions. 
							
						 
						
							2018-08-09 14:55:47 +01:00