Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-35625

Remove 3.6-specific WiredTiger compatibility handling

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 4.1.1
    • None
    • Upgrade/Downgrade
    • None
    • Fully Compatible
    • Storage NYC 2018-06-18, Storage NYC 2018-07-02

    Description

      The WiredTiger compatibility handling that was added as part of SERVER-32590 and was specific to 3.6 should be removed. Per the discussion in SERVER-35117, this includes the following:

      For the purposes of unblocking this work, we should set compatibility=(require_min="3.1.0") to determine whether starting with FCV=4.0. References to earlier WT versions should be removed. Since compatibility is omitted to enable the latest behavior in WiredTiger, none of these changes need to wait for the WiredTiger version to be bumped.

      When downgrading (to 4.0) as part of clean shutdown, if downgrading:

      • we should remove any use_timestamp configuration to WT_CONNECTION::close (the default behavior should be correct for 4.1 and above)
      • we should remove the loop that calls WiredTigerUtil::setTableLogging
      • we should not need to close / reopen and then close again.
      • Instead, it should be sufficient to call _conn->reconfigure with compatibility=(release=3.1) with just one call to _conn->close

      Attachments

        Activity

          People

            maria.vankeulen@mongodb.com Maria van Keulen
            maria.vankeulen@mongodb.com Maria van Keulen
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: