| Commit message (Expand) | Author | Age | Files | Lines |
* | Add a slaved events store class | Mark Haines | 2016-04-06 | 1 | -2/+2 |
* | Store invites in a separate table. | Erik Johnston | 2016-04-04 | 1 | -9/+4 |
* | Merge pull request #684 from matrix-org/markjh/backfill_id_gen | Mark Haines | 2016-04-01 | 1 | -14/+5 |
|\ |
|
| * | Use a stream id generator for backfilled ids | Mark Haines | 2016-04-01 | 1 | -14/+5 |
* | | Fix the invalidation of the names and aliases cache | Mark Haines | 2016-04-01 | 1 | -1/+1 |
|/ |
|
* | Move the check for backfilled outside the for loop | Mark Haines | 2016-03-31 | 1 | -5/+5 |
* | Remove the is_new_state argument to persist event. | Mark Haines | 2016-03-31 | 1 | -40/+50 |
* | Merge pull request #676 from matrix-org/markjh/replicate_stateIII | Mark Haines | 2016-03-31 | 1 | -2/+76 |
|\ |
|
| * | Use a namedtuple rather than tuple unpacking | Mark Haines | 2016-03-31 | 1 | -2/+9 |
| * | Add replication streams for ex outliers and current state resets | Mark Haines | 2016-03-30 | 1 | -1/+59 |
| * | Add a entry to current_state_resets table when the current state is reset | Mark Haines | 2016-03-30 | 1 | -0/+9 |
* | | return the state_group for backfill | Mark Haines | 2016-03-30 | 1 | -1/+2 |
|/ |
|
* | Add a replication stream for state groups | Mark Haines | 2016-03-30 | 1 | -1/+5 |
* | Use a stream id generator to assign state group ids | Mark Haines | 2016-03-30 | 1 | -40/+50 |
* | Merge pull request #665 from matrix-org/erikj/dont_cache_events | Erik Johnston | 2016-03-23 | 1 | -2/+2 |
|\ |
|
| * | Don't cache events in get_current_state_for_key | Erik Johnston | 2016-03-23 | 1 | -2/+2 |
* | | Make StateHandler._state_cache only store event_ids. | Erik Johnston | 2016-03-22 | 1 | -0/+25 |
|/ |
|
* | Remove unused backfilled parameter from persist_event | Mark Haines | 2016-03-21 | 1 | -18/+4 |
* | Dedupe requested event list in _get_events | Erik Johnston | 2016-03-18 | 1 | -14/+12 |
* | Fix relative imports so they work in both py3 and py27 | Mark Haines | 2016-03-08 | 1 | -1/+1 |
* | Merge pull request #489 from matrix-org/markjh/replication | Mark Haines | 2016-03-01 | 1 | -0/+45 |
|\ |
|
| * | Add a /replication API for extracting the updates that happened on | Mark Haines | 2016-03-01 | 1 | -0/+45 |
* | | Load the current id in the IdGenerator constructor | Mark Haines | 2016-03-01 | 1 | -3/+3 |
|/ |
|
* | Remove unused param from get_max_token | Erik Johnston | 2016-02-18 | 1 | -1/+1 |
* | Rename functions | Erik Johnston | 2016-02-10 | 1 | -2/+2 |
* | Atomically persit push actions when we persist the event | Erik Johnston | 2016-02-09 | 1 | -10/+16 |
* | Fix up logcontexts | Erik Johnston | 2016-02-08 | 1 | -14/+20 |
* | Fix flake8 warnings for new flake8 | Daniel Wagner-Hall | 2016-02-02 | 1 | -3/+3 |
* | Cache tags and account data | Erik Johnston | 2016-01-28 | 1 | -1/+1 |
* | Invalidate caches properly. Remove unused arg | Erik Johnston | 2016-01-28 | 1 | -3/+6 |
* | PEP8 | Erik Johnston | 2016-01-27 | 1 | -1/+3 |
* | Use the same path for incremental with gap or without gap | Erik Johnston | 2016-01-27 | 1 | -1/+0 |
* | Add cache to room stream | Erik Johnston | 2016-01-27 | 1 | -0/+2 |
* | Add a Homeserver.setup method. | Erik Johnston | 2016-01-26 | 1 | -9/+5 |
* | copyrights | Matthew Hodgson | 2016-01-07 | 1 | -1/+1 |
* | Log when we skip daily messages | Daniel Wagner-Hall | 2016-01-06 | 1 | -1/+10 |
* | Track the time spent in the database per request. | Mark Haines | 2015-12-07 | 1 | -1/+1 |
* | Allow paginating search ordered by recents | Erik Johnston | 2015-11-30 | 1 | -0/+77 |
* | Implementation of state rollback in /sync | Richard van der Hoff | 2015-11-13 | 1 | -2/+4 |
* | Return world_readable and guest_can_join in /publicRooms | Daniel Wagner-Hall | 2015-11-10 | 1 | -0/+2 |
* | Open up /events to anonymous users for room events only | Daniel Wagner-Hall | 2015-11-05 | 1 | -0/+2 |
* | Keep FTS indexes up to date. Only search through rooms currently joined | Erik Johnston | 2015-10-12 | 1 | -0/+2 |
* | Remove unused functions from synapse/storage/events.py | Mark Haines | 2015-09-23 | 1 | -11/+0 |
* | Add docstring | Daniel Wagner-Hall | 2015-09-22 | 1 | -0/+6 |
* | Implement configurable stats reporting | Daniel Wagner-Hall | 2015-09-22 | 1 | -1/+57 |
* | Merge pull request #281 from matrix-org/erikj/update_extremeties | Erik Johnston | 2015-09-15 | 1 | -0/+2 |
|\ |
|
| * | When updating a stored event from outlier to non-outlier, remember to update ... | Erik Johnston | 2015-09-15 | 1 | -0/+2 |
* | | Fix indent | Mark Haines | 2015-08-24 | 1 | -1/+1 |
* | | Remove syutil dependency in favour of smaller single-purpose libraries | Mark Haines | 2015-08-24 | 1 | -11/+12 |
|/ |
|
* | Fix bug where we didn't correctly serialize the redacted_because key over fed... | Erik Johnston | 2015-08-21 | 1 | -0/+2 |
* | Change Cache to not use *args in its interface | Erik Johnston | 2015-08-07 | 1 | -10/+11 |
* | Remove commented out code | Erik Johnston | 2015-07-10 | 1 | -14/+0 |
* | Add bulk insert events API | Erik Johnston | 2015-06-25 | 1 | -166/+249 |
* | Don't explode if we don't have the event | Erik Johnston | 2015-06-01 | 1 | -1/+3 |
* | Add config option to turn off freezing events. Use new encode_json api and uj... | Erik Johnston | 2015-05-29 | 1 | -10/+13 |
* | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-05-22 | 1 | -7/+18 |
|\ |
|
| * | Add caches for things requested by the pushers | Mark Haines | 2015-05-21 | 1 | -7/+12 |
| * | Add a cache for get_current_state with state_key | Mark Haines | 2015-05-21 | 1 | -0/+6 |
* | | Merge pull request #155 from matrix-org/erikj/perf | Erik Johnston | 2015-05-21 | 1 | -51/+337 |
|\ \ |
|
| * | | s/for events/for requests for events/ | Erik Johnston | 2015-05-21 | 1 | -1/+1 |
| * | | s/for events/for requests for events/ | Erik Johnston | 2015-05-21 | 1 | -1/+1 |
| * | | Add comments | Erik Johnston | 2015-05-21 | 1 | -3/+14 |
| * | | Split up _get_events into defer and txn versions | Erik Johnston | 2015-05-20 | 1 | -24/+35 |
| * | | Make not return a deferred _get_event_from_row_txn | Erik Johnston | 2015-05-20 | 1 | -20/+5 |
| * | | PEP8 | Erik Johnston | 2015-05-20 | 1 | -2/+2 |
| * | | Split out _get_event_from_row back into defer and _txn version | Erik Johnston | 2015-05-20 | 1 | -11/+57 |
| * | | Comments and shuffle of functions | Erik Johnston | 2015-05-18 | 1 | -38/+42 |
| * | | Remove rejected events if we don't want rejected events | Erik Johnston | 2015-05-18 | 1 | -0/+3 |
| * | | PEP8 | Erik Johnston | 2015-05-15 | 1 | -1/+1 |
| * | | Revert limiting of fetching, it didn't help perf. | Erik Johnston | 2015-05-15 | 1 | -9/+2 |
| * | | init j | Erik Johnston | 2015-05-15 | 1 | -0/+1 |
| * | | Don't completely drain the list | Erik Johnston | 2015-05-15 | 1 | -2/+9 |
| * | | Make store.get_current_state fetch events asyncly | Erik Johnston | 2015-05-15 | 1 | -1/+0 |
| * | | Remove more debug logging | Erik Johnston | 2015-05-15 | 1 | -2/+0 |
| * | | Remove debug logging | Erik Johnston | 2015-05-15 | 1 | -11/+3 |
| * | | preserve log context | Erik Johnston | 2015-05-15 | 1 | -1/+2 |
| * | | Add a wait | Erik Johnston | 2015-05-15 | 1 | -2/+11 |
| * | | Srsly. Don't use closures. Baaaaaad | Erik Johnston | 2015-05-15 | 1 | -10/+8 |
| * | | Correctly pass through params | Erik Johnston | 2015-05-15 | 1 | -3/+3 |
| * | | Sort out error handling | Erik Johnston | 2015-05-15 | 1 | -25/+22 |
| * | | Fix daedlock | Erik Johnston | 2015-05-15 | 1 | -52/+73 |
| * | | Remove race condition | Erik Johnston | 2015-05-14 | 1 | -35/+46 |
| * | | Call from right thread | Erik Johnston | 2015-05-14 | 1 | -1/+3 |
| * | | Count and loop | Erik Johnston | 2015-05-14 | 1 | -36/+34 |
| * | | Don't start up more fetch_events | Erik Johnston | 2015-05-14 | 1 | -0/+1 |
| * | | Awful idea for speeding up fetching of events | Erik Johnston | 2015-05-14 | 1 | -36/+131 |
| * | | Turn off preemptive transactions | Erik Johnston | 2015-05-14 | 1 | -17/+7 |
| * | | PEP8 | Erik Johnston | 2015-05-14 | 1 | -2/+1 |
| * | | Move from _base to events | Erik Johnston | 2015-05-14 | 1 | -0/+246 |
* | | | Merge pull request #152 from matrix-org/notifier_performance | Mark Haines | 2015-05-18 | 1 | -0/+3 |
|\ \ \ |
|
| * | | | Merge branch 'notifier_unify' into notifier_performance | Mark Haines | 2015-05-14 | 1 | -0/+1 |
| |\| | |
|
| * | | | Don't bother checking for updates if the stream token hasn't advanced for a user | Mark Haines | 2015-05-13 | 1 | -0/+3 |
* | | | | Move get_events functions to storage.events | Erik Johnston | 2015-05-18 | 1 | -0/+132 |
| |/ /
|/| | |
|
* | | | You need to call contextmanager | Erik Johnston | 2015-05-12 | 1 | -0/+1 |
|/ / |
|
* | | Merge pull request #149 from matrix-org/erikj/backfill | Mark Haines | 2015-05-12 | 1 | -6/+9 |
|\ \ |
|
| * | | Do state groups persistence /after/ checking if we have already persisted the... | Erik Johnston | 2015-05-12 | 1 | -6/+9 |
| |/ |
|
* / | SYN-377: Make sure that the StreamIdGenerator.get_next.__exit__ is called fro... | Mark Haines | 2015-05-12 | 1 | -19/+19 |
|/ |
|
* | Merge branch 'erikj/executemany' of github.com:matrix-org/synapse into erikj/... | Erik Johnston | 2015-05-05 | 1 | -11/+21 |
|\ |
|
| * | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/executemany | Erik Johnston | 2015-05-05 | 1 | -11/+21 |
| |\ |
|
| | * | Collect the invalidate callbacks on the transaction object rather than passin... | Mark Haines | 2015-05-05 | 1 | -27/+21 |
| | * | Invalidate the room_member cache if the current state events updates | Mark Haines | 2015-05-05 | 1 | -0/+5 |
| | * | Missing return for when the event was already persisted | Mark Haines | 2015-05-05 | 1 | -1/+1 |
| | * | Invalidate the caches from the correct thread | Mark Haines | 2015-05-05 | 1 | -13/+26 |
* | | | Don't insert without deduplication. In this case we never actually use this t... | Erik Johnston | 2015-05-05 | 1 | -22/+0 |
|/ / |
|
* / | Add support for using executemany | Erik Johnston | 2015-05-05 | 1 | -20/+26 |
|/ |
|
* | Shuffle operations so that locking upsert happens last in the txn. This ensur... | Erik Johnston | 2015-04-27 | 1 | -41/+41 |
* | Go back to storing JSON in TEXT | Erik Johnston | 2015-04-16 | 1 | -8/+8 |
* | Use True for True rather than 1 | Erik Johnston | 2015-04-15 | 1 | -5/+7 |
* | Add support for postgres instead of mysql. Change sql accourdingly. blob + va... | Erik Johnston | 2015-04-14 | 1 | -2/+2 |
* | Merge branch 'develop' of github.com:matrix-org/synapse into mysql | Erik Johnston | 2015-04-09 | 1 | -2/+2 |
|\ |
|
| * | Indirect invalidations of _get_event_cache via a helper method to keep all us... | Paul "LeoNerd" Evans | 2015-03-25 | 1 | -2/+2 |
* | | Stream ordering and out of order insertions. | Erik Johnston | 2015-04-09 | 1 | -2/+7 |
* | | Don't use multiple UNIQUE constraints; it will cause deadlocks | Erik Johnston | 2015-04-07 | 1 | -7/+7 |
* | | Don't use AUTOINCREMENT, use an in memory version | Erik Johnston | 2015-04-07 | 1 | -6/+7 |
* | | Fix unicode database support | Erik Johnston | 2015-03-25 | 1 | -3/+5 |
* | | Don't reinsert into event_edges | Erik Johnston | 2015-03-24 | 1 | -8/+8 |
* | | Merge branch 'develop' of github.com:matrix-org/synapse into mysql | Erik Johnston | 2015-03-20 | 1 | -1/+1 |
|\| |
|
| * | Merge branch 'develop' of github.com:matrix-org/synapse into store_rearrangement | Erik Johnston | 2015-03-20 | 1 | -0/+1 |
| * | Rearrange storage modules | Erik Johnston | 2015-03-20 | 1 | -0/+394 |
* | Rearrange storage modules | Erik Johnston | 2015-03-20 | 1 | -0/+387 |