diff options
author | Jason Chan <jason.chan@mongodb.com> | 2020-09-28 18:59:02 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-09-30 19:37:36 +0000 |
commit | f393c88a92010d406f063ca4fcc866f1988bf84d (patch) | |
tree | 35eb92ba46aaddf824a10866eb82239db2c8320f /src/mongo/db/commands/feature_compatibility_version_parser.h | |
parent | c6316be1df28838a51f257abae42f43083e72d25 (diff) | |
download | mongo-f393c88a92010d406f063ca4fcc866f1988bf84d.tar.gz |
SERVER-49802 Update FCV constants to recognize 4.8 as latest
Diffstat (limited to 'src/mongo/db/commands/feature_compatibility_version_parser.h')
-rw-r--r-- | src/mongo/db/commands/feature_compatibility_version_parser.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/mongo/db/commands/feature_compatibility_version_parser.h b/src/mongo/db/commands/feature_compatibility_version_parser.h index d1e90016ab3..ac5dd2c4b28 100644 --- a/src/mongo/db/commands/feature_compatibility_version_parser.h +++ b/src/mongo/db/commands/feature_compatibility_version_parser.h @@ -43,23 +43,29 @@ class FeatureCompatibilityVersionParser { public: static constexpr StringData kVersion44 = "4.4"_sd; static constexpr StringData kVersion47 = "4.7"_sd; + static constexpr StringData kVersion48 = "4.8"_sd; static constexpr StringData kVersionDowngradingFrom47To44 = "downgrading from 4.7 to 4.4"_sd; + static constexpr StringData kVersionDowngradingFrom48To44 = "downgrading from 4.8 to 4.4"_sd; + static constexpr StringData kVersionDowngradingFrom48To47 = "downgrading from 4.8 to 4.7"_sd; static constexpr StringData kVersionUpgradingFrom44To47 = "upgrading from 4.4 to 4.7"_sd; + static constexpr StringData kVersionUpgradingFrom47To48 = "upgrading from 4.7 to 4.8"_sd; + static constexpr StringData kVersionUpgradingFrom44To48 = "upgrading from 4.4 to 4.8"_sd; static constexpr StringData kVersionUnset = "Unset"_sd; static constexpr StringData kParameterName = "featureCompatibilityVersion"_sd; static constexpr StringData kLastLTS = kVersion44; - static constexpr StringData kLastContinuous = kVersion44; - static constexpr StringData kLatest = kVersion47; - static constexpr StringData kUpgradingFromLastLTSToLatest = kVersionUpgradingFrom44To47; - static constexpr StringData kUpgradingFromLastContinuousToLatest = kVersionUpgradingFrom44To47; + static constexpr StringData kLastContinuous = kVersion47; + static constexpr StringData kLatest = kVersion48; + static constexpr StringData kUpgradingFromLastLTSToLatest = kVersionUpgradingFrom44To48; + static constexpr StringData kUpgradingFromLastContinuousToLatest = kVersionUpgradingFrom47To48; // kVersionUpgradingFromLastLTSToLastContinuous should assigned kVersionUnset when kLastLTS and // kLastContinuous are equal. - static constexpr StringData kVersionUpgradingFromLastLTSToLastContinuous = kVersionUnset; - static constexpr StringData kDowngradingFromLatestToLastLTS = kVersionDowngradingFrom47To44; + static constexpr StringData kVersionUpgradingFromLastLTSToLastContinuous = + kVersionUpgradingFrom44To47; + static constexpr StringData kDowngradingFromLatestToLastLTS = kVersionDowngradingFrom48To44; static constexpr StringData kDowngradingFromLatestToLastContinuous = - kVersionDowngradingFrom47To44; + kVersionDowngradingFrom48To47; static FeatureCompatibilityParams::Version parseVersion(StringData versionString); |