Josh Slocum
|
88cab7fb67
|
More change feed fetching improvements and optimizations
|
2022-02-07 11:19:51 -06:00 |
Josh Slocum
|
c48ca9430d
|
Fixes for streaming split keys
|
2022-02-07 10:36:22 -06:00 |
Josh Slocum
|
809ec24184
|
More change feed buffer tuning
|
2022-02-07 08:19:19 -06:00 |
Josh Slocum
|
1736eabd33
|
fixes for split metrics stream
|
2022-02-04 18:24:55 -06:00 |
Josh Slocum
|
41a274ed9c
|
Fixing bug and refactoring iterative range splitting
|
2022-02-04 17:10:46 -06:00 |
Josh Slocum
|
ddfc301d74
|
Improving memory footprint of change feeds and making it configurable
|
2022-02-04 16:41:25 -06:00 |
Josh Slocum
|
a974773676
|
Handled change feed getting moved away or cancelled during move
|
2022-02-04 09:33:04 -06:00 |
Josh Slocum
|
2592c3f0ae
|
Implemented less efficient version of reply stream closing
|
2022-02-03 20:07:49 -06:00 |
Josh Slocum
|
9c8afdf35c
|
Debugged and fixed stuck change feed issue
|
2022-02-02 15:15:54 -06:00 |
Josh Slocum
|
ac1fd056dd
|
Added change feed popped read guard for blob workers
|
2022-01-28 10:45:33 -06:00 |
Josh Slocum
|
c26e11c2c3
|
Adding extra debugid to change feed stream requests to track things better
|
2022-01-27 18:53:27 -06:00 |
Josh Slocum
|
bc7b76b407
|
Fix for gotAll in getChangeFeedMutations
|
2022-01-27 14:25:08 -06:00 |
Josh Slocum
|
a8f1d6fa00
|
StorageMetrics and and halting fixes
|
2022-01-20 19:27:25 -06:00 |
Josh Slocum
|
79704aa05f
|
Fixing change feed private mutation handling
|
2022-01-18 20:17:39 -06:00 |
Josh Slocum
|
58bc3a78ea
|
Fixed range assignment bug and fixed printf compiler warnings
|
2022-01-14 17:46:32 -06:00 |
Josh Slocum
|
e44dae0e5b
|
Removing incorrect assert
|
2022-01-14 15:47:51 -06:00 |
Josh Slocum
|
6b1e387df7
|
removed debugging
|
2022-01-14 15:44:31 -06:00 |
Josh Slocum
|
9174bfbb4e
|
bug fix and extra check in merge cursor
|
2022-01-14 15:26:37 -06:00 |
Josh Slocum
|
e708072fd8
|
Cleaned up new merge cursor and fixed memory lifetime issue with cancelling a change feed
|
2022-01-14 14:47:23 -06:00 |
Josh Slocum
|
0e58478c4d
|
Initial rework of merge cursor
|
2022-01-14 10:28:54 -06:00 |
Josh Slocum
|
661c50d29f
|
Handled server_overloaded in storageFeedVersionUpdater
|
2022-01-13 16:29:25 -06:00 |
Josh Slocum
|
e7d15b2947
|
more explicit empty version problems
|
2022-01-13 12:10:44 -06:00 |
Josh Slocum
|
6e361a3283
|
Need delay(0) for empty check at start of change feed
|
2022-01-13 09:48:31 -06:00 |
Josh Slocum
|
515dc40153
|
Fixed issue with out of order empty versions
|
2022-01-13 08:43:29 -06:00 |
Josh Slocum
|
fe9a3d27d8
|
Not allowing whenAtLeast after change feed end version
|
2022-01-12 13:16:49 -06:00 |
Josh Slocum
|
6b202fc9a8
|
Fixed stuck change feed storage updater and improved debugging
|
2022-01-11 15:35:54 -06:00 |
Josh Slocum
|
3b2e58ada8
|
Fixed rollback of snapshot files bug
|
2022-01-11 15:35:54 -06:00 |
Josh Slocum
|
5bd8350eac
|
also handling server overloaded in change feed pop
|
2022-01-10 13:13:00 -06:00 |
Evan Tschannen
|
91574fa0b9
|
fix: poppingChangeFeeds did not properly handle broken promise errors
|
2022-01-10 10:14:54 -08:00 |
Josh Slocum
|
21309fb55b
|
Change feed merge cursor whenAtLeast fix
|
2022-01-07 16:16:29 -06:00 |
Josh Slocum
|
807ec37e84
|
BG request retry on failed blob worker properly
|
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
|
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
|
ea7a5114f5
|
Merge branch 'bw_rollback_grv' into blob_integration
|
2021-12-10 16:59:59 -06:00 |
Suraj Gupta
|
90a652ccfb
|
fix merge conflict
|
2021-12-10 16:43:58 -06:00 |
Suraj Gupta
|
e9d1f36cae
|
More cleanup.
|
2021-12-10 16:43:58 -06:00 |
Suraj Gupta
|
310d990b12
|
Add debugging.
|
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
|
9fbccb21d2
|
Remove checks from native API.
|
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 |
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
|
86f6f73518
|
Merge cursor debugging and fix in BW::waitForVersion
|
2021-12-09 10:51:31 -06:00 |