-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Labels
Platform migrationChanges related to platform migrationsChanges related to platform migrationsenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Milestone
Description
Proposed Version
3.0.0
Basic Information
Migration of "platforms" to satellite packages.
Background
Please see the 3.0.0 scope of work RFC for details.
Considerations
All platform specific code will migrate to target axleus/laminas-db-mysql satellite package. This will of course require a few changes to the core axleus/laminas-db package interfaces/classes. I am currently working out the full scope of these required changes. I will update this RFC as more details are discovered.
Proposal(s)
At a minimum.
- Refactor the Adapter\Adapter to an abstract class
- Implement a concrete Adapter class per platform along
- Migrate all relevant Driver/Platform code to the satellite package
- Introduce factories/delegators to facilitate this migration so the core package can depend on finding its required components when mapped into service manager from the satellite packages ConfigProvider classes.
I will add more concrete requirements here as testing progresses.
Appendix/Additional Info
N/A
Metadata
Metadata
Assignees
Labels
Platform migrationChanges related to platform migrationsChanges related to platform migrationsenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Type
Projects
Status
Todo