Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-1461

Minimize per-release code changes

    XMLWordPrintableJSON

Details

    • Icon: Epic Epic
    • Resolution: Won't Do
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • Needed

    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

      Attachments

        Activity

          People

            Unassigned Unassigned
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: