foundationdb/contrib
gxglass 2f0158b4c2
Remove dead code left behind by blob worker, change feed, and metacluster feature deletions (#13119)
Prior efforts (PR#12435, PR#12470, PR#12486, PR#12583, PR#12667, PR#12903) removed some experimental features. This PR cleans up some leftover pieces.

I suppose this is basically a matter of historical interest at this point but those PRs were done purely by hand (ok, with like grep and a text editor) i.e. without any AI coding assistance. So it is not surprising that there is a few percent of leftover bits here and there.

Fixes:

Remove monitorBlobWorkers() and blobRestoreCommandActor() declarations that had no implementations (linker bombs if called)
Remove fast_restore from setclass help text (previously directed operators into an ASSERT(false) crash)
Dead knob removal (13 knobs):

12 blob worker ratekeeper knobs (BW_THROTTLING_ENABLED, TARGET_BW_LAG, etc.) and BLOB_WORKER_PAGE_CACHE
Remove bwLagTarget field from RatekeeperLimits and associated plumbing in Ratekeeper
Dead code removal:

4 never-incremented storage server counters (feedBytesFetched, changeFeedMutations, changeFeedMutationsDurable, changeFeedDiskReads)
Assigned-but-never-read nonExpanded variable in StorageServer::addMutation
ClusterNameRef/ClusterName typedefs, RestoreLoader/Applier/Master forward declarations
Dead schema strings (blob_worker_lag, blob_worker_missing, unreachable_blobManager_worker, metacluster_metrics_missing)
Dead cacheKeys*/cacheChange* function implementations in SystemData.cpp
Dead tenant group code in FuzzApiCorrectness.cpp
Dead fdbcli constants (msgClusterTypeKey, msgDataClustersKey) and blobrange history filter
Dead file removal:

contrib/mockkms/ -- unused Go mock KMS server
tests/fast/EncryptionUnitTests.toml -- tests a path (/blobCipher) that no longer exists
2026-04-29 20:15:54 -07:00
..
Implib.so Fix typos (#12687) 2026-02-09 17:54:01 -08:00
Joshua Use more memory for sanitizer-instrumented binaries 2026-04-14 12:12:15 -07:00
SimpleOpt Apply latest clang-format (#12080) 2025-04-10 20:29:51 -07:00
TestHarness2 Suppress false positives from ASAN 2026-04-26 19:41:16 +00:00
TraceLogHelper Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
boost_zstd fixup! Reformat zstd.cpp 2022-10-05 12:52:39 -07:00
crc32 Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
debug_determinism Flush all output streams in flushAndExit 2022-03-07 13:25:52 -08:00
fdbcstat Fix typos (#12687) 2026-02-09 17:54:01 -08:00
folly_memcpy Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
grv_proxy_model Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
joshua_stats Add Joshua stats (#12535) 2025-11-03 12:01:20 -08:00
libb64 Fix the computation of the maximum array bound for the decoding array 2022-09-21 14:29:36 -07:00
linenoise Add and enforce more `readability-*` `clang-tidy` rules (#12765) 2026-03-12 22:30:38 -07:00
local_cluster Delete multitenant and metacluster features (#12583) 2025-12-09 12:39:41 -08:00
md5 Apply latest clang-format (#12080) 2025-04-10 20:29:51 -07:00
monitoring Add and enforce more `readability-*` `clang-tidy` rules (#12765) 2026-03-12 22:30:38 -07:00
mtlsbenchmark Fix typos (#12687) 2026-02-09 17:54:01 -08:00
observability_splunk_dashboard Add commit histogram dashboard (#12528) 2025-10-30 13:57:39 -07:00
pkg_tester Bump the pip group across 2 directories with 3 updates (#12977) 2026-04-14 08:37:08 -07:00
rapidjson/rapidjson Fix a couple typos (#12173) 2025-06-10 08:43:09 -07:00
rapidxml Fix a couple typos (#12173) 2025-06-10 08:43:09 -07:00
replay Don't build `replay` target if its src files (.go) are unchanged (#12734) 2026-02-24 20:29:14 -08:00
serialize-check Fix several issues found by flake8. Ignore E402, which detects when we have import statements not at the top of the file, since we have many files that use this pattern and are not easy to fix. 2023-05-02 10:06:40 -07:00
sqlite Enforce more clang-tidy warnings 2026-02-27 19:19:29 +00:00
stacktrace Add and enforce more `readability-*` `clang-tidy` rules (#12765) 2026-03-12 22:30:38 -07:00
transaction_profiling_analyzer Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
CMakeLists.txt Disable TraceLogHelper and TestHarness build 2025-11-18 13:02:35 -08:00
alloc_instrumentation.py Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
alloc_instrumentation_traces.py Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
apiversioner.py Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
benchmark_comparison.py Decompose flowbench 2026-03-28 23:38:33 +00:00
branch_diff.py Tool that diffs two branches, e.g. 7.2.0 .. release-7.3 2023-05-26 16:48:36 -07:00
commit_debug.py Fix several issues found by flake8. Ignore E402, which detects when we have import statements not at the top of the file, since we have many files that use this pattern and are not easy to fix. 2023-05-02 10:06:40 -07:00
convert.py Fix bug when there is no data in the first half of a binary search itereation 2024-04-15 14:08:52 -07:00
ctest_to_joshua.py Update ctest_to_joshua to work with new ctests (#7584) 2022-07-14 18:34:48 +02:00
ddsketch_calc.py Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
ddsketch_compare.py Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
ddsketch_conversion.py Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
export_graph.py Update copyright years to 2013-2026 (#12653) 2026-01-22 10:49:41 -08:00
gen_compile_db.py Fix typos (#12687) 2026-02-09 17:54:01 -08:00
generate_profile.sh Add a target to generate profile (#6396) 2022-02-28 17:00:30 -06:00
joshua_logtool.py Rename SimulatedCluster.actor.cpp 2026-03-24 15:42:58 +00:00
lint.py Fix typos (#12687) 2026-02-09 17:54:01 -08:00
lsan.suppressions Suppress LSAN leak reports from ConnectionReaderActorState (#8889) 2022-11-21 17:58:22 +01:00
prx.py Pull request cherry-pick helper 2023-07-24 18:43:07 -07:00
tsan.suppressions Resolve TSAN-related issues in ctests (#7864) 2022-08-12 19:23:32 +02:00