summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/feature_compatibility_version.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-61005 rs.initiate() fails with "Invariant failure" under specific ↵Huayu Ouyang2021-12-131-6/+6
| | | | startup options
* Revert "SERVER-58533 Log FCV at initialization and on log rotation"auto-revert-processor2021-12-011-7/+0
| | | | This reverts commit 190c45ddd442812ed5f384002ba1d1c7722f3963.
* SERVER-58533 Log FCV at initialization and on log rotationReo Kimura2021-11-301-0/+7
|
* Revert "SERVER-58533 Log FCV at initialization and on log rotation"Uladzimir Makouski2021-11-231-7/+0
| | | | This reverts commit 5b6df52bd38e223fb186c6ede035de92abbeb82b.
* SERVER-58533 Log FCV at initialization and on log rotationReo Kimura2021-11-221-0/+7
|
* SERVER-59866 Stop FCV from waiting for majority when currentCommitted…Matthew Russotto2021-09-171-0/+2
|
* SERVER-58344 Remove ServerGlobalParams::FeatureCompatibility and replace ↵Vishnu Kaushik2021-09-011-5/+5
| | | | references with generated FCV constants
* SERVER-53643 Wait for FCV to be majority committed before reporting it.Matthew Russotto2021-05-271-0/+13
|
* SERVER-55635 Make the setFCV document updates idempotent in a sharded clusterAntonio Fuschetto2021-04-231-3/+11
|
* SERVER-54918 Hide the `fcvLock` behind a proper FCV set/check interfaceKaloian Manassiev2021-03-261-21/+14
|
* SERVER-53894 Ensure updateFeatureCompatibilityVersionDocument() is idempotentAli Mir2021-02-051-1/+2
|
* SERVER-51474 Create FCV transition tableA. Jesse Jiryu Davis2020-10-201-20/+14
|
* SERVER-50706 Add fromConfigServer parameter to allow transitioning a shard ↵Jason Chan2020-09-241-3/+4
| | | | server from lastLTS FCV to lastContinuousFCV
* SERVER-47667: Create FCVOpObserverGrace Luong2020-08-191-20/+0
|
* SERVER-48050 FCV should be initialized before attempting to restart ↵Louis Williams2020-07-201-0/+15
| | | | | | | | | | | | | | | | | in-progress index builds * Refactored repairDatabaseAndCheckVersion by moving FCV logic into the FeatureCompatibilityVersion class * Refactored repairDatabaseAndCheckVersion by separating procedures of regular recovery, read-only mode, and repair * Renamed repairDatabaseAndCheckVersion to repairAndRecoverDatabases * Moved startup recovery/repair free function into a 'startup_recovery' namespace * Moved repair free functions into a 'repair' namespace. renamed: src/mongo/db/repair_database_and_check_version.cpp -> src/mongo/db/startup_recovery.cpp renamed: src/mongo/db/repair_database_and_check_version.h -> src/mongo/db/startup_recovery.h renamed: src/mongo/db/repair_database.cpp -> src/mongo/db/repair.cpp renamed: src/mongo/db/repair_database.h -> src/mongo/db/repair.h
* SERVER-49269: Add 'previousVersion' field to FCV document when in ↵Lingzhi Deng2020-07-151-22/+15
| | | | downgrading states
* SERVER-49063: Update FCV 4.6 constants to 4.5.1Lingzhi Deng2020-07-091-6/+6
|
* SERVER-46379 upgrade/downgrade support for initial sync semantics.Suganthi Mani2020-05-301-0/+4
|
* SERVER-46758 In-memory FCV value should properly reflect the on-disk FCV ↵Jason Chan2020-04-221-0/+12
| | | | after a rollback
* SERVER-46323 Update FCV constants throughout server code following 4.4 branchAli Mir2020-04-221-5/+5
| | | | | | | | | | | | | | SERVER-46589 Update Execution-related generic upgrade/downgrade references SERVER-46587 Update Replication-related generic upgrade/downgrade references SERVER-46839 Update Sharding-related generic upgrade/downgrade references SERVER-46590 Update Query-related generic upgrade/downgrade references SERVER-46318 Bump wire protocol version for 4.6 SERVER-46313 Bump Powercycle FCV
* SERVER-44160 Make cleanupOrphaned just wait for all range deletion tasks on ↵Esha Maharishi2020-03-181-0/+15
| | | | the ns to finish in FCV 4.4 when 'disableResumableRangeDeleter' is false
* SERVER-41230 Update FCV constants throughout server code following 4.2 branchBernard Gorman2019-08-231-7/+6
| | | | | | | SERVER-42162 Update Execution-related generic upgrade/downgrade references SERVER-42642 Update Replication-related generic upgrade/downgrade references SERVER-42592 Update Sharding-related generic upgrade/downgrade references SERVER-42794 Update Query-related generic upgrade/downgrade references SERVER-41545 Bump wire protocol version for 4.4
* SERVER-39338 Remove `stdx/functional.h`ADAM David Alan Martin2019-06-101-1/+1
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-38955 Convert AuthManager and FCV setParameters to IDLSara Golemon2019-01-161-6/+0
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-14/+16
|
* SERVER-35655 Update FCV constants throughout server code.Blake Oler2018-07-021-5/+5
| | | | | | | | | SERVER-35169 Bump wire protocol version for 4.2. SERVER-35752 Ensure tests that rely on FCV pass after updating FCV constants. SERVER-35163 Unblacklist tests that expect FCV version to differ between "last-stable" and "latest." SERVER-34984 Update major_version_upgrade.js to call setFCV to the latest FCV. SERVER-35656 Ensure a 4.0 mongos crashes upon attempting to connect to an FCV 4.2 cluster. SERVER-35404 Re-enable the sharding_last_stable_mongos_and_mixed_shards suite.
* SERVER-33562 Move FeatureCompatibilityVersion::kCollection/kDatabase into ↵Dianna Hohensee2018-03-161-6/+3
| | | | | | namespace_string.h and clean up some file dependencies
* SERVER-31802 Rip out more dead master-slave code, and the related concept of ↵Andy Schwerin2018-03-151-1/+1
| | | | RID.
* SERVER-33561 Add a FCV parser file, refactoring FCV codeDianna Hohensee2018-03-021-29/+0
|
* SERVER-33179 Remove featureCompatibilityVersion 3.4Dianna Hohensee2018-02-231-23/+3
|
* SERVER-33014 Remove unreachable featureCompatibilityVersion document op ↵Dianna Hohensee2018-02-231-12/+0
| | | | observers
* SERVER-32597 Bump generic fCV referencesMaria van Keulen2018-02-211-1/+1
|
* SERVER-33043 Only setFCV should take the fcvLock (ResourceMutex) in ↵Dianna Hohensee2018-02-131-1/+4
| | | | exclusive mode
* SERVER-32741 Initialize the featureCompatibilityVersion parameter value to 3.6Maria van Keulen2018-02-011-1/+1
|
* SERVER-32412 Add featureCompatibilityVersion 4.0 to the list of valid ↵Dianna Hohensee2018-01-241-7/+27
| | | | featureCompatibility values
* SERVER-31791 UUIDs should be added to local collections for replica sets only onXiangyu Yao2017-11-211-0/+6
| | | | clean startup
* SERVER-31631 Bump minimum outgoing wire version for mongod when ↵Tess Avitabile2017-11-091-0/+6
| | | | featureCompatibilityVersion is 3.6
* SERVER-31608 future-proof FCV enumJudah Schvimer2017-10-251-3/+3
|
* SERVER-31607 Remove FeatureCompatibilityVersionInfo structJudah Schvimer2017-10-241-12/+2
|
* SERVER-31634 FeatureCompatibilityVersion::setIfCleanStartup() should store ↵Tess Avitabile2017-10-241-2/+3
| | | | FCV=3.4 for shardsvrs
* SERVER-30242 SERVER-31513 SERVER-31235 Make method to determine if fCV has ↵Louis Williams2017-10-161-3/+5
| | | | been initialized in memory. Make fCV state one atomic variable. Initialize fCV on arbiters once a primary is elected.
* SERVER-31231 prevent addShard and shardCollection from running concurrently ↵Esha Maharishi2017-10-091-0/+6
| | | | with setFCV
* SERVER-30793 merge setFeatureCompatibilityVersion and ↵Esha Maharishi2017-10-091-21/+13
| | | | _configsvrSetFeatureCompatibilityVersion
* SERVER-31315 expose the four distinct upgrade/downgrade states in ↵Esha Maharishi2017-10-051-7/+0
| | | | serverGlobalParams.featureCompatibility
* SERVER-31209 Persist targetVersion in FCV document to indicate an ↵Louis Williams2017-10-031-1/+59
| | | | upgrade/downgrade in progress.
* Revert "SERVER-31209 Persist targetVersion in FCV document to indicate an ↵Louis Williams2017-09-281-59/+1
| | | | | | upgrade/downgrade in progress." This reverts commit b0b99866781302ba8b16de033ff2681f20483c14.
* SERVER-31209 Persist targetVersion in FCV document to indicate an ↵Louis Williams2017-09-281-1/+59
| | | | upgrade/downgrade in progress.
* SERVER-30117 Only update featureCompatibilityVersion parameter on commitMaria van Keulen2017-07-261-7/+8
|
* SERVER-29350 Bump featureCompatibilityVersion to 3.6Tess Avitabile2017-06-091-5/+16
|