Commit graph

  • 16b2e39e1d Add stub client-api-load-balancer binary Kegan Dougal 2017-04-20 10:07:14 +0100
  • f62751ef10 Review comments Kegan Dougal 2017-04-19 17:45:18 +0100
  • 6b86d68bed /sync: Handle missing state events and return events in the correct order Kegan Dougal 2017-04-19 16:57:06 +0100
  • 92a0325266 Implement incremental sync (#71) Kegsay 2017-04-19 16:04:01 +0100
  • f594f7149a All the brackets Kegan Dougal 2017-04-19 15:55:03 +0100
  • 9fee01e5bf More style Kegan Dougal 2017-04-19 15:53:02 +0100
  • 0643b905a4 Styles in spaces Kegan Dougal 2017-04-19 15:49:13 +0100
  • 7b226be65c Review comments Kegan Dougal 2017-04-19 15:42:23 +0100
  • 4ca802c6bb Implement incremental sync Kegan Dougal 2017-04-19 15:12:27 +0100
  • 22f923ba4f Update README.md Kegsay 2017-04-19 11:27:53 +0100
  • d4bc98bd09 Update README.md Kegsay 2017-04-19 11:23:28 +0100
  • e3b4a28aeb Move comments to README Kegan Dougal 2017-04-19 11:22:36 +0100
  • d56244549a More comments Kegan Dougal 2017-04-18 17:54:35 +0100
  • f00b7723ca Rephrase Kegan Dougal 2017-04-18 17:49:13 +0100
  • 95f7fef997 All of the comments Kegan Dougal 2017-04-18 17:33:53 +0100
  • f18d935134 Factor out syncRequest parsing to its own file (#70) Kegsay 2017-04-18 10:32:32 +0100
  • 21fb6166a3 Factor out syncRequest parsing to its own file Kegan Dougal 2017-04-18 10:21:00 +0100
  • 53ec4a255b Calculate the complete /sync response (#69) Kegsay 2017-04-13 16:56:46 +0100
  • 4f261004b0 More index Kegan Dougal 2017-04-13 16:52:44 +0100
  • 97d7a0bc34 Use gomatrixserverlib.ClientEvent Kegan Dougal 2017-04-13 15:02:19 +0100
  • 15ee4a374c Update gomatrixserverlib Kegan Dougal 2017-04-13 14:59:16 +0100
  • bd55ae8897 Review comments Kegan Dougal 2017-04-13 12:07:14 +0100
  • 38605ddf04 Convert events to a client-friendly form Kegan Dougal 2017-04-13 10:52:13 +0100
  • 6499b70c24 Glue together db code with sync server Kegan Dougal 2017-04-12 17:52:36 +0100
  • d935d6db25 Add core SQL/structs for calculating a complete /sync response Kegan Dougal 2017-04-12 16:49:26 +0100
  • 203e706b99 Move syncserver to its own directory (#66) Kegsay 2017-04-12 16:06:26 +0100
  • 0d6a939d39 Move syncserver to its own directory Kegan Dougal 2017-04-12 15:59:52 +0100
  • da0fffcc19 Add /sync API response structs (#58) Kegsay 2017-04-11 11:52:26 +0100
  • 6b036d5cb7 Use StreamPosition in EventsInRange Kegan Dougal 2017-04-11 09:44:49 +0100
  • c4352fa70f Implement /sync API response struct Kegan Dougal 2017-04-10 17:07:36 +0100
  • 405b0914af Move syncStreamPosition to a syncapi package Kegan Dougal 2017-04-10 16:17:25 +0100
  • d948f820fa Distil what Synapse is doing into a block comment Kegan Dougal 2017-04-10 13:44:32 +0100
  • 9a266762b4 Return events based on 'since' value (#57) Kegsay 2017-04-10 15:12:18 +0100
  • 13f8237c54 Review comments Kegan Dougal 2017-04-10 15:09:32 +0100
  • ee7099f67f Comments from review comments Kegan Dougal 2017-04-10 14:48:36 +0100
  • 6a544ce34b Clarifications Kegan Dougal 2017-04-10 11:39:12 +0100
  • bb22e52ef4 Implement long-poll responses Kegan Dougal 2017-04-10 10:28:37 +0100
  • ad5328c453 Add notes Kegan Dougal 2017-04-07 17:08:59 +0100
  • 465ddc2204 Remove redundant comments for now Kegan Dougal 2017-04-07 16:56:50 +0100
  • cf20835436 Fix off-by-one error Kegan Dougal 2017-04-07 16:51:40 +0100
  • 148a868b04 Actually get a working timeout Kegan Dougal 2017-04-07 16:40:21 +0100
  • 622b7af311 Review comments from #56 Kegan Dougal 2017-04-07 14:38:34 +0100
  • 99b2923ce7 WIP waiting on Cond Kegan Dougal 2017-04-07 14:33:28 +0100
  • 3c43e514fb Return a chunk of events based on the since token Kegan Dougal 2017-04-07 09:19:58 +0100
  • fa0b055da2 Add some notes Kegan Dougal 2017-04-06 17:07:33 +0100
  • a1c2a3e3e1 Query the max id at startup Kegan Dougal 2017-04-06 14:59:14 +0100
  • 2b5c0714d7 Return the pkey id of the inserted event Kegan Dougal 2017-04-06 14:18:13 +0100
  • de9e3e5417 Add structs for HTTP long-polling (#56) Kegsay 2017-04-07 14:32:42 +0100
  • f531abed89 Review comments Kegan Dougal 2017-04-07 14:23:03 +0100
  • edd06332e9 Whoops Kegan Dougal 2017-04-06 12:24:08 +0100
  • 12a7825d99 Remove sync reader as it is no longer necessary Kegan Dougal 2017-04-06 12:04:59 +0100
  • 8c4336b442 Basic sleep for timeout Kegan Dougal 2017-04-06 12:02:45 +0100
  • dbc0df7cd6 Add timeouts to requests. Start fleshing out RequestPool. Kegan Dougal 2017-04-05 16:17:04 +0100
  • aee6420cc0 Clarify what went wrong for event length mismatches Kegan Dougal 2017-04-05 12:04:46 +0100
  • 37c804fa90 Add sync.RequestPool and glue in callbacks in the right places Kegan Dougal 2017-04-05 11:53:15 +0100
  • c1c837516a Store current room state (#55) Kegsay 2017-04-05 10:30:13 +0100
  • 9520c718cc Review comments Kegan Dougal 2017-04-05 09:36:44 +0100
  • 0b4e2817c3 Somehow this got lost in the rebase.. Kegan Dougal 2017-03-31 10:48:58 +0100
  • b651ecb592 Finish implementing room state Kegan Dougal 2017-03-30 16:47:09 +0100
  • a3c66f7fa0 Write OutputRoomEvents into the database and remember the arrival order (#54) Kegsay 2017-03-30 15:29:23 +0100
  • 1ee29d512b Make comment not lie Kegan Dougal 2017-03-30 15:28:36 +0100
  • 82515c6e2a Add NOT NULL to columns Kegan Dougal 2017-03-30 14:17:00 +0100
  • f480c32038 Panic if we cannot keep room state updated Kegan Dougal 2017-03-30 14:08:24 +0100
  • 254b207a92 Docs Kegan Dougal 2017-03-29 15:46:51 +0100
  • 0c7d8a989c Fix up err redeclarations Kegan Dougal 2017-03-29 14:11:36 +0100
  • 9277bfd6d9 Merge branch 'master' into kegan/syncserver-store-room-events Kegan Dougal 2017-03-29 14:10:53 +0100
  • 2d2c7e7169 sync-server config: Read from a YAML file rather than hard-coded variables (#53) Kegsay 2017-03-29 14:09:27 +0100
  • 78b7825c16 Lost in merge Kegan Dougal 2017-03-29 14:08:31 +0100
  • 06869b2676 Merge branch 'master' into kegan/syncserver-config Kegan Dougal 2017-03-29 14:07:26 +0100
  • a423008987 Read roomserver output log and remember position across restarts (#52) Kegsay 2017-03-29 14:05:43 +0100
  • 46b3fc501c Don't redeclare err Kegan Dougal 2017-03-29 14:03:55 +0100
  • edd7feecf0 Write OutputRoomEvents into the database and remember the arrival order Kegan Dougal 2017-03-27 14:42:20 +0100
  • 12b19a712c sync-server config: Read from a YAML file rather than hard-coded variables Kegan Dougal 2017-03-27 13:20:19 +0100
  • 7b5fcd1bdc Merge branch 'master' into kegan/syncserver-config Kegan Dougal 2017-03-27 13:06:25 +0100
  • 7ab0436689 Add yaml dependency Kegan Dougal 2017-03-27 13:05:46 +0100
  • 32ae63ee40 Log messages as they are consumed. Fix bug with remembering offsets Kegan Dougal 2017-03-27 11:58:16 +0100
  • 02f1d353b9 Merge branch 'master' into kegan/sync-server-consumer Kegan Dougal 2017-03-27 10:20:31 +0100
  • a974b90ee9 Factor out Consumer from the roomserver (#50) Kegsay 2017-03-27 10:00:28 +0100
  • 66db5a9f55 Add SyncServer and remove needless abstractions Kegan Dougal 2017-03-24 17:38:04 +0000
  • 81943b63f3 Glue up RoomserverConsumer to a database backend Kegan Dougal 2017-03-24 17:15:16 +0000
  • d2ef1a6a4b Merge branch 'kegan/factor-consumer' into kegan/sync-server-consumer Kegan Dougal 2017-03-24 16:21:05 +0000
  • 39f129918a Add a RoomserverConsumer Kegan Dougal 2017-03-24 16:20:39 +0000
  • 5c1be7c043 Restore comments Kegan Dougal 2017-03-24 16:10:52 +0000
  • 349b991178 Fix comments Kegan Dougal 2017-03-24 14:59:29 +0000
  • fb20ec09da Make roomserver Consumer use the factored out Consumer Kegan Dougal 2017-03-24 11:55:38 +0000
  • f04769efb3 Make roomserver use the factored out partition offsets table Kegan Dougal 2017-03-24 11:24:08 +0000
  • 6094195b68 Factor out Consumer from the roomserver Kegan Dougal 2017-03-24 11:13:54 +0000
  • e3f3eb8f3d Add metrics for the various ways of calculating room state (#49) Mark Haines 2017-03-23 14:14:25 +0000
  • 43854b02ab More documentation Mark Haines 2017-03-22 18:16:31 +0000
  • 7de0fab340 Add metrics for the various ways of calculating room state Mark Haines 2017-03-22 18:03:21 +0000
  • c1e026ba81 Add metrics for how long it takes to calculate the room state Mark Haines 2017-03-22 17:47:42 +0000
  • e347aa05fe Make a dendrite-sync-server binary (#48) Kegsay 2017-03-22 17:39:08 +0000
  • 51fdcf48d9 Make a dendrite-sync-server binary Kegan Dougal 2017-03-22 17:31:05 +0000
  • d6a03039dc Prefix 'dendrite-' onto dendrite binaries (#47) Kegsay 2017-03-21 17:43:13 +0000
  • aa244eb875 Rename binary name in integration test Kegan Dougal 2017-03-21 17:26:40 +0000
  • 5cee78daf7 Rename correctly Kegan Dougal 2017-03-21 17:22:58 +0000
  • c2cf449a34 Prefix 'dendrite-' onto dendrite binaries Kegan Dougal 2017-03-21 17:18:30 +0000
  • 83b9cfeb2b Move binaries to /cmd (#46) Kegsay 2017-03-21 17:14:17 +0000
  • 8cba6c742a Update travis paths Kegan Dougal 2017-03-21 17:10:34 +0000
  • 3e043ef0ad Move binaries to /cmd Kegan Dougal 2017-03-21 17:06:30 +0000