[SERVER-45766] Remove "requires" from the server yaml Created: 09/Jan/20  Updated: 29/Oct/23  Resolved: 27/Jan/20

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: None
Fix Version/s: 4.2.4, 3.6.18, 4.3.4, 4.0.17, 3.4.25

Type: Task Priority: Major - P3
Reporter: Brian Samek Assignee: Alexander Costas (Inactive)
Resolution: Fixed Votes: 0
Labels: techdebt
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Backwards Compatibility: Fully Compatible
Backport Requested:
v4.2, v4.0, v3.6, v3.4
Sprint: DAG 2020-02-10
Participants:
Story Points: 1

 Description   

As a EVG engineer,
I want the server evergreen.yml to remove uses of 'requires'
So that I no longer have to support 'requires' functionality.


AC:

  • All uses of requires in the server evergreen.yml have been removed.

While discussing a request around creating dependencies dynamically, it became apparent that requires is poorly understood and rarely used. From grepping all static configs, it looks like only the server uses it.

From discussing this with david.bradford, it sounds like as a result of moving towards more task generation and uses, the current uses of requires are no longer important. The original implementation was motivated (EVG-720 by a cleanup requirement that no longer exists and is better solved in other ways in modern Evergreen. We should therefore remove it from the server config so that Evergreen can remove it from its code base.



 Comments   
Comment by Githook User [ 05/Feb/20 ]

Author:

{'username': 'ancostas', 'name': 'Alexander Costas', 'email': 'alexander.costas@mongodb.com'}

Message: SERVER-45766: Remove "requires" from the server yaml
Branch: v4.2
https://github.com/mongodb/mongo/commit/68ed6c33387eb9111568d9ebd7d20fdd3dfc1530

Comment by Githook User [ 05/Feb/20 ]

Author:

{'name': 'Alexander Costas', 'username': 'ancostas', 'email': 'alexander.costas@mongodb.com'}

Message: SERVER-45766: Remove "requires" from the server yaml
Branch: v4.0
https://github.com/mongodb/mongo/commit/9b7f8c3c6d1eb4877b28f0cb86f73b3211dfe52e

Comment by Githook User [ 05/Feb/20 ]

Author:

{'username': 'ancostas', 'name': 'Alexander Costas', 'email': 'alexander.costas@mongodb.com'}

Message: SERVER-45766: Remove "requires" from the server yaml
Branch: v3.6
https://github.com/mongodb/mongo/commit/5db2fa159cd860d987eac02e233a8d028a3b9b3f

Comment by Githook User [ 05/Feb/20 ]

Author:

{'name': 'Alexander Costas', 'username': 'ancostas', 'email': 'alexander.costas@mongodb.com'}

Message: SERVER-45766: Remove "requires" from the server yaml
Branch: v3.4
https://github.com/mongodb/mongo/commit/69fa4377f76cffb05f23b82fe8f748a90ea15849

Comment by Githook User [ 27/Jan/20 ]

Author:

{'email': 'alexander.costas@mongodb.com', 'username': 'ancostas', 'name': 'Alexander Costas'}

Message: SERVER-45766: Remove "requires" from the server yaml
Branch: master
https://github.com/mongodb/mongo/commit/d10e717b70ab211456ee4aa9f29b001873eb049d

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