ceb599e789 
								
							
								 
							
						 
						
							
							
								
								Add tests for redactions  
							
							
							
						 
						
							2016-04-07 16:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								9bc5b4c663 
								
							
								 
							
						 
						
							
							
								
								Assert that the step != 0  
							
							
							
						 
						
							2016-04-01 15:08:20 +01:00  
				
					
						
							
							
								 
						
							
							
								35b5c4ba1b 
								
							
								 
							
						 
						
							
							
								
								use google style doc strings  
							
							
							
						 
						
							2016-04-01 15:07:01 +01:00  
				
					
						
							
							
								 
						
							
							
								a2866e2e6a 
								
							
								 
							
						 
						
							
							
								
								Rename direction to step, apply checks consistently  
							
							
							
						 
						
							2016-04-01 13:50:54 +01:00  
				
					
						
							
							
								 
						
							
							
								e36bfbab38 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator for backfilled ids  
							
							
							
						 
						
							2016-04-01 13:29:05 +01:00  
				
					
						
							
							
								 
						
							
							
								b6e8420aee 
								
							
								 
							
						 
						
							
							
								
								Add replication stream for pushers  
							
							
							
						 
						
							2016-03-15 17:33:10 +00:00  
				
					
						
							
							
								 
						
							
							
								158a322e82 
								
							
								 
							
						 
						
							
							
								
								Ensure integer is an integer  
							
							
							
						 
						
							2016-03-09 10:20:48 +00:00  
				
					
						
							
							
								 
						
							
							
								a1cf9e3bf3 
								
							
								 
							
						 
						
							
							
								
								Add a stream for push rule updates  
							
							
							
						 
						
							2016-03-01 18:16:37 +00:00  
				
					
						
							
							
								 
						
							
							
								54172924c8 
								
							
								 
							
						 
						
							
							
								
								Load the current id in the IdGenerator constructor  
							
							... 
							
							
							
							Rather than loading them lazily. This allows us to remove all
the yield statements and spurious arguments for the get_next
methods.
It also allows us to replace all instances of get_next_txn with
get_next since get_next no longer needs to access the db. 
							
						 
						
							2016-03-01 14:32:56 +00:00  
				
					
						
							
							
								 
						
							
							
								42109a62a4 
								
							
								 
							
						 
						
							
							
								
								Remove unused param from get_max_token  
							
							
							
						 
						
							2016-02-18 16:37:28 +00:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								87f9477b10 
								
							
								 
							
						 
						
							
							
								
								Add a Homeserver.setup method.  
							
							... 
							
							
							
							This is for setting up dependencies that require work on startup. This
is useful for the DataStore that wants to read a bunch from the database
before initiliazing. 
							
						 
						
							2016-01-26 15:51:06 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								b6d4a4c6d8 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #199  from matrix-org/erikj/receipts  
							
							... 
							
							
							
							Implement read receipts. 
							
						 
						
							2015-07-16 18:18:36 +01:00  
				
					
						
							
							
								 
						
							
							
								80a61330ee 
								
							
								 
							
						 
						
							
							
								
								Add basic storage functions for handling of receipts  
							
							
							
						 
						
							2015-07-01 17:19:12 +01:00  
				
					
						
							
							
								 
						
							
							
								5130d80d79 
								
							
								 
							
						 
						
							
							
								
								Add bulk insert events API  
							
							
							
						 
						
							2015-06-25 17:29:34 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								0ade2712d1 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2015-04-29 19:17:25 +01:00  
				
					
						
							
							
								 
						
							
							
								50f96f256f 
								
							
								 
							
						 
						
							
							
								
								Also remove yield from within lock in the other generator  
							
							
							
						 
						
							2015-04-29 19:17:00 +01:00  
				
					
						
							
							
								 
						
							
							
								d2d61a8288 
								
							
								 
							
						 
						
							
							
								
								Fix deadlock in id_generators. No idea why this was an actual deadlock.  
							
							
							
						 
						
							2015-04-29 19:15:23 +01:00  
				
					
						
							
							
								 
						
							
							
								8558e1ec73 
								
							
								 
							
						 
						
							
							
								
								Make get_max_token into inlineCallbacks so that the lock works.  
							
							
							
						 
						
							2015-04-27 15:19:44 +01:00  
				
					
						
							
							
								 
						
							
							
								a971fa9d58 
								
							
								 
							
						 
						
							
							
								
								Use try..finally in contextlib.contextmanager  
							
							
							
						 
						
							2015-04-15 10:25:43 +01:00  
				
					
						
							
							
								 
						
							
							
								3c741682e5 
								
							
								 
							
						 
						
							
							
								
								Correctly increment the _next_id initially  
							
							
							
						 
						
							2015-04-14 09:54:44 +01:00  
				
					
						
							
							
								 
						
							
							
								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