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

Allow plugin developers to specify that their plugin is dependent on other plugins #2125

Closed
2 of 3 tasks
Tracked by #1832
BenSurgisonGDS opened this issue Apr 18, 2023 · 1 comment · Fixed by #2220
Closed
2 of 3 tasks
Tracked by #1832
Assignees
Labels
🕔 Days A few unknowns, but we roughly know what’s involved. Development Next task sits with developer discipline

Comments

@BenSurgisonGDS
Copy link
Contributor

BenSurgisonGDS commented Apr 18, 2023

What

The prototype will error if a plugin is installed that relies on another plugin to work if that plugin is not installed. If a plugin that is relied upon by another plugin is uninstalled this will also cause an error.

To allow plugins to specify that the plugin they are dependant on must also be installed, we will:

  • Extend the kit config for a plugin to specify peer dependencies
  • Update the kit to be aware of the above
  • Dealing with specified dependency versions will be done at a later date

Done when

  • The user experience is designed
  • The new user experience is implemented
  • Changes communicated to plugin authors

Who needs to work on this

  • designers
  • developers

Who needs to review this

  • designers
  • developers
@ruthhammond ruthhammond added the 🕔 Days A few unknowns, but we roughly know what’s involved. label May 2, 2023
@ruthhammond ruthhammond added the Design Next task related to design and sits with content designers label May 30, 2023
@joelanman joelanman assigned joelanman and oli-rose28 and unassigned joelanman and oli-rose28 Jun 1, 2023
@joelanman joelanman removed the Design Next task related to design and sits with content designers label Jun 1, 2023
@joelanman
Copy link
Contributor

joelanman commented Jun 1, 2023

@joelanman joelanman changed the title Allow plugin developers to specify that their plugin is dependant on other plugins Allow plugin developers to specify that their plugin is dependent on other plugins Jun 2, 2023
@ruthhammond ruthhammond added Research Next task sits with the researcher Development Next task sits with developer discipline and removed Research Next task sits with the researcher labels Jun 6, 2023
@BenSurgisonGDS BenSurgisonGDS self-assigned this Jun 7, 2023
@BenSurgisonGDS BenSurgisonGDS linked a pull request Jun 8, 2023 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🕔 Days A few unknowns, but we roughly know what’s involved. Development Next task sits with developer discipline
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants