[SERVER-65242] Refactor releases.yml Created: 04/Apr/22  Updated: 21/Sep/23  Resolved: 21/Sep/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Vesselina Ratcheva (Inactive) Assignee: Backlog - Replication Team
Resolution: Won't Do Votes: 0
Labels: pm-2821-quick-wins
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
Assigned Teams:
Replication
Participants:

 Description   

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"


Generated at Thu Feb 08 06:02:12 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.