Skip to content

[RFC]: Platform Satellite Migration #23

@tyrsson

Description

@tyrsson

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 migrationsenhancementNew feature or requesthelp wantedExtra attention is needed

Projects

Status

Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions