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

Prepare support with durable history: backport data format changes to 4.2

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

      Data format changes will need to be backported to 4.2:

      • Make bit flags in cell.h for the extra descriptor byte match those (newly added) in 4.4.
      • Ignore any cells marked as "prepared", but issue a warning message.
      • Add code as appropriate (cell reading code in btree and salvage) to skip over the new durable stop timestamp.

      Because of the importance of finalizing the 4.2 changes early on, it might be good to test this via an ad hoc method: modify (hack!) a 4.4 system to write out certain updates as prepares, with and without the durable stop timestamp set. Use this to generate files that can be tested with 4.2. If we wait to test this when the prepare support for DH is nearing completion, we may need to make 4.2 changes at the last minute.

            donald.anderson@mongodb.com Donald Anderson
            donald.anderson@mongodb.com Donald Anderson
            0 Vote for this issue
            8 Start watching this issue