Fix dash incompatible Evergreen code

XMLWordPrintableJSON

    • Type: Build Failure
    • Resolution: Fixed
    • Priority: Major - P3
    • WT12.0.0, 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: Evergreen
    • None

      tsan-playground-test failed on ! Ubuntu 20.04 TSAN

      Host: N/A
      Project: WiredTiger (develop)
      Commit: diff: WT-16466 Add disagg compatibility testing between PR and develop HEAD (#13108)

      This PR adds a new type of compatibility test aiming to capture
      incompatible data format change at the PR testing phase to avoid
      incompatible change merged into the develop branch.

      The approach taken:

      • create a new compile Evergreen task to build wiredtiger against the
        "tip of develop" branch.
      • create 2 new simple Evergreen functions, one to run test/format with
        disagg leader mode to generate data files, the other verify data files.
      • create another new compatibility test Evergreen task
      • make the task depend on the both a normal compile tasks (that builds
        "latest" wiredtiger change e.g. from the PR branch) and the new compile
        task (that builds wiredtiger against the "tip of develop" branch)
      • call the 1st new function for both "latest" and "tip of develop" to
        generate 2 sets of data files
      • call the 2nd new function to use the "latest" binary to verify data
        files generated by "tip of develop", and vice versa
      • archive both build folders as Evergreen task artifacts | 03 Feb 26 00:34 UTC
        Evergreen Subscription: ; Evergreen Event:

      Task Logs (tsan-playground-test)

            Assignee:
            Luke Chen
            Reporter:
            Xgen-Evergreen-User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: