foundationdb/fdbcli
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
..
include/fdbcli Remove dead code left behind by blob worker, change feed, and metacluster feature deletions (#13119) 2026-04-29 20:15:54 -07:00
tests Remove RemoteIKeyValueStore 2026-03-16 22:14:40 +00:00
AdvanceVersionCommand.cpp Rename fdbcli.actor.h 2026-03-13 00:43:02 +00:00
AuditStorageCommand.cpp Rename ManagementAPI* files 2026-03-24 16:13:35 +00:00
BulkDumpCommand.cpp Improve backup/restore/bulkload observability and reliability (#13047) 2026-04-24 13:45:38 -07:00
BulkLoadCommand.cpp Improve backup/restore/bulkload observability and reliability (#13047) 2026-04-24 13:45:38 -07:00
CMakeLists.txt Remove unnecessary dependency in fdbcli/CMakeLists.txt 2026-03-13 00:43:58 +00:00
ConfigureCommand.cpp Rename ManagementAPI* files 2026-03-24 16:13:35 +00:00
ConsistencyCheckCommand.cpp Rename fdbcli.actor.h 2026-03-13 00:43:02 +00:00
ConsistencyScanCommand.cpp Rename ConsistencyScanInterface.actor.h 2026-03-31 19:03:53 +00:00
CoordinatorsCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
DataDistributionCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
DebugCommands.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
ExcludeCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
ExpensiveDataCheckCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
FileConfigureCommand.cpp Rename ManagementAPI* files 2026-03-24 16:13:35 +00:00
FlowLineNoise.cpp Merge remote-tracking branch 'apple/main' into dev/tclinkenbeard/fdbcli-coro2 2026-03-15 21:47:06 +00:00
ForceRecoveryWithDataLossCommand.cpp Rename fdbcli.actor.h 2026-03-13 00:43:02 +00:00
GetAuditStatusCommand.cpp Update getStorageServers return type to AsyncResult 2026-04-10 18:39:05 -07:00
HotRangeCommand.cpp Merge remote-tracking branch 'apple/main' into dev/tclinkenbeard/fdbcli-coro2 2026-03-15 21:47:06 +00:00
IdempotencyIdsCommand.cpp Fix invalid getIdmpKeyStatus usage 2026-04-10 18:39:05 -07:00
IncludeCommand.cpp Rename fdbcli.actor.h 2026-03-13 00:43:02 +00:00
KillCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
LocationMetadataCommand.cpp Rename AuditUtils* files 2026-03-24 14:23:21 +00:00
LockCommand.cpp Rename fdbcli.actor.h 2026-03-13 00:43:02 +00:00
MaintenanceCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
ProfileCommand.cpp Move GlobalConfig.actor.h into GlobalConfig.h 2026-03-21 01:02:41 +00:00
RangeConfigCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
SetClassCommand.cpp Remove dead code left behind by blob worker, change feed, and metacluster feature deletions (#13119) 2026-04-29 20:15:54 -07:00
SnapshotCommand.cpp Rename fdbcli.actor.h 2026-03-13 00:43:02 +00:00
StatusCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
SuspendCommand.cpp Merge remote-tracking branch 'apple/main' into dev/tclinkenbeard/fdbcli-coro2 2026-03-15 21:47:06 +00:00
ThrottleCommand.cpp Rename TagThrottle.actor.h 2026-03-27 04:31:20 +00:00
TriggerDDTeamInfoLogCommand.cpp Rename fdbcli.actor.h 2026-03-13 00:43:02 +00:00
TssqCommand.cpp Fix more clang-tidy warnings 2026-04-15 14:23:33 +00:00
Util.cpp Rename ManagementAPI* files 2026-03-24 16:13:35 +00:00
VersionEpochCommand.cpp Rename ManagementAPI* files 2026-03-24 16:13:35 +00:00
fdbcli.cpp Remove dead code left behind by blob worker, change feed, and metacluster feature deletions (#13119) 2026-04-29 20:15:54 -07:00