Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-5886

upgrading WiredTiger btree minor version number

    XMLWordPrintable

    Details

    • Type: Technical Debt
    • Status: Open
    • Priority: Major - P3
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 4.3 Desired
    • Component/s: None
    • Labels:

      Description

      If we’re continuing to do standalone WiredTiger releases, we should consider incrementing the  Btree minor version. It’s not needed for MongoDB, but it’s likely needed for other applications.

      Incrementing the Btree minor version would require changes to the mongodb-4.2 branch to support the new minor version (otherwise we'll break MongoDB downgrades), so this decision should be made before we push the 4.2 update allowing that release to handle the 4.4 written on-page cells.

      Changing the Btree minor version number would need strong wording in the upgrade document, as it would be impossible to downgrade after running under the new WiredTiger release. Alternatively, we could could backport changes similar to the ones in the mongodb-4.2 branch, to a previous WiredTiger release, so the older release can read (and ignore) the changes in the mongodb-4.4 cells, the same way 4.2 does.

      cc: Luke Chen, Luke Pearson

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                backlog-server-storage-engines Backlog - Storage Engines Team
                Reporter:
                keith.bostic Keith Bostic
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated: