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

Automate Driver Releases

    • Type: Icon: Epic Epic
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Component/s: None
    • Labels:
      None
    • Needed
    • 100
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CXX-2100 Duplicate
      CSHARP-3200 Fixed 2.23.0
      GODRIVER-1737 Won't Do
      JAVA-3827 Duplicate
      NODE-2792 Backlog
      MOTOR-616 Blocked
      PHPC-1674 In Code Review
      RUBY-2390 Backlog
      RUST-546 Fixed 1.2.0
      SWIFT-997 Won't Do
      PYTHON-1631 Done 3.11.1
      JAVA-3793 Fixed 4.1.0
      CXX-1676 Won't Do
      CDRIVER-2845 Won't Do
      PHPLIB-583 Backlog
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CXX-2100 Duplicate CSHARP-3200 Fixed 2.23.0 GODRIVER-1737 Won't Do JAVA-3827 Duplicate NODE-2792 Backlog MOTOR-616 Blocked PHPC-1674 In Code Review RUBY-2390 Backlog RUST-546 Fixed 1.2.0 SWIFT-997 Won't Do PYTHON-1631 Done 3.11.1 JAVA-3793 Fixed 4.1.0 CXX-1676 Won't Do CDRIVER-2845 Won't Do PHPLIB-583 Backlog

      Epic Summary

      Summary
      Outline a roadmap to move all drivers to evergreen-based-releases.

      Motivation
      Drivers releases are often downloaded from package index (pip, maven, cpan) or from github directly. Currently only some of the driver releases are signed and the process of signing them is not standardized. Releasing drivers via Evergreen will allow us to better audit the release process (including signing packages). For many of our customers there is a requirement to adhere to an SDLC process that ensures the packages we provide are not tampered with by any internal participant in the process of producing and releasing those packages. Often these requirements are stated by our customers in security and compliance questionnaires. Currently, we list exceptions on these questionnaires related to drivers SDLC and signed packages. This effort should reduce the friction during sales cycles due to the number of exceptions we list.

      Cast of Characters

      Document Author: Rathi Gnanasekaran
      Product Owner: Rachelle Palmer
      Program Manager: Alexander Golin & Esha Bhargava
      Stakeholders: Drivers

      Documentation

      Scope Document
      Evergreen Documentation

            Assignee:
            Unassigned Unassigned
            Reporter:
            alexander.golin@mongodb.com Alexander Golin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated: