[SERVER-42387] Merge multiversion binary download scripts Created: 24/Jul/19 Updated: 06/Dec/22 Resolved: 05/Nov/21 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Testing Infrastructure |
| Affects Version/s: | None |
| Fix Version/s: | 4.3 Desired |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Eric Milkie | Assignee: | Backlog - Server Tooling and Methods (STM) (Inactive) |
| Resolution: | Won't Do | Votes: | 1 |
| Labels: | tig-evgconfig, tig-multiversion, tig-qwin-eligible | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Assigned Teams: |
Server Tooling & Methods
|
||||||||
| Participants: | |||||||||
| Description |
|
Currently, Evergreen uses some python code in evergreen.yml to find and download the appropriate binaries to run the multiversion test suites. Locally, engineers have historically used similar, but not identical, python code in setup_multiversion_mongodb.py to accomplish the same task. It would be good to try to merge these two codes in a way that allows engineers to run the same code that Evergreen uses; currently, there is nothing automated to remind us to make changes to setup_multiversion_mongodb.py when it breaks for local use. |
| Comments |
| Comment by Brooke Miller [ 05/Nov/21 ] |
|
We've optimized the local experience but do not plan on changing the evergreen invocation. |
| Comment by Max Hirschhorn [ 24/Jul/19 ] |
|
The work required here is to paper over
so both sets of nouns are treated identically regardless of which version the user of the setup_multiversion_mongodb.py script is attempting to download. After these changes the hacks from |