Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status of v4.0.0 support in laminas components #216

Open
boesing opened this issue Oct 27, 2023 · 0 comments
Open

Status of v4.0.0 support in laminas components #216

boesing opened this issue Oct 27, 2023 · 0 comments

Comments

@boesing
Copy link
Member

boesing commented Oct 27, 2023

Laminas ServiceManager v4.0.0 status

I will use this issue to keep track of the current state of laminas components supporting v4.0.0:

Component Status Details
laminas/laminas-validator 🚧 Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-mvc Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-feed Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-view Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-text Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas-serializer Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version. ⚠️ does not have a requirement to any servicemanager version and thus projects might potentially get BC breaks here.
laminas/laminas-router Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-log ⚠️ Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version. Project is marked as security-only and therefore might not get an update.
laminas/laminas-inputfilter Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-i18n Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-hydrator Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-form Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-filter 🚧 Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-cache Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-barcode Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-cache-storage-adapter-* ✅/⚠️ Only provides servicemanager wiring for laminas-cache. ⚠️ laminas-cache new major version needs to be supported as well. session adapter is not yet migrated due to the lack of compatibility in laminas-session
Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-session Only provides servicemanager wiring and thus can add support for v3 & v4
laminas/laminas-crypt ⚠️ ⚠️ This component has still a dependency to servicemanager while it is not using it anymore. Raised in laminas/laminas-crypt#27
laminas/laminas-test Only uses servicemanager for unit test stuff and thus can add support for v3 & v4
laminas/laminas-mvc-i18n Only provides servicemanager wiring and thus can add support for v3 & v4
laminas/laminas-developer-tools Consumes MVC methods and uses servicemanager to retrieve data and thus can add support for v3 & v4
laminas/laminas-mvc-plugin-identity Provides Only provides servicemanager wiring and thus can add support for v3 & v4
laminas/laminas-mvc-middleware Does not have a direct dependency to the servicemanager and thus could simply remove the dependency. laminas-mvc Application#getServiceManager is being used and thus it might be the reason why the servicemanager is required. Can add support for v3 & v4 tho.
TBD ⚠️ there are plenty of other components not yet listed in this table. In case we are fine with going that way, I'll complete this list to outline the full scope.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant