[SERVER-84786] Remove supportsReadConcernMajority from storageEngine interface Created: 11/Jan/24  Updated: 12/Jan/24

Status: Backlog
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Jiawei Yang Assignee: Backlog - Replication Team
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Replication
Participants:
Story Points: 3

 Description   

Remove supportsReadConcernMajority from StorageEngine interface and all its inherited classes.

Where we use storageEngine->supportsReadConcernMajority:

  • BackupCursorService::extendBackupCursor()
  • Keys_collection_cache_test.cpp
  • Keys_collection_manager_sharding_test.cpp
  • _initAndListen in mongod_main.cpp
  • Vector_clock_mongod_test.cpp
  • initializeGlobalShardingStateForMongoD in sharding_initialization_mongod.cpp
  • Vector_clock_shard_server_test.cpp
  • Storage_engine_impl.cpp
  • We may also want to remove supportsResumableIndexBuilds() and supportsPendingDrops() which are same as supportsReadConcernMajority()
  • IndexBuildsCoordinator::isIndexBuildResumeable
  • StorageEngineImpl::_handleInternalIdent and _dropCollection
  • Database_impl.cpp
  • Rollback_impl.cpp
  • Storage_timestamp_test.cpp
  • Storage_init.cpp
  • storage_util.cpp

Generated at Thu Feb 08 06:55:59 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.