MySQL 8.0 supports CTE whereas 5.6 and 5.7 do not. Currently, the code is written without CTE to meet the lowest common denominator. If the code is split, then the 8.0 portion can utilize CTE.
Describe alternatives you've considered
do nothing; one adapter without using CTE features (and one PyPi distribution)
one repo with two different adapters (and one PyPi distribution)
one repo with two different adapters and two different PyPi distributions
two different repos (and adapters and PyPi distributions)
Option 2 (one repo with two different adapters) seems most attractive.
Who will this benefit?
The availability of CTE will benefit users of MySQL 8.0. The main use cases:
Describe the feature
MySQL 8.0 supports CTE whereas 5.6 and 5.7 do not. Currently, the code is written without CTE to meet the lowest common denominator. If the code is split, then the 8.0 portion can utilize CTE.
Describe alternatives you've considered
Option 2 (one repo with two different adapters) seems most attractive.
Who will this benefit?
The availability of CTE will benefit users of MySQL 8.0. The main use cases: