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

Remove "requires" from the server yaml

    XMLWordPrintable

    Details

    • Backwards Compatibility:
      Fully Compatible
    • Backport Requested:
      v4.2, v4.0, v3.6, v3.4
    • Sprint:
      DAG 2020-02-10
    • 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.

        Attachments

          Activity

            People

            Assignee:
            alexander.costas Alexander Costas
            Reporter:
            brian.samek Brian Samek
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: