Граф коммитов

81 Коммитов

Автор SHA1 Сообщение Дата
Jordan Olshevski f6126b0253 Retry when starting watches 2022-07-26 16:40:03 -05:00
Jordan Olshevski 4d535824bf Add note about overhead 2022-07-26 16:39:49 -05:00
Jordan Olshevski 363b3704dd Fix race conditions 2022-07-26 12:00:21 -05:00
Jordan Olshevski 07cfeaf691 Update README with basic usage 2022-07-26 11:38:38 -05:00
Jordan Olshevski 4e66aad044 Better unit tests for server 2022-07-25 16:08:57 -05:00
Jordan Olshevski 7c2090d422 Fix watch range ordering issue 2022-07-25 13:27:06 -05:00
Jordan Olshevski 7a828e224a More refactoring :) 2022-07-25 12:59:53 -05:00
Jordan Olshevski 6ba32b0699 *light* refactoring of testutils 2022-07-25 12:45:28 -05:00
Jordan Olshevski 2a28a9232f Some refactoring/renaming in clock package 2022-07-25 12:33:24 -05:00
Jordan Olshevski f2dc16bbd7 Add doc comment to grouptree 2022-07-25 12:10:48 -05:00
Jordan Olshevski 9cafd96172 Refactor time buffer 2022-07-25 12:08:47 -05:00
Jordan Olshevski b5af21d782 Generic test helpers for event vectors 2022-07-21 18:49:50 -05:00
Jordan Olshevski 45e01d27a7 Move grouptree into util 2022-07-21 18:32:01 -05:00
Jordan Olshevski e293cdb5ef Remove adt from buffer 2022-07-21 18:26:59 -05:00
Jordan Olshevski c3e8f82fb5 Move buffer to util package and rename 2022-07-21 18:16:59 -05:00
Jordan Olshevski 1a6174bf99 Generic buffer 2022-07-21 17:49:09 -05:00
Jordan Olshevski 7dcad2485c Wrap events in mux instead of buffer 2022-07-21 17:27:03 -05:00
Jordan Olshevski 991bda50f8 Remove scheme package 2022-07-21 17:11:48 -05:00
Jordan Olshevski c04f5a08e9 Hide the scheme package 2022-07-21 17:00:41 -05:00
Jordan Olshevski 4d9a448c1f Refactor/test membership package 2022-07-21 15:21:26 -05:00
Jordan Olshevski 71e2cdebfd Fix several watch bugs 2022-07-21 13:42:59 -05:00
Jordan Olshevski 7f6106b0bd Fix watch buffer bootstrapping race 2022-07-20 15:46:28 -05:00
Jordan Olshevski 20bfba284a Return error if starting watch too early 2022-07-19 18:16:40 -05:00
Jordan Olshevski 84f09decc4 Flip around watch tree 2022-07-19 17:19:15 -05:00
Jordan Olshevski 84a5ffe30e More watch metrics 2022-07-19 12:21:08 -05:00
Jordan Olshevski 32a21196bb Fix watch bootstrapping race 2022-07-19 12:13:03 -05:00
Jordan Olshevski e12d1b0fd9 Revert "Reject watches that start too early"
This reverts commit 2d8ca7222b.
2022-07-18 16:46:44 -05:00
Jordan Olshevski d0be28ef71 Warm watch cache 2022-07-18 14:17:40 -05:00
Jordan Olshevski 2d8ca7222b Reject watches that start too early 2022-07-18 14:08:23 -05:00
Jordan Olshevski 9a218be335 Fix update conflicts 2022-07-18 12:57:57 -05:00
Jordan Olshevski 71fabf712b Add watch related metrics 2022-07-18 12:14:17 -05:00
Jordan Olshevski f8a14df0b0 Fix sorting of large paged range results 2022-07-15 17:27:51 -05:00
Jordan Olshevski 3a8b8ae64e Wire up compaction to coordinator 2022-07-15 12:58:26 -05:00
Jordan Olshevski 71b4778d32 Add missing client CAs 2022-07-15 12:38:56 -05:00
Jordan Olshevski 7be4142153 Fan out compaction 2022-07-15 12:28:48 -05:00
Jordan Olshevski 775e42f7d2 Listen on TLS 2022-07-15 12:12:58 -05:00
Jordan Olshevski 97b5887239 Fan-out concurrency 2022-07-14 14:49:22 -05:00
Jordan Olshevski 4b94dea845 Extend max response size 2022-07-14 14:16:35 -05:00
Jordan Olshevski 1d0793c6ab Fix log leveling 2022-07-14 12:34:25 -05:00
Jordan Olshevski 9d98dc5b72 Always advance pos 2022-07-14 12:22:59 -05:00
Jordan Olshevski 4918a0d291 Add histogram for getMemberRev recursion 2022-07-14 12:22:24 -05:00
Jordan Olshevski 2e94c68e8d Fix pagination of range queries 2022-07-14 12:11:39 -05:00
Jordan Olshevski f376e57dee Add basic prom counters 2022-07-13 18:03:11 -05:00
Jordan Olshevski 377aa9a694 Handle empty client list 2022-07-13 17:03:48 -05:00
Jordan Olshevski 084d2b956e Use etcd's client LB 2022-07-13 16:44:09 -05:00
Jordan Olshevski bb12095de4 Take lock in coordinator before reconstituting clock 2022-07-13 16:27:38 -05:00
Jordan Olshevski bd80cc26cd Test shutdown in integration test 2022-07-13 14:02:22 -05:00
Jordan Olshevski aa55d083d4 Don't scan during watches 2022-07-13 12:26:49 -05:00
Jordan Olshevski 1a6d4d2afa Avoid passing around logger 2022-07-12 16:55:23 -05:00
Jordan Olshevski c790cfcaf9 Only broadcast change from filling gap loop if a gap was filled 2022-07-12 16:47:57 -05:00