Uploaded image for project: 'PHP Driver: Library'
  1. PHP Driver: Library
  2. PHPLIB-614

Continuous Matrix Testing

    • Type: Icon: Epic Epic
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Spec Comp
    • Labels:
      None
    • Hide

      Engineer(s): Andreas Braun
      Summary: This epic tracks PHP's implementation of Continuous Matrix Testing.

      Cost in Eng Weeks: 1 Original | 1 To Date | 2 Est Final

      2020-02-23: Setting target date to 2021-03-05

      • Andreas has completed the work for the 4.0 compatible driver, now moving on to the 4.2 and 4.4 driver versions. Anticipating these will be easier since all the build issues have been worked out.
      • Andreas has been parallelizing with other prioritized work as he's been waiting on builds.
      • Bumping the date to accommodate BuildFest and waiting on the build issues.

      Cost in Eng Weeks: 1 Original | 0 To Date | 1 Est Final

      2020-02-09: Setting target date to 2021-02-12

      • Andreas has just picked up this work this week. We anticipate it will be a small effort for PHP.

      Show
      Engineer(s): Andreas Braun Summary: This epic tracks PHP's implementation of Continuous Matrix Testing. Cost in Eng Weeks: 1 Original | 1 To Date | 2 Est Final 2020-02-23: Setting target date to 2021-03-05 Andreas has completed the work for the 4.0 compatible driver, now moving on to the 4.2 and 4.4 driver versions. Anticipating these will be easier since all the build issues have been worked out. Andreas has been parallelizing with other prioritized work as he's been waiting on builds. Bumping the date to accommodate BuildFest and waiting on the build issues. Cost in Eng Weeks: 1 Original | 0 To Date | 1 Est Final 2020-02-09: Setting target date to 2021-02-12 Andreas has just picked up this work this week. We anticipate it will be a small effort for PHP.

      Epic Summary

      Motivation

      We often get questions from the internal driver users (e.g. the cloud and enterprise tools teams, mlab), the field team and customers along the lines of "we're upgrading to MongoDB version X.Y.Z, will the driver we currently use, which shipped years ago with MongoDB version A.B.C continue to work?". We've mostly been able to answer that question by assuring users that they can upgrade to the latest driver version first, since that driver supports MongoDB versions all the way back to 2.6. Atlas upgrade schedules, mlab migrations to Atlas and an increasing rate of backward breaking changes in the server have complicated the situation.

      This project tracks testing a matrix of driver and server versions. For example, the last patch release of the driver version that first shipped support for MongoDB 3.6 would be tested, triggered by server branch commits, against the head of MongoDB 4.0, 4.2, 4.4, etc.

      Note we also want to include Atlas dedicated and shared tier instances in this testing matrix.

      Cast of Characters

      Lead: Jeff Yemin
      Author: Eric Adum
      POCs: C/CXX (Kevin)
      Program Manager: Alexander Golin
      Product Owner: Rachelle Palmer

      Documentation

      Scope
      Design

            Assignee:
            andreas.braun@mongodb.com Andreas Braun
            Reporter:
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              3 weeks, 4 days