Erik Johnston
							
						 
						
							 
							
							
							
								
							
								05f5dabc10 
								
							
								 
							
						 
						
							
							
								
								Use stream cache in get_linearized_receipts_for_room  
							
							 
							
							... 
							
							
							
							This avoids us from uncessarily hitting the database when there has been
no change for the room 
							
						 
						
							2018-07-10 17:22:42 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								6350bf925e 
								
									
								
							
								 
							
						 
						
							
							
								
								Attempt to be more performant on PyPy ( #3462 )  
							
							 
							
							
							
						 
						
							2018-06-28 14:49:57 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								33fdcfa957 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3441  from matrix-org/erikj/redo_erasure  
							
							 
							
							... 
							
							
							
							Fix user erasure and re-enable 
							
						 
						
							2018-06-25 14:37:01 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								eb50c44eaf 
								
							
								 
							
						 
						
							
							
								
								Add UserErasureWorkerStore to workers  
							
							 
							
							
							
						 
						
							2018-06-25 14:22:24 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								07cad26d65 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove all global reactor imports & pass it around explicitly ( #3424 )  
							
							 
							
							
							
						 
						
							2018-06-25 14:08:28 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								77ac14b960 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass around the reactor explicitly ( #3385 )  
							
							 
							
							
							
						 
						
							2018-06-22 09:37:10 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								99b77aa829 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix tcp protocol metrics naming ( #3410 )  
							
							 
							
							
							
						 
						
							2018-06-21 09:39:27 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								b7e7fd2d0e 
								
							
								 
							
						 
						
							
							
								
								Fix replication metrics  
							
							 
							
							... 
							
							
							
							fix bug introduced in #3256  
							
						 
						
							2018-06-04 16:23:05 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								754826a830 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into 3218-official-prom  
							
							 
							
							
							
						 
						
							2018-05-28 18:57:23 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								1f69693347 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3244  from NotAFile/py3-six-4  
							
							 
							
							... 
							
							
							
							replace some iteritems with six 
							
						 
						
							2018-05-24 13:04:07 -05:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								b6063631c3 
								
							
								 
							
						 
						
							
							
								
								more cleanup  
							
							 
							
							
							
						 
						
							2018-05-22 17:36:20 -05:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								228f1f584e 
								
							
								 
							
						 
						
							
							
								
								fix the test failures  
							
							 
							
							
							
						 
						
							2018-05-22 15:02:38 -05:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								8f5a688d42 
								
							
								 
							
						 
						
							
							
								
								cleanups, self-registration  
							
							 
							
							
							
						 
						
							2018-05-22 10:56:03 -05:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								a8990fa2ec 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into 3218-official-prom  
							
							 
							
							
							
						 
						
							2018-05-22 10:50:26 -05:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								9ea219c514 
								
							
								 
							
						 
						
							
							
								
								Send users a server notice about consent  
							
							 
							
							... 
							
							
							
							When a user first syncs, we will send them a server notice asking them to
consent to the privacy policy if they have not already done so. 
							
						 
						
							2018-05-22 11:54:51 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								fcc525b0b7 
								
							
								 
							
						 
						
							
							
								
								rest of the changes  
							
							 
							
							
							
						 
						
							2018-05-21 19:48:57 -05:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								df9f72d9e5 
								
							
								 
							
						 
						
							
							
								
								replacing portions  
							
							 
							
							
							
						 
						
							2018-05-21 19:47:37 -05:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								933bf2dd35 
								
							
								 
							
						 
						
							
							
								
								replace some iteritems with six  
							
							 
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:59:26 +02:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								57b58e2174 
								
							
								 
							
						 
						
							
							
								
								make imports local  
							
							 
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-28 13:41:41 +02:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								b78395b7fe 
								
							
								 
							
						 
						
							
							
								
								Refactor ResponseCache usage  
							
							 
							
							... 
							
							
							
							Adds a `.wrap` method to ResponseCache which wraps up the boilerplate of a
(get, set) pair, and then use it throughout the codebase.
This will be largely non-functional, but does include the following functional
changes:
* federation_server.on_context_state_request: drops use of _server_linearizer
  which looked redundant and could cause incorrect cache misses by yielding
  between the get and the set.
* RoomListHandler.get_remote_public_room_list(): fixes logcontext leaks
* the wrap function includes some logging. I'm hoping this won't be too noisy
  on production. 
							
						 
						
							2018-04-12 13:02:15 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								b3384232a0 
								
							
								 
							
						 
						
							
							
								
								Add metrics for ResponseCache  
							
							 
							
							
							
						 
						
							2018-04-10 23:14:47 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								3ee4ad09eb 
								
							
								 
							
						 
						
							
							
								
								Fix json encoding bug in replication  
							
							 
							
							... 
							
							
							
							json encoders have an encode method, not a dumps method. 
							
						 
						
							2018-04-03 15:09:48 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								05630758f2 
								
							
								 
							
						 
						
							
							
								
								Use static JSONEncoders  
							
							 
							
							... 
							
							
							
							using json.dumps with custom options requires us to create a new JSONEncoder on
each call. It's more efficient to create one upfront and reuse it. 
							
						 
						
							2018-03-29 23:13:33 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9aa5a0af51 
								
							
								 
							
						 
						
							
							
								
								Explicitly use simplejson  
							
							 
							
							
							
						 
						
							2018-03-20 09:58:13 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								610accbb7f 
								
							
								 
							
						 
						
							
							
								
								Fix replication after switch to simplejson  
							
							 
							
							... 
							
							
							
							Turns out that simplejson serialises namedtuple's as dictionaries rather
than tuples by default. 
							
						 
						
							2018-03-19 16:12:48 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fa72803490 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							 
							
							
							
						 
						
							2018-03-19 11:41:01 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								926ba76e23 
								
							
								 
							
						 
						
							
							
								
								Replace ujson with simplejson  
							
							 
							
							
							
						 
						
							2018-03-15 23:43:31 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								57db62e554 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2992  from matrix-org/erikj/implement_member_workre  
							
							 
							
							... 
							
							
							
							Implement RoomMemberWorkerHandler 
							
						 
						
							2018-03-14 14:29:33 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0011ede3b0 
								
							
								 
							
						 
						
							
							
								
								Fix imports  
							
							 
							
							
							
						 
						
							2018-03-14 14:19:23 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								62ad701326 
								
							
								 
							
						 
						
							
							
								
								s/join/joined/ in notify_user_membership_change  
							
							 
							
							
							
						 
						
							2018-03-14 14:17:43 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b27320b550 
								
							
								 
							
						 
						
							
							
								
								Implement RoomMemberWorkerHandler  
							
							 
							
							
							
						 
						
							2018-03-13 18:26:00 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3518d0ea8f 
								
							
								 
							
						 
						
							
							
								
								Split up ProfileStore  
							
							 
							
							
							
						 
						
							2018-03-13 17:36:50 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d0fcc48f9d 
								
							
								 
							
						 
						
							
							
								
								extra_users is actually a list of UserIDs  
							
							 
							
							
							
						 
						
							2018-03-13 11:20:06 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2e223163ff 
								
							
								 
							
						 
						
							
							
								
								Split Directory store  
							
							 
							
							
							
						 
						
							2018-03-05 15:11:30 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fafa3e7114 
								
							
								 
							
						 
						
							
							
								
								Split registration store  
							
							 
							
							
							
						 
						
							2018-03-02 13:48:27 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								1a6c7cdf54 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2928  from matrix-org/erikj/read_marker_caches  
							
							 
							
							... 
							
							
							
							Fix typo in getting replication account data processing 
							
						 
						
							2018-03-01 17:56:14 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								89b7232ff8 
								
							
								 
							
						 
						
							
							
								
								Fix typo in getting replication account data processing  
							
							 
							
							
							
						 
						
							2018-03-01 17:50:30 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								1773df0632 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2925  from matrix-org/erikj/split_sig_fed  
							
							 
							
							... 
							
							
							
							Split out SignatureStore and EventFederationStore 
							
						 
						
							2018-03-01 17:32:58 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								65cf454fd1 
								
							
								 
							
						 
						
							
							
								
								Remove unused DataStore  
							
							 
							
							
							
						 
						
							2018-03-01 17:27:53 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								9e08a93a7b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2927  from matrix-org/erikj/read_marker_caches  
							
							 
							
							... 
							
							
							
							Improve caching for read_marker API 
							
						 
						
							2018-03-01 17:12:34 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a83c514d1f 
								
							
								 
							
						 
						
							
							
								
								Improve caching for read_marker API  
							
							 
							
							... 
							
							
							
							We add a new storage function to get a paritcular type of room account
data. This allows us to prefill the cache when updating that acount
data. 
							
						 
						
							2018-03-01 17:08:17 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								33bebb63f3 
								
							
								 
							
						 
						
							
							
								
								Add some caches to help read marker API  
							
							 
							
							
							
						 
						
							2018-03-01 17:08:17 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2ad4d5b5bb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_sig_fed  
							
							 
							
							
							
						 
						
							2018-03-01 16:59:39 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								64346be26d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_stream_store  
							
							 
							
							
							
						 
						
							2018-03-01 16:26:42 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								22518e2833 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2923  from matrix-org/erikj/stream_ago_worker  
							
							 
							
							... 
							
							
							
							Calculate stream_ordering_month_ago correctly on workers 
							
						 
						
							2018-03-01 16:23:54 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f793bc3877 
								
							
								 
							
						 
						
							
							
								
								Split out stream store  
							
							 
							
							
							
						 
						
							2018-03-01 15:13:08 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6411f725be 
								
							
								 
							
						 
						
							
							
								
								Calculate stream_ordering_month_ago correctly on workers  
							
							 
							
							
							
						 
						
							2018-03-01 14:20:53 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a9a2d66cdd 
								
							
								 
							
						 
						
							
							
								
								Split out SignatureStore and EventFederationStore  
							
							 
							
							
							
						 
						
							2018-03-01 14:17:53 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0c8ba5dd1c 
								
							
								 
							
						 
						
							
							
								
								Split up RoomStore  
							
							 
							
							
							
						 
						
							2018-03-01 14:01:19 +00:00