9f1800fba8 
								
							
								 
							
						 
						
							
							
								
								Remove registered_users from the distributor.  
							
							... 
							
							
							
							The only place that was observed was to set the profile. I've made it
so that the profile is set within store.register in the same transaction
that creates the user.
This required some slight changes to the registration code for upgrading
guest users, since it previously relied on the distributor swallowing errors
if the profile already existed. 
							
						 
						
							2016-06-17 19:14:16 +01:00  
				
					
						
							
							
								 
						
							
							
								3b096c5f5c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_perf' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2016-06-03 12:00:33 +01:00  
				
					
						
							
							
								 
						
							
							
								58a224a651 
								
							
								 
							
						 
						
							
							
								
								Pull out update_results_dict  
							
							
							
						 
						
							2016-06-03 11:47:07 +01:00  
				
					
						
							
							
								 
						
							
							
								73c7112433 
								
							
								 
							
						 
						
							
							
								
								Change CacheMetrics to be quicker  
							
							... 
							
							
							
							We change it so that each cache has an individual CacheMetric, instead
of having one global CacheMetric. This means that when a cache tries to
increment a counter it does not need to go through so many indirections. 
							
						 
						
							2016-06-03 11:26:52 +01:00  
				
					
						
							
							
								 
						
							
							
								e043ede4a2 
								
							
								 
							
						 
						
							
							
								
								Small optimisation to CacheListDescriptor  
							
							
							
						 
						
							2016-06-03 11:19:22 +01:00  
				
					
						
							
							
								 
						
							
							
								597013caa5 
								
							
								 
							
						 
						
							
							
								
								Make cachedList go a bit faster  
							
							
							
						 
						
							2016-06-03 11:13:29 +01:00  
				
					
						
							
							
								 
						
							
							
								680f1d9387 
								
							
								 
							
						 
						
							
							
								
								catch thinko in presentable names  
							
							
							
						 
						
							2016-05-23 22:55:11 +01:00  
				
					
						
							
							
								 
						
							
							
								c7c75e87dc 
								
							
								 
							
						 
						
							
							
								
								Docstring  
							
							
							
						 
						
							2016-04-29 19:47:35 +01:00  
				
					
						
							
							
								 
						
							
							
								ec9cbe847d 
								
							
								 
							
						 
						
							
							
								
								pep8 newline  
							
							
							
						 
						
							2016-04-29 10:07:30 +01:00  
				
					
						
							
							
								 
						
							
							
								acded821c4 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/email_notifs  
							
							
							
						 
						
							2016-04-29 10:05:20 +01:00  
				
					
						
							
							
								 
						
							
							
								ebbabc4986 
								
							
								 
							
						 
						
							
							
								
								Handle room invites in email notifs  
							
							
							
						 
						
							2016-04-28 11:49:36 +01:00  
				
					
						
							
							
								 
						
							
							
								7b4715bad7 
								
							
								 
							
						 
						
							
							
								
								More variable calculation for email notifs  
							
							... 
							
							
							
							Include name of the person we're sending to and add summary text at the top giving an overview of what's happened. 
							
						 
						
							2016-04-25 18:27:04 +01:00  
				
					
						
							
							
								 
						
							
							
								72e2fafa20 
								
							
								 
							
						 
						
							
							
								
								Add a metrics listener and a ssh listener to the pusher  
							
							
							
						 
						
							2016-04-25 17:34:25 +01:00  
				
					
						
							
							
								 
						
							
							
								f22f46f4f9 
								
							
								 
							
						 
						
							
							
								
								Move the listenTCP call outside the manhole function  
							
							
							
						 
						
							2016-04-25 14:59:21 +01:00  
				
					
						
							
							
								 
						
							
							
								290f125a13 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2016-04-25 14:42:59 +01:00  
				
					
						
							
							
								 
						
							
							
								05e49ffbdf 
								
							
								 
							
						 
						
							
							
								
								No we don't: it's just the display name  
							
							
							
						 
						
							2016-04-22 18:44:17 +01:00  
				
					
						
							
							
								 
						
							
							
								c5b3c6e101 
								
							
								 
							
						 
						
							
							
								
								Sort member events  
							
							... 
							
							
							
							So names of people in a room are given in order 
							
						 
						
							2016-04-22 18:33:36 +01:00  
				
					
						
							
							
								 
						
							
							
								e8701e64b9 
								
							
								 
							
						 
						
							
							
								
								Implement group-of-people names  
							
							
							
						 
						
							2016-04-22 17:28:42 +01:00  
				
					
						
							
							
								 
						
							
							
								5905f36f05 
								
							
								 
							
						 
						
							
							
								
								Split out setting up the manhole to a separate file  
							
							
							
						 
						
							2016-04-22 17:09:15 +01:00  
				
					
						
							
							
								 
						
							
							
								9e7aa98c22 
								
							
								 
							
						 
						
							
							
								
								Split out create_resource_tree to a separate file  
							
							
							
						 
						
							2016-04-22 15:40:51 +01:00  
				
					
						
							
							
								 
						
							
							
								c10ed26c30 
								
							
								 
							
						 
						
							
							
								
								Flesh out email templating  
							
							... 
							
							
							
							Mostly WIP porting the room name calculation logic from the web client so our room names in the email mirror the clients. 
							
						 
						
							2016-04-21 19:19:07 +01:00  
				
					
						
							
							
								 
						
							
							
								eb8619e256 
								
							
								 
							
						 
						
							
							
								
								Create log context in Measure if one doesn't exist  
							
							
							
						 
						
							2016-04-18 16:08:32 +01:00  
				
					
						
							
							
								 
						
							
							
								cb9c465707 
								
							
								 
							
						 
						
							
							
								
								Use SynapseError 504 for Timeout errors  
							
							
							
						 
						
							2016-04-15 10:21:32 +01:00  
				
					
						
							
							
								 
						
							
							
								82d7eea7e3 
								
							
								 
							
						 
						
							
							
								
								Move the versionstring code out of app.homeserver into util  
							
							
							
						 
						
							2016-04-11 14:57:09 +01:00  
				
					
						
							
							
								 
						
							
							
								7e2f971c08 
								
							
								 
							
						 
						
							
							
								
								Remove some unused functions ( #711 )  
							
							... 
							
							
							
							* Remove some unused functions
* get_room_events_stream is only used in tests
* is_exclusive_room might actually be something we want 
							
						 
						
							2016-04-08 14:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								b9ee5650b0 
								
							
								 
							
						 
						
							
							
								
								Move all the wrapper functions for distributor.fire  
							
							... 
							
							
							
							Move the functions inside the distributor and import them
where needed. This reduces duplication and makes it possible
for flake8 to detect when the functions aren't used in a
given file. 
							
						 
						
							2016-04-08 11:01:38 +01:00  
				
					
						
							
							
								 
						
							
							
								95ac3078da 
								
							
								 
							
						 
						
							
							
								
								Rename things  
							
							
							
						 
						
							2016-04-07 16:07:16 +01:00  
				
					
						
							
							
								 
						
							
							
								ee5aef6c72 
								
							
								 
							
						 
						
							
							
								
								Log contexts and squash things together  
							
							
							
						 
						
							2016-04-07 15:34:21 +01:00  
				
					
						
							
							
								 
						
							
							
								639cd07d6d 
								
							
								 
							
						 
						
							
							
								
								Add comment  
							
							
							
						 
						
							2016-04-07 14:24:12 +01:00  
				
					
						
							
							
								 
						
							
							
								af03ecf352 
								
							
								 
							
						 
						
							
							
								
								Deduplicate joins  
							
							
							
						 
						
							2016-04-07 14:19:02 +01:00  
				
					
						
							
							
								 
						
							
							
								87f2dec8d4 
								
							
								 
							
						 
						
							
							
								
								Make the cache objects be per instance rather than being global  
							
							
							
						 
						
							2016-04-06 13:08:05 +01:00  
				
					
						
							
							
								 
						
							
							
								3f4eb4c924 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2016-04-01 14:15:27 +01:00  
				
					
						
							
							
								 
						
							
							
								8d73cd502b 
								
							
								 
							
						 
						
							
							
								
								Add concurrently_execute function  
							
							
							
						 
						
							2016-04-01 14:06:00 +01:00  
				
					
						
							
							
								 
						
							
							
								77cba688ed 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2016-03-24 18:02:37 +00:00  
				
					
						
							
							
								 
						
							
							
								191c7bef6b 
								
							
								 
							
						 
						
							
							
								
								Deduplicate identical /sync requests  
							
							
							
						 
						
							2016-03-24 17:47:31 +00:00  
				
					
						
							
							
								 
						
							
							
								8122ad7bab 
								
							
								 
							
						 
						
							
							
								
								Simplify intern_dict  
							
							
							
						 
						
							2016-03-23 16:41:54 +00:00  
				
					
						
							
							
								 
						
							
							
								acdfef7b14 
								
							
								 
							
						 
						
							
							
								
								Intern all the things  
							
							
							
						 
						
							2016-03-23 16:25:54 +00:00  
				
					
						
							
							
								 
						
							
							
								75daede92f 
								
							
								 
							
						 
						
							
							
								
								String intern  
							
							
							
						 
						
							2016-03-23 14:53:53 +00:00  
				
					
						
							
							
								 
						
							
							
								c4a8cbd15a 
								
							
								 
							
						 
						
							
							
								
								Make LruCache use a dedicated _Node class  
							
							
							
						 
						
							2016-03-22 16:06:21 +00:00  
				
					
						
							
							
								 
						
							
							
								a547e2df85 
								
							
								 
							
						 
						
							
							
								
								Return list, not generator.  
							
							
							
						 
						
							2016-03-14 15:30:19 +00:00  
				
					
						
							
							
								 
						
							
							
								239badea9b 
								
							
								 
							
						 
						
							
							
								
								Use syntax that works on both py2.7 and py3  
							
							
							
						 
						
							2016-03-07 20:13:10 +00:00  
				
					
						
							
							
								 
						
							
							
								374f9b2f07 
								
							
								 
							
						 
						
							
							
								
								Limit stream change cache size too  
							
							
							
						 
						
							2016-03-01 13:30:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ce2cdced61 
								
							
								 
							
						 
						
							
							
								
								Move cache size fiddling to descriptors only. Fix tests  
							
							
							
						 
						
							2016-03-01 13:21:46 +00:00  
				
					
						
							
							
								 
						
							
							
								910fc0f28f 
								
							
								 
							
						 
						
							
							
								
								Add enviroment variable SYNAPSE_CACHE_FACTOR, default it to 0.1  
							
							
							
						 
						
							2016-03-01 12:56:39 +00:00  
				
					
						
							
							
								 
						
							
							
								72165e5b77 
								
							
								 
							
						 
						
							
							
								
								Reraise exception  
							
							
							
						 
						
							2016-03-01 11:00:10 +00:00  
				
					
						
							
							
								 
						
							
							
								ff2d7551c7 
								
							
								 
							
						 
						
							
							
								
								Correct cache miss detection  
							
							
							
						 
						
							2016-03-01 10:59:17 +00:00  
				
					
						
							
							
								 
						
							
							
								278d6c0527 
								
							
								 
							
						 
						
							
							
								
								Report size of ExpiringCache  
							
							
							
						 
						
							2016-02-23 16:46:21 +00:00  
				
					
						
							
							
								 
						
							
							
								c77dae7a1a 
								
							
								 
							
						 
						
							
							
								
								Change the way we figure out presence updates for small deltas  
							
							
							
						 
						
							2016-02-23 14:54:40 +00:00  
				
					
						
							
							
								 
						
							
							
								5614b4dafb 
								
							
								 
							
						 
						
							
							
								
								Add presence metrics  
							
							
							
						 
						
							2016-02-19 09:50:54 +00:00  
				
					
						
							
							
								 
						
							
							
								b8cdec92c7 
								
							
								 
							
						 
						
							
							
								
								WheelTimer: Don't scan list, use index.  
							
							
							
						 
						
							2016-02-18 16:33:07 +00:00