Ref: https://make.wordpress.org/core/2015/07/10/feature-plugin-chat-on-july-14/#comment-26310
Overview of your feature plugin proposal.
Dependency management for themes and plugins the WordPress way.
Allow themes and plugins to indicate dependencies on (other) plugins and providing an easy way for admin users to install, update and activate those. Will include activation prevention if dependencies are not met and providing cascading deactivate of dependents when a providing plugin would be deactivated.
Current status
Existing external library which is widely used. +/- 6% of all themes in the repo use it, also used by a large number of premium themes and numerous plugins.
A large refactor is planned and knowing what parts would be acceptable for core would be useful before starting the refactor.
Roadmap for refactor from before this proposal (open to change per scoping): #394
People involved
Thomas Griffin – Project Owner & creator of the original TGMPA library
Gary Jones – Project Lead
Juliette Reinders Folmer – Lead Developer
Suggesting this as a feature plugin is inspired by numerous users who keep suggesting it should be part of core.
Link
https://github.com/TGMPA/TGM-Plugin-Activation/
What you’d like help with
Scoping: the libary currently features some functionality which may or may not be acceptable for core. Advise on this would be helpful before starting the refactor.
Ref: https://docs.google.com/document/d/1abkiqT15SSboJVF8a16QDOL8o8Ocy4EHxsoZKwuwMFY/edit?usp=sharing
Placement in the admin/user interface: currently plugins and themes can influence where the admin screen for TGMPA will show up. In the roadmap for 3.0 we’ve already included removal of this functionality and creating a set place for the admin page. Thoughts on where this should be and/or whether this should be integrated in an existing admin page would be helpful.
Ref: https://make.wordpress.org/core/2015/07/10/feature-plugin-chat-on-july-14/#comment-26310
Dependency management for themes and plugins the WordPress way.
Allow themes and plugins to indicate dependencies on (other) plugins and providing an easy way for admin users to install, update and activate those. Will include activation prevention if dependencies are not met and providing cascading deactivate of dependents when a providing plugin would be deactivated.
Existing external library which is widely used. +/- 6% of all themes in the repo use it, also used by a large number of premium themes and numerous plugins.
A large refactor is planned and knowing what parts would be acceptable for core would be useful before starting the refactor.
Roadmap for refactor from before this proposal (open to change per scoping): #394
Thomas Griffin – Project Owner & creator of the original TGMPA library
Gary Jones – Project Lead
Juliette Reinders Folmer – Lead Developer
Suggesting this as a feature plugin is inspired by numerous users who keep suggesting it should be part of core.
https://github.com/TGMPA/TGM-Plugin-Activation/
Scoping: the libary currently features some functionality which may or may not be acceptable for core. Advise on this would be helpful before starting the refactor.
Ref: https://docs.google.com/document/d/1abkiqT15SSboJVF8a16QDOL8o8Ocy4EHxsoZKwuwMFY/edit?usp=sharing
Placement in the admin/user interface: currently plugins and themes can influence where the admin screen for TGMPA will show up. In the roadmap for 3.0 we’ve already included removal of this functionality and creating a set place for the admin page. Thoughts on where this should be and/or whether this should be integrated in an existing admin page would be helpful.