daffodil
daffodil copied to clipboard
[FEAT] Create strategy for supporting different platform versions
:bulb: Feature request
Feature Name
Create strategy for supporting different platform versions
The Desired Behavior
The following questions need answers:
- When a new version of a platform is released and we update the driver, what happens to the previous version?
- What should the migration path be for apps that upgrade to the new platform version?
- What should the migration path be for apps that don't upgrade to the new platform version but upgrade to a new daffodil version?
An interesting solution is having a separate installable library that tracks platform versions instead of daffodil versions. Daffodil could introduce breaking changes but only by changing the driver interface. This would allow apps to upgrade platform drivers and daffodil separately.