[SERVER-57312] Pin transitive Python dependencies and use the pinned file for installation in Evergreen Created: 01/Jun/21 Updated: 29/Oct/23 Resolved: 05/Jan/22 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Testing Infrastructure |
| Affects Version/s: | None |
| Fix Version/s: | 5.3.0, 5.1.2, 5.0.6, 4.2.19, 5.2.0-rc5, 4.4.13 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Robert Guo (Inactive) | Assignee: | Mikhail Shchatko |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | tig-evgconfig | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||
| Backport Requested: |
v5.2, v5.1, v5.0, v4.4, v4.2
|
||||||||
| Sprint: | STM 2021-12-13, STM 2022-01-10 | ||||||||
| Participants: | |||||||||
| Story Points: | 1 | ||||||||
| Description |
|
Use pip freeze to pin the transitive dependencies and use the freeze file to install requirements in Evergreen. This mostly eliminates upstream changes from causing instability in our build. |
| Comments |
| Comment by Githook User [ 06/Jan/22 ] |
|
Author: {'name': 'Mikhail Shchatko', 'email': 'mikhail.shchatko@mongodb.com', 'username': 'MikhailShchatko'}Message: (cherry picked from commit b6d30f82753814220e360b82d0b5d87e834b279c) |
| Comment by Githook User [ 06/Jan/22 ] |
|
Author: {'name': 'Mikhail Shchatko', 'email': 'mikhail.shchatko@mongodb.com', 'username': 'MikhailShchatko'}Message: (cherry picked from commit b6d30f82753814220e360b82d0b5d87e834b279c) |
| Comment by Githook User [ 06/Jan/22 ] |
|
Author: {'name': 'Mikhail Shchatko', 'email': 'mikhail.shchatko@mongodb.com', 'username': 'MikhailShchatko'}Message: (cherry picked from commit b6d30f82753814220e360b82d0b5d87e834b279c) |
| Comment by Githook User [ 06/Jan/22 ] |
|
Author: {'name': 'Mikhail Shchatko', 'email': 'mikhail.shchatko@mongodb.com', 'username': 'MikhailShchatko'}Message: (cherry picked from commit b6d30f82753814220e360b82d0b5d87e834b279c) |
| Comment by Githook User [ 06/Jan/22 ] |
|
Author: {'name': 'Mikhail Shchatko', 'email': 'mikhail.shchatko@mongodb.com', 'username': 'MikhailShchatko'}Message: (cherry picked from commit b6d30f82753814220e360b82d0b5d87e834b279c) |
| Comment by Githook User [ 05/Jan/22 ] |
|
Author: {'name': 'Mikhail Shchatko', 'email': 'mikhail.shchatko@mongodb.com', 'username': 'MikhailShchatko'}Message: |
| Comment by Brooke Miller [ 01/Jun/21 ] |
|
We should also create a test that compares pip freeze from the repo to the pip freeze generated by the VM, since some engineers may change this themselves and we want to avoid issues with that. |