Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-46464

Unify interface between DSI and evergreen yamls

    • Type: Icon: Improvement Improvement
    • Resolution: Won't Fix
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: Backlog
    • Component/s: Testing Infrastructure
    • Labels:
      None
    • STM 2020-03-23

      I've split SERVER-46464 and TIG-2365 into a number of separate tickets:

      1. TIG-2475 Do all post-run steps in DSI
      2. TIG-2472 Single DSI Step to rule all the setup steps
      3. TIG-2470 Drive all Genny Auto Tasks from expansions.yml
      4. TIG-2473 Create schedule_tasks DSI Step to call Genny's Auto Tasks
      5. TIG-2474 Move repos, reports, and artifacts to conventional locations (incorporates TIG-2365)
      6. TIG-2471 Support "Regular" DSI Usage in Microbenchmarks
      7. TIG-2476 Re-enable election checks in analysis.common

      Once these tickets are completed, The run-dsi script will support a small number of well-defined "lifecycle" points triggered from evergreen yamls. We don't anticipate this lifecycle changing for the foreseeable future, so we ideally will not need to change or backport evergreen yamls.

      After completing the above tickets, the scope of this ticket is:

      1. Update the following files to match dsi-selftest.yml:
        1. sys-perf master
          1. Backport to sys-perf v4.4
          2. Backport to sys-perf v4.2
          3. Backport to sys-perf v4.0
          4. Backport to sys-perf v3.6 (if necessary)
        2. perf (microbenchmarks)
          1. Backport to sys-perf v4.4
          2. Backport to sys-perf v4.2
          3. Backport to sys-perf v4.0
          4. Backport to sys-perf v3.6 (if necessary)
        3. sys-perf atlas
      2. At the time of doing this, set the dsi_api_version evergreen project setting (on all projects referencing these yamls) to v2020-03 so DSI knows that it can expect the conventions to be followed.
      3. Create a DSI ticket to remove any "else" sections for checks for the v2020-03 version.

            Assignee:
            ryan.timmons@mongodb.com Ryan Timmons
            Reporter:
            ryan.timmons@mongodb.com Ryan Timmons
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: