Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							 
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								4dec901c76 
								
							
								 
							
						 
						
							
							
								
								Cap the time to retry txns to appservices to 8.5 minutes  
							
							 
							
							... 
							
							
							
							There's been numerous issues with people playing around with their
application service and then not receiving events from their HS for
ages due to backoff timers reaching crazy heights (albeit capped at
< 1 day).
Reduce the max time between pokes to be 8.5 minutes (2^9 secs) which
is quick enough for people to wait it out (avg wait time being 4.25 min)
but long enough to actually give the AS breathing room if it needs it. 
							
						 
						
							2015-10-21 10:10:55 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								32206dde3f 
								
							
								 
							
						 
						
							
							
								
								Fixes from PR comments  
							
							 
							
							
							
						 
						
							2015-03-26 10:11:52 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								d04fa1f712 
								
							
								 
							
						 
						
							
							
								
								Implement ServiceQueuer with tests.  
							
							 
							
							
							
						 
						
							2015-03-16 14:03:16 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								6279285b2a 
								
							
								 
							
						 
						
							
							
								
								Replace EventGrouper for ServiceQueuer to move to push-based txns. Fix tests and add stub tests for ServiceQueuer.  
							
							 
							
							
							
						 
						
							2015-03-16 13:15:40 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								c9c444f562 
								
							
								 
							
						 
						
							
							
								
								Wrap polling/retry blocks in try/excepts to avoid sending to other ASes breaking permanently should an error occur.  
							
							 
							
							
							
						 
						
							2015-03-16 10:38:02 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								835e01fc70 
								
							
								 
							
						 
						
							
							
								
								Minor PR comment tweaks.  
							
							 
							
							
							
						 
						
							2015-03-16 10:16:59 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								db1fbc6c6f 
								
							
								 
							
						 
						
							
							
								
								Fix remaining scheduler bugs. Add more informative logging.  
							
							 
							
							
							
						 
						
							2015-03-10 10:04:20 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								04c9751f24 
								
							
								 
							
						 
						
							
							
								
								Bug fixes whilst putting it all together  
							
							 
							
							
							
						 
						
							2015-03-09 17:45:41 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								21fd84dcb8 
								
							
								 
							
						 
						
							
							
								
								Use seconds; start gluing in the AS scheduler into the AS handler.  
							
							 
							
							
							
						 
						
							2015-03-09 17:01:19 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								64345b7559 
								
							
								 
							
						 
						
							
							
								
								Upper bound the backoff.  
							
							 
							
							
							
						 
						
							2015-03-06 16:41:19 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								2602ddc379 
								
							
								 
							
						 
						
							
							
								
								Apply clarity and docstrings  
							
							 
							
							
							
						 
						
							2015-03-06 16:16:14 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								0354659f9d 
								
							
								 
							
						 
						
							
							
								
								Finish synapse.appservice.scheduler implementation.  
							
							 
							
							... 
							
							
							
							With tests to assert behaviour. Not hooked up yet. Stub datastore methods
not implemented yet. 
							
						 
						
							2015-03-06 16:09:05 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								7d3491c741 
								
							
								 
							
						 
						
							
							
								
								Add some loggers  
							
							 
							
							
							
						 
						
							2015-03-06 15:17:50 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								f260cb72cd 
								
							
								 
							
						 
						
							
							
								
								Flesh out more stub functions.  
							
							 
							
							
							
						 
						
							2015-03-06 15:12:24 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								141ec04d19 
								
							
								 
							
						 
						
							
							
								
								Add stub ApplicationServiceTransactionStore. Bootstrap Recoverers. Fill in stub Transaction functions.  
							
							 
							
							
							
						 
						
							2015-03-06 14:53:35 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								0fbfe1b08a 
								
							
								 
							
						 
						
							
							
								
								Add more tests; fix bugs.  
							
							 
							
							
							
						 
						
							2015-03-06 14:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								192e228a98 
								
							
								 
							
						 
						
							
							
								
								Start adding some tests  
							
							 
							
							
							
						 
						
							2015-03-06 11:50:27 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								d516d68b29 
								
							
								 
							
						 
						
							
							
								
								Rejig structure given the appservice_handler already filters the correct ASes to use.  
							
							 
							
							
							
						 
						
							2015-03-06 10:25:50 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								0c838f9f5e 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks  
							
							 
							
							
							
						 
						
							2015-03-05 17:45:52 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								773cb3b688 
								
							
								 
							
						 
						
							
							
								
								Add stub architecture for txn reliability.  
							
							 
							
							
							
						 
						
							2015-03-05 17:35:07 +00:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								e319071191 
								
							
								 
							
						 
						
							
							
								
								Add stub scheduler module for txn reliability  
							
							 
							
							
							
						 
						
							2015-03-05 16:30:33 +00:00