[SERVER-60212] Add readme to the multiversion setup directory Created: 24/Sep/21  Updated: 27/Oct/23  Resolved: 10/Dec/21

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

Type: Bug Priority: Major - P3
Reporter: Robert Guo (Inactive) Assignee: Mikhail Shchatko
Resolution: Gone away Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to SERVER-49015 Automatically install db-contrib-tool Closed
Operating System: ALL
Participants:
Story Points: 2

 Description   

The multiversion setup directory has grown into a more general purpose "set up my dev environment" script that we'll likely move out of the Server repo so it can be more easily used by downstream teams.

In the short term, we can start making the new functionality more obvious by adding a README with example use cases for the following.

1. Reproducing a multiversion test failure
2. Setting up the dev environment for a particular Evergreen patch version for use outside of the main server repo (e.g rep repo: mongocopy) (mainline versions are technically supported as well, but I think it's a less common use case and there not be binaries available)
3. Top-level APIs for integration into other scripts (e.g. symbolization or task generation). This can be moved to a separate CONTRIBUTING file later on when we move the code out of mongodb/mongo



 Comments   
Comment by Robert Guo (Inactive) [ 10/Dec/21 ]

There's a README for the new tool and multiple wiki pages with info on repro. We're also going to make the setup command more tightly integrated with Evergreen to avoid needing any instructions for the majority of use cases

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