Open davenquinn opened 9 months ago
The current plugin architecture is complex in how it pulls in lab-defined code, and it doesn't allow plugins to bring their own dependencies.
We should allow plugins to be specified by extending Sparrow's core docker image.
Instead of using a directory for plugin discovery, we can use package metadata.
Combined with being more flexible about client-side plugins, we will be able to have a bit of a progressive onramp to plugin development.
The current plugin architecture is complex in how it pulls in lab-defined code, and it doesn't allow plugins to bring their own dependencies.
We should allow plugins to be specified by extending Sparrow's core docker image.
Instead of using a directory for plugin discovery, we can use package metadata.
Combined with being more flexible about client-side plugins, we will be able to have a bit of a progressive onramp to plugin development.