summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEsha Maharishi <esha.maharishi@mongodb.com>2023-02-09 13:26:02 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-02-09 19:51:19 +0000
commit1049af0cf89571f65cf9a22dfe75119b9059d785 (patch)
treeed7b5157f2ef194cadced19a0b332a4005b8063c
parentd9870d028e314c7f7c7261a8138988a7f21b6f07 (diff)
downloadmongo-1049af0cf89571f65cf9a22dfe75119b9059d785.tar.gz
SERVER-73688 Update shard split to be gated on FCV 6.3
-rw-r--r--jstests/serverless/shard_split_abort_during_upgrade_downgrade.js4
-rw-r--r--jstests/serverless/shard_split_abort_forget_retry.js2
-rw-r--r--jstests/serverless/shard_split_abort_on_setfcv.js4
-rw-r--r--jstests/serverless/shard_split_abort_while_committing.js2
-rw-r--r--jstests/serverless/shard_split_basic_test.js2
-rw-r--r--jstests/serverless/shard_split_buildindex.js2
-rw-r--r--jstests/serverless/shard_split_change_collections_test.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_bulk_writes.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_reads_on_donor_aborted.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_reads_on_donor_blocking.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_aborted.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_committed.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_reads_on_donor_committed.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_reconfig.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_state_doc_removal_and_stepdown.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_writes_on_donor_aborted.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_writes_on_donor_blocking.js2
-rw-r--r--jstests/serverless/shard_split_concurrent_writes_on_donor_committed.js2
-rw-r--r--jstests/serverless/shard_split_donor_current_op.js2
-rw-r--r--jstests/serverless/shard_split_drop_state_doc_collection_aborted.js2
-rw-r--r--jstests/serverless/shard_split_drop_state_doc_collection_blocking.js2
-rw-r--r--jstests/serverless/shard_split_drop_state_doc_collection_committed.js2
-rw-r--r--jstests/serverless/shard_split_drop_state_doc_collection_decision_fullfilled.js2
-rw-r--r--jstests/serverless/shard_split_ensure_split_outcome_visibility_for_blocked_writes.js2
-rw-r--r--jstests/serverless/shard_split_invalid_inputs.js2
-rw-r--r--jstests/serverless/shard_split_on_clustered_collections.js2
-rw-r--r--jstests/serverless/shard_split_performance_test.js2
-rw-r--r--jstests/serverless/shard_split_read_your_own_writes.js2
-rw-r--r--jstests/serverless/shard_split_recipient_removes_access_blockers.js2
-rw-r--r--jstests/serverless/shard_split_recipient_removes_serverless_lock.js2
-rw-r--r--jstests/serverless/shard_split_rejects_multiple_ops.js2
-rw-r--r--jstests/serverless/shard_split_remove_split_config_after_decision.js2
-rw-r--r--jstests/serverless/shard_split_requires_serverless_mode.js2
-rw-r--r--jstests/serverless/shard_split_shutdown_while_blocking_reads.js2
-rw-r--r--jstests/serverless/shard_split_startup_recovery_aborted.js2
-rw-r--r--jstests/serverless/shard_split_startup_recovery_blocking.js2
-rw-r--r--jstests/serverless/shard_split_startup_recovery_committed.js2
-rw-r--r--jstests/serverless/shard_split_startup_recovery_initially_aborted.js2
-rw-r--r--jstests/serverless/shard_split_tenant_access_blocking.js2
-rw-r--r--jstests/serverless/shard_split_test_max_bson_limit.js2
-rw-r--r--jstests/serverless/shard_split_timeseries_collections.js2
-rw-r--r--jstests/serverless/shard_split_unblock_reads_and_writes_on_completion.js2
-rw-r--r--jstests/serverless/shard_split_wait_for_block_timestamp.js2
-rw-r--r--jstests/serverless/shard_split_write_during_aborted_split.js2
-rw-r--r--jstests/serverless/shard_split_write_during_shard_split.js2
-rw-r--r--jstests/serverless/shard_split_write_during_split_stepdown.js2
-rw-r--r--src/mongo/db/repl/repl_server_parameters.idl2
47 files changed, 49 insertions, 49 deletions
diff --git a/jstests/serverless/shard_split_abort_during_upgrade_downgrade.js b/jstests/serverless/shard_split_abort_during_upgrade_downgrade.js
index 63e791e448d..7c583443c43 100644
--- a/jstests/serverless/shard_split_abort_during_upgrade_downgrade.js
+++ b/jstests/serverless/shard_split_abort_during_upgrade_downgrade.js
@@ -1,7 +1,7 @@
/*
* Prove that shard splits are aborted during FCV upgrade/downgrade.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
@@ -11,7 +11,7 @@ load("jstests/libs/fail_point_util.js");
// downgrade versions. Eventually, we will run this test when we have two consecutive versions
// that support `commitShardSplit` without a feature flag. This check will be removed as part
// of SERVER-66965.
-if (MongoRunner.compareBinVersions(latestFCV, "6.3") < 0) {
+if (MongoRunner.compareBinVersions(latestFCV, "7.0") < 0) {
quit();
}
diff --git a/jstests/serverless/shard_split_abort_forget_retry.js b/jstests/serverless/shard_split_abort_forget_retry.js
index 7e0edd5be35..b4d0c9285e8 100644
--- a/jstests/serverless/shard_split_abort_forget_retry.js
+++ b/jstests/serverless/shard_split_abort_forget_retry.js
@@ -4,7 +4,7 @@
* and then issues a forgetShardSplit command. Finally, starts a second shard split operation with
* the same tenantIds as the aborted shard split, and expects this second one to go through.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {assertMigrationState, ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_abort_on_setfcv.js b/jstests/serverless/shard_split_abort_on_setfcv.js
index dee05af5417..e6b333e6ce8 100644
--- a/jstests/serverless/shard_split_abort_on_setfcv.js
+++ b/jstests/serverless/shard_split_abort_on_setfcv.js
@@ -2,7 +2,7 @@
* Prove that shard splits are eagerly aborted when the `setFeatureCompatibilityVersion` command is
* received for both upgrade and downgrade paths.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
@@ -28,7 +28,7 @@ pauseAfterBlockingFp.off();
assert.commandFailedWithCode(commitThread.returnData(), ErrorCodes.TenantMigrationAborted);
jsTestLog("Test FCV Upgrade");
-if (lastContinuousFCV == "6.1") {
+if (lastContinuousFCV == "6.2") {
const secondSplit = test.createSplitOperation(tenantIds);
assert.commandFailedWithCode(secondSplit.commit(), ErrorCodes.IllegalOperation);
} else {
diff --git a/jstests/serverless/shard_split_abort_while_committing.js b/jstests/serverless/shard_split_abort_while_committing.js
index 7e0550a6806..4fb5f14c8d0 100644
--- a/jstests/serverless/shard_split_abort_while_committing.js
+++ b/jstests/serverless/shard_split_abort_while_committing.js
@@ -1,7 +1,7 @@
/*
* Test that a well timed abortShardSplit command does not abort an already committed split.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {assertMigrationState, ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_basic_test.js b/jstests/serverless/shard_split_basic_test.js
index 3539ab69199..484e004eb0a 100644
--- a/jstests/serverless/shard_split_basic_test.js
+++ b/jstests/serverless/shard_split_basic_test.js
@@ -1,6 +1,6 @@
/**
* Tests that runs a shard split to completion.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {
diff --git a/jstests/serverless/shard_split_buildindex.js b/jstests/serverless/shard_split_buildindex.js
index a4b16bf383d..4586055457e 100644
--- a/jstests/serverless/shard_split_buildindex.js
+++ b/jstests/serverless/shard_split_buildindex.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_change_collections_test.js b/jstests/serverless/shard_split_change_collections_test.js
index ee0f99a2dc0..e3d94b20b5a 100644
--- a/jstests/serverless/shard_split_change_collections_test.js
+++ b/jstests/serverless/shard_split_change_collections_test.js
@@ -1,6 +1,6 @@
/**
* Tests that a shard split handles change collections and cluster parameters.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {assertMigrationState, ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_concurrent_bulk_writes.js b/jstests/serverless/shard_split_concurrent_bulk_writes.js
index fd9c87ad229..4cc09fe6ea7 100644
--- a/jstests/serverless/shard_split_concurrent_bulk_writes.js
+++ b/jstests/serverless/shard_split_concurrent_bulk_writes.js
@@ -11,7 +11,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_reads_on_donor_aborted.js b/jstests/serverless/shard_split_concurrent_reads_on_donor_aborted.js
index c559b12ca2e..89691f41bfc 100644
--- a/jstests/serverless/shard_split_concurrent_reads_on_donor_aborted.js
+++ b/jstests/serverless/shard_split_concurrent_reads_on_donor_aborted.js
@@ -10,7 +10,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking.js b/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking.js
index af06d3ff0ce..6aba9bf53b5 100644
--- a/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking.js
+++ b/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking.js
@@ -10,7 +10,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_aborted.js b/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_aborted.js
index cc3604520e6..69a68b05ece 100644
--- a/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_aborted.js
+++ b/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_aborted.js
@@ -12,7 +12,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_committed.js b/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_committed.js
index f7110cdaade..3193d59a367 100644
--- a/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_committed.js
+++ b/jstests/serverless/shard_split_concurrent_reads_on_donor_blocking_then_committed.js
@@ -10,7 +10,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_reads_on_donor_committed.js b/jstests/serverless/shard_split_concurrent_reads_on_donor_committed.js
index 901d11cb4bf..c3284fd4dd5 100644
--- a/jstests/serverless/shard_split_concurrent_reads_on_donor_committed.js
+++ b/jstests/serverless/shard_split_concurrent_reads_on_donor_committed.js
@@ -10,7 +10,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_reconfig.js b/jstests/serverless/shard_split_concurrent_reconfig.js
index d1a34212367..2b91757a17c 100644
--- a/jstests/serverless/shard_split_concurrent_reconfig.js
+++ b/jstests/serverless/shard_split_concurrent_reconfig.js
@@ -1,7 +1,7 @@
/**
* Prove that it's possible to run reconfigs during a shard split.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_concurrent_state_doc_removal_and_stepdown.js b/jstests/serverless/shard_split_concurrent_state_doc_removal_and_stepdown.js
index b14fecb51f6..a8831b86284 100644
--- a/jstests/serverless/shard_split_concurrent_state_doc_removal_and_stepdown.js
+++ b/jstests/serverless/shard_split_concurrent_state_doc_removal_and_stepdown.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_writes_on_donor_aborted.js b/jstests/serverless/shard_split_concurrent_writes_on_donor_aborted.js
index 9f8210a0cca..5555eeccb1b 100644
--- a/jstests/serverless/shard_split_concurrent_writes_on_donor_aborted.js
+++ b/jstests/serverless/shard_split_concurrent_writes_on_donor_aborted.js
@@ -7,7 +7,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_writes_on_donor_blocking.js b/jstests/serverless/shard_split_concurrent_writes_on_donor_blocking.js
index 2f4105c31a1..d50d55b2aba 100644
--- a/jstests/serverless/shard_split_concurrent_writes_on_donor_blocking.js
+++ b/jstests/serverless/shard_split_concurrent_writes_on_donor_blocking.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_concurrent_writes_on_donor_committed.js b/jstests/serverless/shard_split_concurrent_writes_on_donor_committed.js
index 6443f8a3199..f25a9295c5f 100644
--- a/jstests/serverless/shard_split_concurrent_writes_on_donor_committed.js
+++ b/jstests/serverless/shard_split_concurrent_writes_on_donor_committed.js
@@ -7,7 +7,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_donor_current_op.js b/jstests/serverless/shard_split_donor_current_op.js
index 1ae80c00288..68d1200ef55 100644
--- a/jstests/serverless/shard_split_donor_current_op.js
+++ b/jstests/serverless/shard_split_donor_current_op.js
@@ -10,7 +10,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_drop_state_doc_collection_aborted.js b/jstests/serverless/shard_split_drop_state_doc_collection_aborted.js
index 17b5710135e..ed53375dd4b 100644
--- a/jstests/serverless/shard_split_drop_state_doc_collection_aborted.js
+++ b/jstests/serverless/shard_split_drop_state_doc_collection_aborted.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_drop_state_doc_collection_blocking.js b/jstests/serverless/shard_split_drop_state_doc_collection_blocking.js
index 08979c21058..5adf3fd00bc 100644
--- a/jstests/serverless/shard_split_drop_state_doc_collection_blocking.js
+++ b/jstests/serverless/shard_split_drop_state_doc_collection_blocking.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_drop_state_doc_collection_committed.js b/jstests/serverless/shard_split_drop_state_doc_collection_committed.js
index 5ec30b9816f..41d6d539a75 100644
--- a/jstests/serverless/shard_split_drop_state_doc_collection_committed.js
+++ b/jstests/serverless/shard_split_drop_state_doc_collection_committed.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_drop_state_doc_collection_decision_fullfilled.js b/jstests/serverless/shard_split_drop_state_doc_collection_decision_fullfilled.js
index 656a9996e57..85afaf7dba1 100644
--- a/jstests/serverless/shard_split_drop_state_doc_collection_decision_fullfilled.js
+++ b/jstests/serverless/shard_split_drop_state_doc_collection_decision_fullfilled.js
@@ -9,7 +9,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_ensure_split_outcome_visibility_for_blocked_writes.js b/jstests/serverless/shard_split_ensure_split_outcome_visibility_for_blocked_writes.js
index 315df33ad5e..26aa314f4bd 100644
--- a/jstests/serverless/shard_split_ensure_split_outcome_visibility_for_blocked_writes.js
+++ b/jstests/serverless/shard_split_ensure_split_outcome_visibility_for_blocked_writes.js
@@ -11,7 +11,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_invalid_inputs.js b/jstests/serverless/shard_split_invalid_inputs.js
index 11b25eeedf1..a6cadf595f2 100644
--- a/jstests/serverless/shard_split_invalid_inputs.js
+++ b/jstests/serverless/shard_split_invalid_inputs.js
@@ -7,7 +7,7 @@
* incompatible_with_macos,
* incompatible_with_windows_tls,
* requires_persistence,
- * requires_fcv_62,
+ * requires_fcv_63,
* serverless,
* ]
*/
diff --git a/jstests/serverless/shard_split_on_clustered_collections.js b/jstests/serverless/shard_split_on_clustered_collections.js
index 0fa6a7b6a16..97b8494c72c 100644
--- a/jstests/serverless/shard_split_on_clustered_collections.js
+++ b/jstests/serverless/shard_split_on_clustered_collections.js
@@ -12,7 +12,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_performance_test.js b/jstests/serverless/shard_split_performance_test.js
index 7fd59415ff2..ca3fa535609 100644
--- a/jstests/serverless/shard_split_performance_test.js
+++ b/jstests/serverless/shard_split_performance_test.js
@@ -1,7 +1,7 @@
/**
*
* Runs a number of shard split and moveChunk to compare the time it takes for both operations.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {assertMigrationState, ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_read_your_own_writes.js b/jstests/serverless/shard_split_read_your_own_writes.js
index 3887e388aa1..2efdd9db98b 100644
--- a/jstests/serverless/shard_split_read_your_own_writes.js
+++ b/jstests/serverless/shard_split_read_your_own_writes.js
@@ -10,7 +10,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_recipient_removes_access_blockers.js b/jstests/serverless/shard_split_recipient_removes_access_blockers.js
index 8ab280e83c8..b6ec483842d 100644
--- a/jstests/serverless/shard_split_recipient_removes_access_blockers.js
+++ b/jstests/serverless/shard_split_recipient_removes_access_blockers.js
@@ -1,7 +1,7 @@
/*
* Test that tenant access blockers are removed when applying the recipient config
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_recipient_removes_serverless_lock.js b/jstests/serverless/shard_split_recipient_removes_serverless_lock.js
index cc7be614a57..0dcd1b2a041 100644
--- a/jstests/serverless/shard_split_recipient_removes_serverless_lock.js
+++ b/jstests/serverless/shard_split_recipient_removes_serverless_lock.js
@@ -2,7 +2,7 @@
* Test the serverless operation lock is released from recipients when the state document is
* removed.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {
diff --git a/jstests/serverless/shard_split_rejects_multiple_ops.js b/jstests/serverless/shard_split_rejects_multiple_ops.js
index e4bf0f4fe2f..9c285f6ef83 100644
--- a/jstests/serverless/shard_split_rejects_multiple_ops.js
+++ b/jstests/serverless/shard_split_rejects_multiple_ops.js
@@ -1,7 +1,7 @@
/**
*
* Tests that we can't run concurrent shard splits.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_remove_split_config_after_decision.js b/jstests/serverless/shard_split_remove_split_config_after_decision.js
index 337f5f4f091..f778c85ed3f 100644
--- a/jstests/serverless/shard_split_remove_split_config_after_decision.js
+++ b/jstests/serverless/shard_split_remove_split_config_after_decision.js
@@ -1,7 +1,7 @@
/*
* Test that a split config is removed after a decision is reached.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {assertMigrationState, ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_requires_serverless_mode.js b/jstests/serverless/shard_split_requires_serverless_mode.js
index 32610ac96b4..57fe6c802b4 100644
--- a/jstests/serverless/shard_split_requires_serverless_mode.js
+++ b/jstests/serverless/shard_split_requires_serverless_mode.js
@@ -1,6 +1,6 @@
/**
* Prove that shard split commands are not supported outside of serverless mode.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
(function() {
diff --git a/jstests/serverless/shard_split_shutdown_while_blocking_reads.js b/jstests/serverless/shard_split_shutdown_while_blocking_reads.js
index 08fc7f5452a..429e7ac9663 100644
--- a/jstests/serverless/shard_split_shutdown_while_blocking_reads.js
+++ b/jstests/serverless/shard_split_shutdown_while_blocking_reads.js
@@ -9,7 +9,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_startup_recovery_aborted.js b/jstests/serverless/shard_split_startup_recovery_aborted.js
index e50f14ffcf1..a583f82935e 100644
--- a/jstests/serverless/shard_split_startup_recovery_aborted.js
+++ b/jstests/serverless/shard_split_startup_recovery_aborted.js
@@ -2,7 +2,7 @@
* Commits a shard split and abort it due to timeout prior to marking it for garbage collection and
* checks that we recover the tenant access blockers since the split is aborted but not marked as
* garbage collectable. Checks that `abortOpTime` and `blockOpTime` are set.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {TenantMigrationTest} from "jstests/replsets/libs/tenant_migration_test.js";
diff --git a/jstests/serverless/shard_split_startup_recovery_blocking.js b/jstests/serverless/shard_split_startup_recovery_blocking.js
index 5ac174ab7ae..ab6fa5f59dd 100644
--- a/jstests/serverless/shard_split_startup_recovery_blocking.js
+++ b/jstests/serverless/shard_split_startup_recovery_blocking.js
@@ -1,7 +1,7 @@
/**
* Commits a shard split and shuts down while being in a blocking state. Tests that we recover the
* tenant access blockers in blocking state with `blockOpTime` set.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {TenantMigrationTest} from "jstests/replsets/libs/tenant_migration_test.js";
diff --git a/jstests/serverless/shard_split_startup_recovery_committed.js b/jstests/serverless/shard_split_startup_recovery_committed.js
index fa37707d695..5b21db6ad70 100644
--- a/jstests/serverless/shard_split_startup_recovery_committed.js
+++ b/jstests/serverless/shard_split_startup_recovery_committed.js
@@ -1,7 +1,7 @@
/**
* Commits a shard split and shut down prior to marking the state document as garbage collectable.
* Checks that we recover the tenant access blockers with `commitOpTime` and `blockOpTime` set.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {TenantMigrationTest} from "jstests/replsets/libs/tenant_migration_test.js";
diff --git a/jstests/serverless/shard_split_startup_recovery_initially_aborted.js b/jstests/serverless/shard_split_startup_recovery_initially_aborted.js
index 9ed278b6730..d895f8749cf 100644
--- a/jstests/serverless/shard_split_startup_recovery_initially_aborted.js
+++ b/jstests/serverless/shard_split_startup_recovery_initially_aborted.js
@@ -3,7 +3,7 @@
* recovered since we do not recover access blockers for aborted split marked garbage collectable.
* Also verifies the serverless operation lock is not acquired when starting a split in aborted
* state.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {
diff --git a/jstests/serverless/shard_split_tenant_access_blocking.js b/jstests/serverless/shard_split_tenant_access_blocking.js
index f9ec0a3eaae..d0b482b15f5 100644
--- a/jstests/serverless/shard_split_tenant_access_blocking.js
+++ b/jstests/serverless/shard_split_tenant_access_blocking.js
@@ -1,7 +1,7 @@
/*
* Test that tenant access blockers are installed and prevent writes during shard split
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {
diff --git a/jstests/serverless/shard_split_test_max_bson_limit.js b/jstests/serverless/shard_split_test_max_bson_limit.js
index 341f51f9d53..2aa7815fb97 100644
--- a/jstests/serverless/shard_split_test_max_bson_limit.js
+++ b/jstests/serverless/shard_split_test_max_bson_limit.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
import {ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_timeseries_collections.js b/jstests/serverless/shard_split_timeseries_collections.js
index 78214235e95..5742d538269 100644
--- a/jstests/serverless/shard_split_timeseries_collections.js
+++ b/jstests/serverless/shard_split_timeseries_collections.js
@@ -8,7 +8,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_unblock_reads_and_writes_on_completion.js b/jstests/serverless/shard_split_unblock_reads_and_writes_on_completion.js
index 38d19bd2358..42b09bbdc83 100644
--- a/jstests/serverless/shard_split_unblock_reads_and_writes_on_completion.js
+++ b/jstests/serverless/shard_split_unblock_reads_and_writes_on_completion.js
@@ -9,7 +9,7 @@
* requires_majority_read_concern,
* requires_persistence,
* serverless,
- * requires_fcv_62
+ * requires_fcv_63
* ]
*/
diff --git a/jstests/serverless/shard_split_wait_for_block_timestamp.js b/jstests/serverless/shard_split_wait_for_block_timestamp.js
index 15cd8bc36a3..92a392efcea 100644
--- a/jstests/serverless/shard_split_wait_for_block_timestamp.js
+++ b/jstests/serverless/shard_split_wait_for_block_timestamp.js
@@ -3,7 +3,7 @@
* pausing replication and observing the operation time out, then reenabling replication and
* observing a successful split.
*
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {
diff --git a/jstests/serverless/shard_split_write_during_aborted_split.js b/jstests/serverless/shard_split_write_during_aborted_split.js
index 2bc4c644cb8..aa3dd57daf4 100644
--- a/jstests/serverless/shard_split_write_during_aborted_split.js
+++ b/jstests/serverless/shard_split_write_during_aborted_split.js
@@ -1,6 +1,6 @@
/**
* Test that starts a shard split and abort it while doing a write.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_write_during_shard_split.js b/jstests/serverless/shard_split_write_during_shard_split.js
index d1ab044a577..f19e7360f78 100644
--- a/jstests/serverless/shard_split_write_during_shard_split.js
+++ b/jstests/serverless/shard_split_write_during_shard_split.js
@@ -1,7 +1,7 @@
/**
*
* Tests that runs a shard split to completion and tries to write before and during the split.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {doWriteOperations, ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/jstests/serverless/shard_split_write_during_split_stepdown.js b/jstests/serverless/shard_split_write_during_split_stepdown.js
index 443549d5472..f33cde5c8ab 100644
--- a/jstests/serverless/shard_split_write_during_split_stepdown.js
+++ b/jstests/serverless/shard_split_write_during_split_stepdown.js
@@ -3,7 +3,7 @@
* Tests that runs a shard split, a stepdown and writes operation simultaneously to verify the
* commands return the expected errors and success.
* result of write operations.
- * @tags: [requires_fcv_62, serverless]
+ * @tags: [requires_fcv_63, serverless]
*/
import {doWriteOperations, ShardSplitTest} from "jstests/serverless/libs/shard_split_test.js";
diff --git a/src/mongo/db/repl/repl_server_parameters.idl b/src/mongo/db/repl/repl_server_parameters.idl
index e057804ce00..85b3a072c91 100644
--- a/src/mongo/db/repl/repl_server_parameters.idl
+++ b/src/mongo/db/repl/repl_server_parameters.idl
@@ -711,7 +711,7 @@ feature_flags:
description: When enabled, multitenant migration can use the shard split commands.
cpp_varname: feature_flags::gShardSplit
default: true
- version: 6.2
+ version: 6.3
featureFlagDowngradingToUpgrading:
description: When enabled,