Commit Graph

65 Commits

Author SHA1 Message Date
Trevor Clinkenbeard 54c167e9a9 Avoid reading past the CDC tag history range 2026-07-31 13:43:50 -07:00
Trevor Clinkenbeard 1a34aaff6a Read Native CDC stream metadata concurrently 2026-07-31 13:30:59 -07:00
Trevor Clinkenbeard 78b502f6c9
Merge pull request #13771 from tclinkenbeard-oai/dev/tclinkenbeard/mark-missed-probes-rare-20260722
Align code probe rarity with simulation coverage
2026-07-29 12:14:50 -07:00
Trevor Clinkenbeard f2fcdca1e6 Apply Flow AST-grep cleanups 2026-07-25 16:46:20 -07:00
Trevor Clinkenbeard a42a354b0d Adjust code probe rarity to match simulation coverage 2026-07-22 10:28:11 -07:00
Trevor Clinkenbeard 4a3db78aa2 Rename WorkerInterface coroutine header 2026-07-17 00:58:03 -07:00
Trevor Clinkenbeard bfe59b83d2 Merge remote-tracking branch 'refs/remotes/origin/main' into dev/tclinkenbeard/native-cdc-remove-incomplete-log-hook
# Conflicts:
#	fdbserver/cdcproxy/CDCProxy.cpp
2026-07-15 23:22:55 -07:00
Trevor Clinkenbeard cd97ad4708 Mark frequently hit code probes non-rare 2026-07-14 08:54:09 -07:00
Trevor Clinkenbeard 9c7f7a35f9 Remove dormant Native CDC incomplete log hook 2026-07-09 15:56:54 -07:00
Trevor Clinkenbeard 1a358b2aea Bound native CDC delivery replies 2026-07-06 22:06:19 -07:00
Trevor Clinkenbeard 5659da3b7a Split CDC proxy buffer pass 2026-07-06 15:44:37 -07:00
Trevor Clinkenbeard 11aebfb1e8 Clarify CDC proxy maintenance notes 2026-07-06 15:44:37 -07:00
Trevor Clinkenbeard f94a8017df Document CDC proxy drain behavior 2026-07-06 15:28:51 -07:00
Trevor Clinkenbeard dc2f485e96 Add comments in CDCProxy.cpp 2026-06-29 16:17:06 -07:00
Trevor Clinkenbeard 6b7a82d24c Strengthen Native CDC recovery regression 2026-06-22 12:27:42 -07:00
Trevor Clinkenbeard 0daccd11cb Fix Native CDC retired tag pops 2026-06-22 11:58:20 -07:00
Trevor Clinkenbeard 9645880f07 Ignore stale Native CDC recovery metadata 2026-06-19 20:28:43 -07:00
Trevor Clinkenbeard 34b9885c5a Release durably acknowledged Native CDC buffers 2026-06-18 14:38:00 -07:00
Trevor Clinkenbeard 946789f2f8 Scope Native CDC peek limits to delivery cursors 2026-06-18 14:34:02 -07:00
Trevor Clinkenbeard 1a7da92e88 Distinguish oversized Native CDC peek replies 2026-06-18 14:30:02 -07:00
Trevor Clinkenbeard b5bef7850e Reconcile Native CDC buffer estimates after waits 2026-06-18 14:26:10 -07:00
Trevor Clinkenbeard 98dc77a8e5 Scope Native CDC raw peek failures by frontier 2026-06-18 11:48:25 -07:00
Trevor Clinkenbeard 631a3d3837 Account for replicated Native CDC peek replies 2026-06-18 11:14:26 -07:00
Trevor Clinkenbeard 24f680cabf Report Native CDC lag from committed progress 2026-06-18 10:20:23 -07:00
Trevor Clinkenbeard 1536ab50e8 Discard stale Native CDC stream initialization 2026-06-18 10:20:23 -07:00
Trevor Clinkenbeard 64348c78ec Reconcile durable Native CDC acknowledgements 2026-06-18 10:20:23 -07:00
Trevor Clinkenbeard 8f3308369b Bound Native CDC raw peek replies 2026-06-18 09:58:28 -07:00
Trevor Clinkenbeard 42158991b5 Gate Native CDC delivery on committed versions 2026-06-18 09:55:51 -07:00
Trevor Clinkenbeard 25b07cce3b Advance retired Native CDC tags through recovery 2026-06-17 17:01:57 -07:00
Trevor Clinkenbeard 116125a707 Harden native CDC backpressure and lifecycle 2026-06-16 20:13:17 -07:00
Trevor Clinkenbeard dd7fe5a149 Fix native CDC review issues 2026-06-16 19:07:41 -07:00
Trevor Clinkenbeard ef346094ed Address native CDC review feedback 2026-06-16 15:39:53 -07:00
Trevor Clinkenbeard 480bb02296 Fix native CDC CI failures and simplify routing 2026-06-16 14:16:50 -07:00
Trevor Clinkenbeard 77cdcfad39 Fix native CDC removal retries and buffer reservations 2026-06-05 14:12:31 -07:00
Trevor Clinkenbeard 0da10d319b Refactor CDC proxy state and request handling into private methods 2026-06-05 06:09:58 -07:00
Trevor Clinkenbeard 254ca92515 Refactor cdcProxyServer 2026-06-05 05:40:03 -07:00
Trevor Clinkenbeard 12cf09d394 Refactor Native CDC tests around the public API 2026-06-04 21:55:53 -07:00
Trevor Clinkenbeard ea3e4c3196 Use comparison-specific assertions for native CDC 2026-06-04 16:53:22 -07:00
Trevor Clinkenbeard d9cb73a869 Prefer std::unordered_map over std::map 2026-06-04 16:20:09 -07:00
Trevor Clinkenbeard e31cb45c22 Improve type safety for tag history 2026-06-04 15:34:37 -07:00
Trevor Clinkenbeard 1bb10ee78a Refine native CDC API boundaries and consumer coordination 2026-05-28 17:17:33 -07:00
Trevor Clinkenbeard 2823578aa1 Add code probes for native CDC 2026-05-28 14:36:25 -07:00
Trevor Clinkenbeard db90538abf Fix native CDC recovery and replication across failure topologies 2026-05-28 14:23:47 -07:00
Trevor Clinkenbeard 0761ac6b3c Fix native CDC failover assignment repair and acknowledged log popping across configurations 2026-05-27 21:58:37 -07:00
Trevor Clinkenbeard ca11683553 Share CDC tag readers across streams and retain log consumers during pops 2026-05-27 19:01:58 -07:00
Trevor Clinkenbeard 0a09b8964b Remove redundant co_return statements 2026-05-27 14:31:00 -07:00
Trevor Clinkenbeard e676f995e9 Bound CDC proxy buffering with a shared proxy-wide memory budget 2026-05-27 14:26:45 -07:00
Trevor Clinkenbeard 2e386e3a41 Clean up retired CDC tag pop state after confirmed drain 2026-05-27 13:50:45 -07:00
Trevor Clinkenbeard 270b3d700f Fix CDC lifecycle recovery, retired-tag cleanup, and expiry handling 2026-05-27 13:27:33 -07:00
Trevor Clinkenbeard 1fce475ae7 Enable unit tests in simulation 2026-05-27 11:35:28 -07:00