The upgrade/downgrade code added by SERVER-42299 and SERVER-42367 should be removed once 4.4 becomes the last stable version. The code that should be removed is:
- This branch in mongos_get_shard_version.js
- These fail points in setFeatureCompatibilityVersion
- waitForActiveShardCollectionsToComplete()
- These methods in ShardingCatalogManager
- These ChunkType unit tests
- The legacy format TagsType serializer
- All of the TODOs for this ticket in type_chunk.h and type_chunk.cpp
- jstests/multiVersion/config_chunks_tags_upgrade_downgrade_cluster.js, jstests/multiVersion/config_chunks_tags_set_fcv.js, and jstests/multiVersion/libs/config_chunks_tags_shared.js.
- jstests/multiVersion/refine_collection_shard_key_fcv.js
- FCV check inĀ src/mongo/db/s/config/configsvr_refine_collection_shard_key_command.cpp
- FCV check in src/mongo/db/s/config/sharding_catalog_manager_zone_operations.cpp
- Legacy format unit tests in src/mongo/s/catalog/type_tags_test.cpp
- depends on
-
SERVER-42299 Upgrade/downgrade for config.chunks and config.tags
- Closed
- is depended on by
-
SERVER-46163 Enumerate and remove Sharding-related FCV4.2-dependent code and tests
- Closed
- is related to
-
SERVER-44244 Temporarily raise transaction lifetime limit during setFCV in validate collections hook
- Closed
- related to
-
SERVER-47895 Change invariant in makeCommitChunkTransactionCommand to uassert
- Closed
-
SERVER-47147 Re-enable sharding_last_stable_and_mixed_shards suite
- Closed