This repository has been archived by the owner on Mar 14, 2024. It is now read-only.
Replies: 3 comments
-
This looks interesting - |
Beta Was this translation helpful? Give feedback.
0 replies
-
Added a proof-of-concept using |
Beta Was this translation helpful? Give feedback.
0 replies
-
Architecture ideas - |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
How do we streamline the plugin development process, and potentially replace or refactor the current toolkit.
I don't think the developer experience is great when creating/debuggin a plugin.
There are a few places for opportunity -
Maybe there's an opportunity to create a custom gradle plugin that simplifies the project structure and choreographs the build process.
Regarding the build/bundling of a plugin - it needs to be bundled without certain libraries that are already bundled as part of the Sprout WebApp.
We currently use webpack configs to manage it - but maybe there's a better bundler, or some modifications to the webpack configs/process that would simplify it.
Or maybe we could even generate the correct bundling configs in a plugin project at build time. :thinking_face:
The current toolkit is a modified [early] version of the Grafana toolkit.
The plugin code in general, was greatly influenced by Grafana, and some of the code came from the Grafana UI project.
Another source of inspiration may be the Apache Superset UI project.
It would be great to hear other suggestions on how to improve the plugin system, or development process.
Beta Was this translation helpful? Give feedback.
All reactions