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

Remove "requires" from the server yaml

    XMLWordPrintable

Details

    • Fully Compatible
    • v4.2, v4.0, v3.6, v3.4
    • DAG 2020-02-10
    • 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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: