Mark Haines
							
						 
						
							 
							
							
							
								
							
								6a5ff5f223 
								
							
								 
							
						 
						
							
							
								
								Track the time spent in the database per request.  
							
							 
							
							... 
							
							
							
							and track the number of transactions that request started. 
							
						 
						
							2015-12-07 17:56:11 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c85c912562 
								
							
								 
							
						 
						
							
							
								
								Add basic full text search impl.  
							
							 
							
							
							
						 
						
							2015-10-09 15:48:31 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								396834f1c0 
								
							
								 
							
						 
						
							
							
								
								synapse/storage/_base.py:_simple_max_id was unused  
							
							 
							
							
							
						 
						
							2015-09-23 10:30:38 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								1d9036aff2 
								
							
								 
							
						 
						
							
							
								
								synapse/storage/_base.py:_simple_delete was unused  
							
							 
							
							
							
						 
						
							2015-09-23 10:30:25 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								1ee3d26432 
								
							
								 
							
						 
						
							
							
								
								synapse/storage/_base.py:_simple_selectupdate_one was unused  
							
							 
							
							
							
						 
						
							2015-09-23 10:30:03 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								7dd4f79c49 
								
							
								 
							
						 
						
							
							
								
								synapse/storage/_base.py:_execute_and_decode was unused  
							
							 
							
							
							
						 
						
							2015-09-22 18:37:07 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								527d95dea0 
								
							
								 
							
						 
						
							
							
								
								synapse/storage/_base.py:Table was unused  
							
							 
							
							
							
						 
						
							2015-09-22 18:14:15 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b62c1395d6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v0.10.0' of github.com:matrix-org/synapse into develop  
							
							 
							
							
							
						 
						
							2015-09-01 13:11:55 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								cd800ad99a 
								
							
								 
							
						 
						
							
							
								
								Lower size of 'stateGroupCache' now that we have data from matrix.org to support doing so  
							
							 
							
							
							
						 
						
							2015-09-01 10:09:03 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								cecbd636e9 
								
							
								 
							
						 
						
							
							
								
								/tokenrefresh POST endpoint  
							
							 
							
							... 
							
							
							
							This allows refresh tokens to be exchanged for (access_token,
refresh_token).
It also starts issuing them on login, though no clients currently
interpret them. 
							
						 
						
							2015-08-20 16:21:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2df8dd9b37 
								
							
								 
							
						 
						
							
							
								
								Move all the caches into their own package, synapse.util.caches  
							
							 
							
							
							
						 
						
							2015-08-11 18:00:59 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								53a817518b 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2015-08-11 11:40:40 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6eaa116867 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							 
							
							
							
						 
						
							2015-08-11 11:35:24 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4762c276cb 
								
							
								 
							
						 
						
							
							
								
								Docs  
							
							 
							
							
							
						 
						
							2015-08-11 11:33:41 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bb0a475c30 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2015-08-10 14:27:38 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7ce71f2ffc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_varargs_interface' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							 
							
							
							
						 
						
							2015-08-10 13:47:51 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								86eaaa885b 
								
							
								 
							
						 
						
							
							
								
								Rename keyargs to args in CacheDescriptor  
							
							 
							
							
							
						 
						
							2015-08-10 13:44:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e0b6e49466 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_varargs_interface' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							 
							
							
							
						 
						
							2015-08-10 10:39:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2cd6cb9f65 
								
							
								 
							
						 
						
							
							
								
								Rename keyargs to args in Cache  
							
							 
							
							
							
						 
						
							2015-08-10 10:38:47 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7dec0b2bee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							 
							
							
							
						 
						
							2015-08-07 19:28:39 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2352974aab 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_deferreds' of github.com:matrix-org/synapse into erikj/cache_varargs_interface  
							
							 
							
							
							
						 
						
							2015-08-07 19:26:54 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9c5385b53a 
								
							
								 
							
						 
						
							
							
								
								s/observed/observer/  
							
							 
							
							
							
						 
						
							2015-08-07 19:26:38 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ffab798a38 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_deferreds' of github.com:matrix-org/synapse into erikj/cache_varargs_interface  
							
							 
							
							
							
						 
						
							2015-08-07 19:18:47 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								62126c996c 
								
							
								 
							
						 
						
							
							
								
								Propogate stale cache errors to calling functions  
							
							 
							
							
							
						 
						
							2015-08-07 19:17:58 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								20addfa358 
								
							
								 
							
						 
						
							
							
								
								Change Cache to not use *args in its interface  
							
							 
							
							
							
						 
						
							2015-08-07 18:32:47 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0211890134 
								
							
								 
							
						 
						
							
							
								
								Implement a CacheListDescriptor  
							
							 
							
							
							
						 
						
							2015-08-07 18:14:49 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b8e386db59 
								
							
								 
							
						 
						
							
							
								
								Change Cache to not use *args in its interface  
							
							 
							
							
							
						 
						
							2015-08-07 11:52:21 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1d08bf7c17 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_deferreds' into erikj/dictionary_cache  
							
							 
							
							
							
						 
						
							2015-08-06 14:03:15 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								63b1eaf32c 
								
							
								 
							
						 
						
							
							
								
								Docs  
							
							 
							
							
							
						 
						
							2015-08-06 14:02:50 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b811c98574 
								
							
								 
							
						 
						
							
							
								
								Remove failed deferreds from cache  
							
							 
							
							
							
						 
						
							2015-08-06 14:01:27 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								433314cc34 
								
							
								 
							
						 
						
							
							
								
								Re-implement DEBUG_CACHES flag  
							
							 
							
							
							
						 
						
							2015-08-06 14:01:05 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f596ff402e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_deferreds' into erikj/dictionary_cache  
							
							 
							
							
							
						 
						
							2015-08-06 13:37:56 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2efb93af52 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cached_keyword_args' into erikj/cache_deferreds  
							
							 
							
							
							
						 
						
							2015-08-06 13:35:28 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								953dbd28a7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/cached_keyword_args  
							
							 
							
							
							
						 
						
							2015-08-06 13:35:03 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7eea3e356f 
								
							
								 
							
						 
						
							
							
								
								Make @cached cache deferreds rather than the deferreds' values  
							
							 
							
							
							
						 
						
							2015-08-06 13:33:34 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3e1b77efc2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cached_keyword_args' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							 
							
							
							
						 
						
							2015-08-05 16:45:56 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b52b4a84ec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							 
							
							
							
						 
						
							2015-08-05 15:41:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a89559d797 
								
							
								 
							
						 
						
							
							
								
								Use LRU cache by default  
							
							 
							
							
							
						 
						
							2015-08-05 15:39:47 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								07507643cb 
								
							
								 
							
						 
						
							
							
								
								Use dictionary cache to do group -> state fetching  
							
							 
							
							
							
						 
						
							2015-08-05 15:11:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4d6cb8814e 
								
							
								 
							
						 
						
							
							
								
								Speed up event filtering (for ACL) logic  
							
							 
							
							
							
						 
						
							2015-08-04 09:32:23 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								39e21ea51c 
								
							
								 
							
						 
						
							
							
								
								Add support for using keyword arguments with cached functions  
							
							 
							
							
							
						 
						
							2015-07-27 13:57:29 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								80a61330ee 
								
							
								 
							
						 
						
							
							
								
								Add basic storage functions for handling of receipts  
							
							 
							
							
							
						 
						
							2015-07-01 17:19:12 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d8866d7277 
								
							
								 
							
						 
						
							
							
								
								Caches should be bound to instances.  
							
							 
							
							... 
							
							
							
							Before, caches were global and so different instances of the stores
would share caches. This caused problems in the unit tests. 
							
						 
						
							2015-06-03 14:45:17 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4429e720ae 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							 
							
							
							
						 
						
							2015-05-22 10:33:00 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								53447e9cd3 
								
							
								 
							
						 
						
							
							
								
								Add caches for things requested by the pushers  
							
							 
							
							
							
						 
						
							2015-05-21 16:41:39 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								d61ce3f670 
								
							
								 
							
						 
						
							
							
								
								Add a cache for get_current_state with state_key  
							
							 
							
							
							
						 
						
							2015-05-21 16:41:39 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								65878a2319 
								
							
								 
							
						 
						
							
							
								
								Remove unused metric  
							
							 
							
							
							
						 
						
							2015-05-18 14:06:30 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c71176858b 
								
							
								 
							
						 
						
							
							
								
								Newline, remove debug logging  
							
							 
							
							
							
						 
						
							2015-05-18 10:11:14 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c3b37abdfd 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							 
							
							
							
						 
						
							2015-05-15 16:59:58 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								aa32bd38e4 
								
							
								 
							
						 
						
							
							
								
								Add a wait  
							
							 
							
							
							
						 
						
							2015-05-15 11:35:04 +01:00