Commit Graph

18262 Commits

Author SHA1 Message Date
Josh Slocum 2438fee519 Made client range watching handle very long/large transactions 2022-01-05 17:38:49 -06:00
Josh Slocum 0f66cca8e0 Fixing change feed race with empty mutation and error 2022-01-05 16:40:07 -06:00
Josh Slocum a96163d9d3 Fixed ASAN issues 2022-01-05 13:12:49 -06:00
Josh Slocum bc69521a91 Several fixes with restarting BW/BM 2022-01-05 12:48:53 -06:00
Josh Slocum 329a4b1c85 Handling end of stream correctly in merge cursor optimization 2021-12-22 12:09:20 -06:00
Josh Slocum 738b72918a send merge cursor's buffered data if all sub-streams have something at this version 2021-12-21 16:32:56 -06:00
Josh Slocum b0aea91895 Broadening explicit disconnect handling to explicit error handling of all types 2021-12-21 14:12:09 -06:00
Josh Slocum d337e8fbe8 Handled disconnects explicitly in CF streams 2021-12-21 10:38:04 -06:00
Josh Slocum abdaf5c9cd extra debugging for CF empty versions 2021-12-21 08:58:20 -06:00
Josh Slocum 9f69715fec Fixing blob worker committed tracking and ReplyPromiseStream::onEmpty 2021-12-20 11:33:44 -06:00
Josh Slocum ea7a5114f5 Merge branch 'bw_rollback_grv' into blob_integration 2021-12-10 16:59:59 -06:00
Suraj Gupta 1e36069c8f fix error. 2021-12-10 16:43:58 -06:00
Suraj Gupta e102738ca9 Comment out debugging code. 2021-12-10 16:43:58 -06:00
Suraj Gupta a674edaa62 Address PR comments. 2021-12-10 16:43:58 -06:00
Suraj Gupta 90a652ccfb fix merge conflict 2021-12-10 16:43:58 -06:00
Suraj Gupta 6ff7ad3c6a Clarify error handling. 2021-12-10 16:43:58 -06:00
Suraj Gupta dab13bd614 Fix range iteration for krms in BM. 2021-12-10 16:43:58 -06:00
Suraj Gupta e9d1f36cae More cleanup. 2021-12-10 16:43:58 -06:00
Suraj Gupta 1d32da5ac6 Remove local debugging. 2021-12-10 16:43:58 -06:00
Suraj Gupta 310d990b12 Add debugging. 2021-12-10 16:43:58 -06:00
Suraj Gupta 2ccb3a4740 Fix range boundaries and clearing intents. 2021-12-10 16:43:58 -06:00
Suraj Gupta 63b7666f49 Some more small fixes for compilation 2021-12-10 16:43:58 -06:00
Suraj Gupta 23de6fa39b Get it compiled 2021-12-10 16:43:58 -06:00
Suraj Gupta 3fe7a9f553 More fixes 2021-12-10 16:43:58 -06:00
Suraj Gupta 932f68e1b3 Refactor bstore and add watch key. 2021-12-10 16:43:58 -06:00
Suraj Gupta 22d72ec9dd init 2021-12-10 16:43:58 -06:00
Josh Slocum 307d049c9d Cleaning up some memory lifetime issues 2021-12-10 16:12:06 -06:00
Josh Slocum ff2cd691cd Switching back to GRV for committed version checking, with proper rollback checking 2021-12-10 15:27:25 -06:00
Suraj Gupta f68c1fd3c4 Use _sr and fix disabling case. 2021-12-10 14:00:34 -06:00
Suraj Gupta c89fd0c3a8 reset txn after getting 2021-12-10 14:00:34 -06:00
Suraj Gupta 968a4f9f50 Don't rely on database config to be updated. 2021-12-10 14:00:34 -06:00
Suraj Gupta 6765d3dff7 Default to blob granules disabled. 2021-12-10 14:00:34 -06:00
Suraj Gupta 640cee2072 Start BM without config change if config is enabled. 2021-12-10 14:00:34 -06:00
Suraj Gupta d3fbad74a2 cleanup debugging 2021-12-10 14:00:34 -06:00
Suraj Gupta cb568bbd55 Add watch on config key. 2021-12-10 14:00:34 -06:00
Suraj Gupta 9fbccb21d2 Remove checks from native API. 2021-12-10 14:00:34 -06:00
Suraj Gupta fdb04129cd Fix merge conflict 2021-12-10 14:00:34 -06:00
Suraj Gupta fdc94d3356 Fix blobGranuleVerifier setup. 2021-12-10 14:00:34 -06:00
Suraj Gupta 0f3318a8ba add TODO 2021-12-10 14:00:34 -06:00
Suraj Gupta fc3376fe8f Move client knob to database config for blob granules. 2021-12-10 14:00:34 -06:00
Josh Slocum d31cb07647 ASAN fix 2021-12-10 12:25:42 -06:00
Josh Slocum c95c93b527 removed incorrect assert for now 2021-12-09 17:06:20 -06:00
Josh Slocum 8dc5f79dc7 Made blob worker assume no empty mutations, and made merge cursor not send them 2021-12-09 15:00:46 -06:00
Josh Slocum 1ee0b16bfa Fixed bug in merge cursor whenAtLeast 2021-12-09 14:19:00 -06:00
Josh Slocum 46ac726700 Added assert to more easily detect WFV errors 2021-12-09 11:01:13 -06:00
Josh Slocum 86f6f73518 Merge cursor debugging and fix in BW::waitForVersion 2021-12-09 10:51:31 -06:00
Josh Slocum 845f1ade42 Another incorrect assert 2021-12-08 17:19:28 -06:00
Josh Slocum 5f2640f592 Fixed an assert I added during refactor that was incorrect 2021-12-08 16:40:40 -06:00
Josh Slocum e9e5a80086 Refactored file writing to guarantee consuming all mutations from the change feed promise stream 2021-12-08 16:10:29 -06:00
Josh Slocum b438e98220 Fixed multiple availability bugs in blob worker 2021-12-08 15:47:16 -06:00