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

Refactor releases.yml

    • Type: Icon: Improvement Improvement
    • Resolution: Won't Do
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Replication

      Instead of the current implementation, where we have lists of versions and LTS releases, we can have one list of versions that are each annotated with the requirements they satisfy. This can make future updates less error-prone, as it would be easier to reason about our various releases when we have to make changes to the file.

      This might also make it easier to have our scripts infer the value of 'generateFCVLowerBoundOverride' (e.g. if it is set but null).

      Example:

      versions:
      - fcv: "4.0"
        lts: true
      - ...
      - fcv: "4.4"
        lts: true
      - fcv: "5.0"
        lts: true
        current: true
      - ....
      - "6.0"
        lts: true
      - fcv: "100.0"
      

            Assignee:
            backlog-server-repl [DO NOT USE] Backlog - Replication Team
            Reporter:
            vesselina.ratcheva@mongodb.com Vesselina Ratcheva (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: