You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There's a lot of unnecessary friction to development on WP-CLI right now, which I think can be greatly improved through some restructuring of the packages.
Goals:
A - Development on the following components should be isolated vs each other: commands, framework, bundle. This means that we want to both get rid of the circular dependencies we currently have, as well as the need for manually syncing of code, like for the test suite.
B - Every single package should conform to a basic, unified development flow that is easy to use as well as to maintain.
C - Requirements and dependencies should be isolated to the proper components where they belong, and should be kept to a minimum.
Here's the current checklist of tickets to make this happen (with more to come, probably):
There's only two foreseeable breaking changes I can think of so far:
Split wp-cli/wp-cli into separate framework + bundle packages #4748 will cause a breaking change if a third-party command is being pulled-in via Composer AND that third-party command relies on running bundled commands as well. This will seldom be the case and will be an easy fix. Installations using the Phar will not be impacted.
Get rid of Symfony dependencies in the framework #4749 will cause a breaking change if a third-party command relies on one of the removed Symfony packages AND hasn't declared that requirement in its own Composer configuration. This will seldom be the case and will be an easy fix. Installations using the Phar will not be impacted as the package manager still comes with these requirements included.
There's a lot of unnecessary friction to development on WP-CLI right now, which I think can be greatly improved through some restructuring of the packages.
Goals:
Here's the current checklist of tickets to make this happen (with more to come, probably):
wp-cli/wp-cli
into separate framework + bundle packages (A, C) Splitwp-cli/wp-cli
into separate framework + bundle packages #4748scaffold package-*
commands (A) Reduce the need for re-runningscaffold package-*
commands #4751The text was updated successfully, but these errors were encountered: