Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-45766

Remove "requires" from the server yaml

    • Fully Compatible
    • v4.2, v4.0, v3.6, v3.4
    • DAG 2020-02-10
    • 1

      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.


      • 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.

            alexander.costas@mongodb.com Alexander Costas (Inactive)
            brian.samek@mongodb.com Brian Samek
            0 Vote for this issue
            1 Start watching this issue