[DRIVERS-1461] Minimize per-release code changes Created: 01/Dec/20  Updated: 27/May/22  Resolved: 07/Dec/20

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Epic Priority: Major - P3
Reporter: Backlog - Core Eng Program Management Team Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Driver Changes: Needed
Server Compat: 5.1

 Description   
Downstream Change Summary

There shouldn't be any Drivers work needed here but marking the box for visibility.

Description of Linked Ticket

Epic Summary

Summary

Deduplicate hard-coded version names that are spread around the code base, minimize quarterly release work, and determine the current version number purely from the git tag.

Motivation

Today we have duplicated hard-coded multiversion constants in several places, and complex multiversion logic spread around the codebase. We must update constants in a dozen locations and four languages each quarter. Also, we can't change the current version number in the code and add a release tag in git simultaneously, so there's an unavoidable period of Evergreen failures while the two disagree. After this project, we will deduplicate the multiversion constants, minimize the quarterly work to update them, and eliminate Evergreen failures when we tag a release.

Cast of Characters

  • Product Owner:
  • Project Lead:
  • Program Manager:
  • Drivers Contact:

Documentation

Scope Document
Technical Design Document



 Comments   
Comment by Esha Bhargava [ 07/Dec/20 ]

No Drivers changes needed.

Generated at Thu Feb 08 08:23:26 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.