6ead27ddda 
								
							
								 
							
						 
						
							
							
								
								Add more conditions on JOINs to make postgres go a little faster.  
							
							
							
						 
						
							2015-04-30 18:32:03 +01:00  
				
					
						
							
							
								 
						
							
							
								58d8339966 
								
							
								 
							
						 
						
							
							
								
								Add support for postgres instead of mysql. Change sql accourdingly. blob + varbinary -> bytea. No support for UNSIGNED or CREATE INDEX IF NOT EXISTS.  
							
							
							
						 
						
							2015-04-14 13:53:20 +01:00  
				
					
						
							
							
								 
						
							
							
								2ded344620 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2015-04-09 13:46:06 +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  
				
					
						
							
							
								 
						
							
							
								9236136f3a 
								
							
								 
							
						 
						
							
							
								
								Make work in both Maria and SQLite. Fix tests  
							
							
							
						 
						
							2015-04-01 14:12:33 +01:00  
				
					
						
							
							
								 
						
							
							
								f6583796fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into mysql  
							
							
							
						 
						
							2015-03-20 16:31:48 +00:00  
				
					
						
							
							
								 
						
							
							
								9517f4da4d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into store_rearrangement  
							
							
							
						 
						
							2015-03-20 16:02:47 +00:00  
				
					
						
							
							
								 
						
							
							
								ceb61daa70 
								
							
								 
							
						 
						
							
							
								
								Add the tiniest of tiny one-element caches to get_room_events_max_id() as it's read every time someone hits eventstream  
							
							
							
						 
						
							2015-03-20 15:44:06 +00:00  
				
					
						
							
							
								 
						
							
							
								87db64b839 
								
							
								 
							
						 
						
							
							
								
								Rearrange storage modules  
							
							
							
						 
						
							2015-03-20 14:11:38 +00:00  
				
					
						
							
							
								 
						
							
							
								cb8162d3d1 
								
							
								 
							
						 
						
							
							
								
								Rearrange storage modules  
							
							
							
						 
						
							2015-03-20 13:52:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d7a0496f3e 
								
							
								 
							
						 
						
							
							
								
								Convert storage layer to be mysql compatible  
							
							
							
						 
						
							2015-03-19 15:59:48 +00:00  
				
					
						
							
							
								 
						
							
							
								377ae369c1 
								
							
								 
							
						 
						
							
							
								
								Wrap all of get_app_service_rooms in a txn.  
							
							
							
						 
						
							2015-03-02 11:20:51 +00:00  
				
					
						
							
							
								 
						
							
							
								b216b36892 
								
							
								 
							
						 
						
							
							
								
								JOIN state_events rather than parsing unrecognized_keys to pull out member state_keys  
							
							
							
						 
						
							2015-03-02 10:41:35 +00:00  
				
					
						
							
							
								 
						
							
							
								ebc4830666 
								
							
								 
							
						 
						
							
							
								
								PR tweaks: set earlier on and use 'as json' for compat  
							
							
							
						 
						
							2015-03-02 09:53:00 +00:00  
				
					
						
							
							
								 
						
							
							
								806a6c886a 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2015-02-27 09:48:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f0995436e7 
								
							
								 
							
						 
						
							
							
								
								Check for membership invite events correctly.  
							
							
							
						 
						
							2015-02-26 17:21:17 +00:00  
				
					
						
							
							
								 
						
							
							
								dcec7175dc 
								
							
								 
							
						 
						
							
							
								
								Finish impl to get new events for AS. ASes should now be able to poll /events  
							
							
							
						 
						
							2015-02-26 16:23:01 +00:00  
				
					
						
							
							
								 
						
							
							
								978ce87c86 
								
							
								 
							
						 
						
							
							
								
								Comment unused variables.  
							
							
							
						 
						
							2015-02-25 17:37:48 +00:00  
				
					
						
							
							
								 
						
							
							
								2d20466f9a 
								
							
								 
							
						 
						
							
							
								
								Add stub functions and work out execution flow to implement AS event stream polling.  
							
							
							
						 
						
							2015-02-25 15:00:59 +00:00  
				
					
						
							
							
								 
						
							
							
								8498d348d8 
								
							
								 
							
						 
						
							
							
								
								Fix token formatting  
							
							
							
						 
						
							2015-01-30 11:42:09 +00:00  
				
					
						
							
							
								 
						
							
							
								22dd1cde2d 
								
							
								 
							
						 
						
							
							
								
								Filter the recent events before applying the limit when doing an incremental sync with a gap  
							
							
							
						 
						
							2015-01-30 11:32:35 +00:00  
				
					
						
							
							
								 
						
							
							
								396a67a09a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'client_v2_filter' into client_v2_sync  
							
							... 
							
							
							
							Conflicts:
	synapse/rest/client/v2_alpha/__init__.py 
							
						 
						
							2015-01-29 14:58:00 +00:00  
				
					
						
							
							
								 
						
							
							
								e016f4043b 
								
							
								 
							
						 
						
							
							
								
								Use get_room_events_stream to get changes to the rooms if the number of changes is small  
							
							
							
						 
						
							2015-01-29 14:40:28 +00:00  
				
					
						
							
							
								 
						
							
							
								b0b80074e0 
								
							
								 
							
						 
						
							
							
								
								SYN-252: Supply the stream and topological parts in the correct order to the constructor  
							
							
							
						 
						
							2015-01-29 01:48:48 +00:00  
				
					
						
							
							
								 
						
							
							
								e020574d65 
								
							
								 
							
						 
						
							
							
								
								Fix Formatting  
							
							
							
						 
						
							2015-01-27 20:19:36 +00:00  
				
					
						
							
							
								 
						
							
							
								a56008842b 
								
							
								 
							
						 
						
							
							
								
								Start implementing incremental initial sync  
							
							
							
						 
						
							2015-01-27 16:24:22 +00:00  
				
					
						
							
							
								 
						
							
							
								fda63064fc 
								
							
								 
							
						 
						
							
							
								
								get_room_events isn't called anywhere  
							
							
							
						 
						
							2015-01-13 14:43:26 +00:00  
				
					
						
							
							
								 
						
							
							
								895fcb377e 
								
							
								 
							
						 
						
							
							
								
								Fix stream token ordering  
							
							
							
						 
						
							2015-01-13 14:38:53 +00:00  
				
					
						
							
							
								 
						
							
							
								c43d898119 
								
							
								 
							
						 
						
							
							
								
								SYN-178: Fix off by one.  
							
							
							
						 
						
							2015-01-12 17:38:40 +00:00  
				
					
						
							
							
								 
						
							
							
								fd9a8db7ea 
								
							
								 
							
						 
						
							
							
								
								Only fetch the columns we need.  
							
							
							
						 
						
							2015-01-06 15:59:31 +00:00  
				
					
						
							
							
								 
						
							
							
								5e23a19204 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #28  from matrix-org/erikj-perf  
							
							... 
							
							
							
							Database performance improvements. 
							
						 
						
							2015-01-06 13:33:40 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								af1c7c7808 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2015-01-06 13:13:17 +00:00  
				
					
						
							
							
								 
						
							
							
								98933e3db6 
								
							
								 
							
						 
						
							
							
								
								Only fetch prev_content when a client is streaming/paginating. Use transactions for event streams.  
							
							
							
						 
						
							2015-01-06 13:03:23 +00:00  
				
					
						
							
							
								 
						
							
							
								1505055334 
								
							
								 
							
						 
						
							
							
								
								Don't return outliers when we get recent events for rooms.  
							
							
							
						 
						
							2014-11-27 16:38:50 +00:00  
				
					
						
							
							
								 
						
							
							
								db9ce032a4 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 codestyle warnings  
							
							
							
						 
						
							2014-11-20 17:26:36 +00:00  
				
					
						
							
							
								 
						
							
							
								1731af3f29 
								
							
								 
							
						 
						
							
							
								
								SYN-104: When going backwards the end token should be before the last event  
							
							
							
						 
						
							2014-11-18 16:45:06 +00:00  
				
					
						
							
							
								 
						
							
							
								65f846ade0 
								
							
								 
							
						 
						
							
							
								
								Notify users about invites.  
							
							
							
						 
						
							2014-11-10 11:15:02 +00:00  
				
					
						
							
							
								 
						
							
							
								da1dda3e1d 
								
							
								 
							
						 
						
							
							
								
								Add transaction level logging and timing information. Add a _simple_delete method  
							
							
							
						 
						
							2014-10-28 11:18:04 +00:00  
				
					
						
							
							
								 
						
							
							
								c818aa13eb 
								
							
								 
							
						 
						
							
							
								
								Add LIMIT to scalar subquery  
							
							
							
						 
						
							2014-09-25 15:51:21 +01:00  
				
					
						
							
							
								 
						
							
							
								70899d3ab2 
								
							
								 
							
						 
						
							
							
								
								Rename deletions to redactions  
							
							
							
						 
						
							2014-09-24 15:27:59 +01:00  
				
					
						
							
							
								 
						
							
							
								78af6bbb98 
								
							
								 
							
						 
						
							
							
								
								Add m.room.deletion. If an event is deleted it will be returned to clients 'pruned', i.e. all client specified keys will be removed.  
							
							
							
						 
						
							2014-09-23 15:28:32 +01:00  
				
					
						
							
							
								 
						
							
							
								28bcd01e8d 
								
							
								 
							
						 
						
							
							
								
								SYN-47: Fix bug where we still returned events for rooms we had left.  
							
							... 
							
							
							
							SYN-47 #resolve 
							
						 
						
							2014-09-19 14:45:21 +01:00  
				
					
						
							
							
								 
						
							
							
								e53d77b501 
								
							
								 
							
						 
						
							
							
								
								Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_pool  
							
							
							
						 
						
							2014-09-12 14:28:07 +01:00  
				
					
						
							
							
								 
						
							
							
								781ff713ba 
								
							
								 
							
						 
						
							
							
								
								When getting a state event also include the previous content  
							
							
							
						 
						
							2014-09-06 02:23:36 +01:00  
				
					
						
							
							
								 
						
							
							
								8a7c1d6a00 
								
							
								 
							
						 
						
							
							
								
								fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.  
							
							
							
						 
						
							2014-09-03 17:31:57 +01:00  
				
					
						
							
							
								 
						
							
							
								ee06023573 
								
							
								 
							
						 
						
							
							
								
								Get the equalities right.  
							
							
							
						 
						
							2014-08-29 13:28:06 +01:00  
				
					
						
							
							
								 
						
							
							
								2c7c12bc6e 
								
							
								 
							
						 
						
							
							
								
								Initial room event stream token must be s0, not s1, or everyone will miss the very first room event  
							
							
							
						 
						
							2014-08-28 17:39:34 +01:00  
				
					
						
							
							
								 
						
							
							
								2aeaa7b77c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into storage_transactions  
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/room.py
	synapse/storage/stream.py 
							
						 
						
							2014-08-27 17:15:58 +01:00  
				
					
						
							
							
								 
						
							
							
								3a2a5b959c 
								
							
								 
							
						 
						
							
							
								
								WIP: Completely change how event streaming and pagination work. This reflects the change in the underlying storage model.  
							
							
							
						 
						
							2014-08-26 18:57:46 +01:00