Jeff Evans
authored
# Backend changes
Introducing new `superseded-by` property to plugin manifest YAML, which will indicate the driver that is to eventually replace this one (and will drive UI/UX behavior). If a driver declares this property, then it's considered to be deprecated in favor of the specified one.
Adding top level `test_modules` directory (with the same structure as modules) for the sole purpose of module/plugin testing of YAML files, which will not be included with the driver build
Updating `driver-plugin-manifest` to look for the new `test_modules` directory in addition to `modules`, when loading the driver manifest
# Frontend changes
Calculate `supersededBy` and supersedes maps from the "superseded-by" property for each engine
Change the options for the engine field to use a function to dynamically show the legacy driver if allowed by rules (either the new driver is selected, or the legacy driver was already selected for an existing DB, or the driver is not superseded by anything)
Add new `DriverWarning` component to show these warnings based on supersede status
Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.