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

Fix arch-data-file.dox documentation build failure

    XMLWordPrintable

    Details

    • Type: Build Failure
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT10.0.1, 5.1.0, 4.4.9, 5.0.3
    • Component/s: None
    • Labels:
    • Story Points:
      3
    • Sprint:
      Storage - Ra 2021-08-09

      Description

      doc-update failed on ~ Documentation update

      Host: ec2-54-87-43-21.compute-1.amazonaws.com
      Project: WiredTiger (develop)
      Commit: diff: WT-7817 make tiered storage address cookies backward compatible (#6774)

      • Move the file ID to the end of the address cookie and to the end of the checkpoint cookie.
        This allows old releases to detect address/checkpoint cookies they cannot understand and
        fail gracefully, that is, they won't interpret the file ID as the block offset and drop
        core or return a corruption failure. Use the length of the address/checkpoint cookie to
        detect if there is a file ID included in the cookie (this means passing the cookie sizes
        around; we've always had those sizes in hand, we've just never needed them before). In all
        cases, assert the entire cookie is consumed.

      Rename the block address cookie buffer-to-addr and addr-to-buffer functions as unpack and
      pack functions to match other parts of WiredTiger.

      Don't do misplaced block checks, or verbose messages, when freeing blocks that were read
      from other objects. We can't free them, but we shouldn't do anything else, either.

      Define WT_TIERED_CURRENT_ID as the maxium 4B value instead of a bit pattern.

      Remove minor unnecessary error handling and scratch buffer logic from tiered storage
      functions.

      • uint32_t/uint64_t conversion
      • Lint and comment cleanup based on review.
      • Fail with a specific error message looking up a file we don't know about.

      Move closer to the model where an object ID of 0 (there was no file ID), or the object ID in
      the address is the current object ID, determines how we behave.

      • Add a flags byte before the object ID.
      • Revert change to test_coverage.md. | 23 Jul 21 23:37 UTC
        Evergreen Subscription: ; Evergreen Event:

      Task Logs (doc-update)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              monica.ng Monica Ng
              Reporter:
              xgen-evg-user Xgen-Evergreen-User
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: