-
Notifications
You must be signed in to change notification settings - Fork 98
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
Remove the modules that were published as standalone plugins from the Performance Lab plugin #654
Comments
Why remove features from the Performance Lab plugin? Can we have the various modules still included in the PL plugin so the user can choose to either use the PL modules on/off plugin or individual plugins? I really would like to continue using the Performance Lab plugin that also includes the various modules so that I just need to install one plugin that includes a lot of really helpful features. |
Thanks for the feedback @paaljoachim. Ultimately, the decision to publish these features as standalone plugins rather than as a bundled plugin came from the WordPress project leadership. Our goal is to make clear distinctions between the standalone plugins and the main performance lab plugin to not create confusion by having the same features available in two separate places. We're going to do our best to make the user experience for activating performance features as plugins as seamless as we can. |
Hey Joe. This is how I understand it. This means a feature is first tested out in the Performance Lab plugin and after the testing the feature is pulled out of the PL plugin and added to the single feature plugin. If it fits in with core (hopefully it does) and it will at some time be added to core. It sounds logical to me. |
@mukeshpanchal27 @joemcgill @swissspidy I was just thinking more about the sequencing of #934, #935, and this issue. In order to unblock new standalone plugins (like Auto Sizes or Speculation Rules) sooner than later, we may want to merge the Here's an idea of what we could potentially do:
Once all the above is in place, we can merge This issue here (actually removing the existing modules by moving them from Does that sequencing plan sound reasonable to you? |
Putting up a PR to move modules to the
|
Feature Description
Follow up to #651 #652 #653: The final part of this workstream will be to actually remove the modules that are published as standalone plugins from the PL plugin. This will not actually involve deleting the folders in the repository, as they will still be developed here (i.e. as a monorepo), instead we will need to ensure they are excluded from the plugin, maybe move to a new
plugins
directory in this repo, and at that point we can also change their file headers to actual plugin headers instead of PL module headers.Requirements
This work should be implemented against a new
feature/modules-to-plugins
feature branch.After #934 has been completed:
plugins.json
into the newplugins
folder (without their focus area folders).load.php
file to have the plugin header instead of the module header.plugins.json
entries from themodules
property to theplugins
property.CODEOWNERS
to point to the respective plugin folders.perflab_get_standalone_plugins_constants()
function.The text was updated successfully, but these errors were encountered: