7 | | We would need to parse the `Requires Plugins` header, detect whether all dependencies are installed, and if not, block the install. So each dependency would need to be manually installed in the exact right order before allowing a dependent's "Install" button to be clicked or allowing a manual upload of the dependent. While this is something we as developers are used to, it may be much less familiar for general users. Installing the dependent that they want, then being told to install the extras it needs, may be a smoother process for them. |
| 7 | We would need to unzip the archive, parse the `Requires Plugins` header, detect whether all dependencies are installed, and if not, block the install and delete the uploaded ZIP and unzipped archive. So each dependency would need to be manually installed in the exact right order before allowing a dependent's "Install" button to be clicked or allowing a manual upload of the dependent. While this is something we as developers are used to, it may be much less familiar for general users. Installing the dependent that they want, then being told to install the extras it needs, may be a smoother process for them. |