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

Prepare support with durable history: implement data format changes

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc0, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • Storage Engines
    • 5
    • Storage Engines 2020-03-09, Storage Engines 2020-03-23

      Implement data format changes as outlined in the technical design doc.  This work:

      • adds (and potentially) rearranges the bits in the "additional descriptor byte" in cell.h as per the design doc
      • change functions in cell.i to set or check the new bits, pack or unpack the implied new timestamp (there are now two durable timestamps).  Some of the inline functions may pass in or return new timestamps.

      At the moment, we don't have to "bubble up" the changes much higher than that, as that will be handled in other tickets.  This work, and the equivalent work in WT-5669 for 4.2, gives us the bare minimum to start doing downgrade testing as in WT-5670.

            Assignee:
            donald.anderson@mongodb.com Donald Anderson
            Reporter:
            donald.anderson@mongodb.com Donald Anderson
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: