Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b6d4a4c6d8 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #199  from matrix-org/erikj/receipts  
							
							 
							
							... 
							
							
							
							Implement read receipts. 
							
						 
						
							2015-07-16 18:18:36 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								80a61330ee 
								
							
								 
							
						 
						
							
							
								
								Add basic storage functions for handling of receipts  
							
							 
							
							
							
						 
						
							2015-07-01 17:19:12 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5130d80d79 
								
							
								 
							
						 
						
							
							
								
								Add bulk insert events API  
							
							 
							
							
							
						 
						
							2015-06-25 17:29:34 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								5002056b16 
								
							
								 
							
						 
						
							
							
								
								SYN-377: Make sure that the StreamIdGenerator.get_next.__exit__ is called from the main thread after the transaction completes, not from database thread before the transaction completes.  
							
							 
							
							
							
						 
						
							2015-05-12 11:20:40 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0ade2712d1 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							 
							
							
							
						 
						
							2015-04-29 19:17:25 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								50f96f256f 
								
							
								 
							
						 
						
							
							
								
								Also remove yield from within lock in the other generator  
							
							 
							
							
							
						 
						
							2015-04-29 19:17:00 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d2d61a8288 
								
							
								 
							
						 
						
							
							
								
								Fix deadlock in id_generators. No idea why this was an actual deadlock.  
							
							 
							
							
							
						 
						
							2015-04-29 19:15:23 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8558e1ec73 
								
							
								 
							
						 
						
							
							
								
								Make get_max_token into inlineCallbacks so that the lock works.  
							
							 
							
							
							
						 
						
							2015-04-27 15:19:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a971fa9d58 
								
							
								 
							
						 
						
							
							
								
								Use try..finally in contextlib.contextmanager  
							
							 
							
							
							
						 
						
							2015-04-15 10:25:43 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3c741682e5 
								
							
								 
							
						 
						
							
							
								
								Correctly increment the _next_id initially  
							
							 
							
							
							
						 
						
							2015-04-14 09:54:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								8ad0f4912e 
								
									
								
							
								 
							
						 
						
							
							
								
								Stream ordering and out of order insertions.  
							
							 
							
							... 
							
							
							
							Handle the fact that events can be persisted out of order, and so to get
the "current max" stream token becomes non trivial - as we need to make
sure that *all* stream tokens less than the current max have also
successfully been persisted. 
							
						 
						
							2015-04-09 11:41:36 +01:00