diff options
author | Jordi Serra Torrens <jordi.serra-torrens@mongodb.com> | 2021-09-22 14:49:27 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-09-22 15:47:32 +0000 |
commit | 854f433c3d0db22e64e41fdfd5cd6a4458cb840e (patch) | |
tree | a0ea669db28d514420b85a320ab8020965af1e29 /src | |
parent | 5de79607811b9bd42f8a43dd778972bb19d4299b (diff) | |
download | mongo-854f433c3d0db22e64e41fdfd5cd6a4458cb840e.tar.gz |
SERVER-58700 Create Feature flag for PM-2423
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/db/s/SConscript | 1 | ||||
-rw-r--r-- | src/mongo/db/s/pm2423_feature_flags.idl | 47 |
2 files changed, 48 insertions, 0 deletions
diff --git a/src/mongo/db/s/SConscript b/src/mongo/db/s/SConscript index 063f50c2c1d..0498d7450c3 100644 --- a/src/mongo/db/s/SConscript +++ b/src/mongo/db/s/SConscript @@ -58,6 +58,7 @@ env.Library( 'op_observer_sharding_impl.cpp', 'periodic_balancer_config_refresher.cpp', 'periodic_sharded_index_consistency_checker.cpp', + 'pm2423_feature_flags.idl', 'range_deletion_task.idl', 'range_deletion_util.cpp', 'read_only_catalog_cache_loader.cpp', diff --git a/src/mongo/db/s/pm2423_feature_flags.idl b/src/mongo/db/s/pm2423_feature_flags.idl new file mode 100644 index 00000000000..ec7ae9c9962 --- /dev/null +++ b/src/mongo/db/s/pm2423_feature_flags.idl @@ -0,0 +1,47 @@ +# Copyright (C) 2021-present MongoDB, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the Server Side Public License, version 1, +# as published by MongoDB, Inc. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# Server Side Public License for more details. +# +# You should have received a copy of the Server Side Public License +# along with this program. If not, see +# <http://www.mongodb.com/licensing/server-side-public-license>. +# +# As a special exception, the copyright holders give permission to link the +# code of portions of this program with the OpenSSL library under certain +# conditions as described in each individual source file and distribute +# linked combinations including the program with the OpenSSL library. You +# must comply with the Server Side Public License in all respects for +# all of the code used other than as permitted herein. If you modify file(s) +# with this exception, you may extend this exception to your version of the +# file(s), but you are not obligated to do so. If you do not wish to do so, +# delete this exception statement from your version. If you delete this +# exception statement from all source files in the program, then also delete +# it in the license file. +# + +# Feature flag for PM-2423 + +global: + cpp_namespace: "mongo::feature_flags" + +imports: + - "mongo/idl/basic_types.idl" + +feature_flags: + featureFlagMigrationRecipientCriticalSection: + description: Feature flag for enabling the migration recipient critical section. + cpp_varname: gFeatureFlagMigrationRecipientCriticalSection + default: false + + featureFlagNoChangeStreamEventsDueToOrphans: + description: Feature flag for preventing the generation of change stream events due to + writes on oprhan documents. + cpp_varname: gFeatureFlagNoChangeStreamEventsDueToOrphans + default: false |