[SERVER-46464] Unify interface between DSI and evergreen yamls Created: 27/Feb/20  Updated: 05/Aug/20  Resolved: 05/Aug/20

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: Backlog
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Ryan Timmons Assignee: Ryan Timmons
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by SERVER-46125 system_perf.yml and perf.yml cleanups Closed
Related
Sprint: STM 2020-03-23
Participants:

 Description   

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.


 Comments   
Comment by Brooke Miller [ 30/Jun/20 ]

What is this blocked by ryan.timmons

Comment by Githook User [ 14/Apr/20 ]

Author:

{'name': 'Ryan Timmons', 'email': '119094+rtimmons@users.noreply.github.com', 'username': 'rtimmons'}

Message: SERVER-46464 Write bootstrap.yml and friends based on expansions.yml (#589)
Branch: master
https://github.com/10gen/dsi/commit/2ca3e598e2d7f9861bb1af3fb1f0efb843d3f5e9

Generated at Thu Feb 08 05:11:33 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.