Ensure that all disagg data formats are extensible

    • Type: Story
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Not Applicable
    • None
    • Storage Engines, Storage Engines - Persistence
    • None
    • None

      We need to ensure that all of our "on-disk" data formats in WiredTiger, especially (but not only) in disagg., are extensible, so that we would be able to evolve them in the future while making upgrade/downgrade considerably easier.

      Where appropriate, we might want to consider adding some of the following fields:

      • Version number of the data structure
      • Minimum compatibility version of the reader
      • Data structure length (in case we'd like an older reader to skip "unknown" bytes)
      • Flags

            Assignee:
            Peter Macko
            Reporter:
            Peter Macko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: