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

Migrate from Grafana toolkit #50

Open
sizovilya opened this issue Dec 5, 2024 · 0 comments · May be fixed by #51
Open

Migrate from Grafana toolkit #50

sizovilya opened this issue Dec 5, 2024 · 0 comments · May be fixed by #51
Labels
feature New feature or request

Comments

@sizovilya
Copy link

Is your feature request related to a problem? Please describe.
The current repo is based on @grafana/toolkit which is deprecated now. Grafana announced the deprecation of the grafana/toolkit in v9.3 (November 2022) and has a new tool called create-plugin now available as a replacement. So, if the repo wants to develop new features then the migration should be provided.

Describe the solution you'd like
It would be nice to migrate to the new Grafana's create-plugin tool as it provides the following benefits:

  • More flexible: With create-plugin, you have more control over your plugins and its dependencies. The additional control translates into greater ease of customizing the tooling to fit your specific needs.
  • Faster development: With its out-of-the-box development environment, create-plugin can significantly reduce development time compared to using grafana-toolkit.
  • Improved testing capabilities: Easily test plugins with create-plugin GitHub workflows that automate unit and e2e test runs whenever you push changes to GitHub.
  • Technical support: The grafana-toolkit tool is deprecated and no longer supported by Grafana.
  • Better documentation: The documentation for create-plugin is more comprehensive and easier to discover than grafana-toolkit.

The migrations guide is posted on - https://grafana.com/developers/plugin-tools/migration-guides/migrate-from-toolkit

Describe alternatives you've considered
I don't think there are any alternatives.

Which sides should be considered to develop?

  • [v] Frontend(React)
  • [v] Backend(Golang)

The create-plugin tool creates a lot of new things, such as configs for the frontend part or docker-compose.yaml that has the Grafana instance inside. So, the changes are related to both parts, and also infrastructure additions will be provided.

Additional context
Overview on how to create a new plugin - https://grafana.com/developers/plugin-tools/
Migration guide - https://grafana.com/developers/plugin-tools/migration-guides/migrate-from-toolkit

@sizovilya sizovilya added the feature New feature or request label Dec 5, 2024
@sizovilya sizovilya linked a pull request Dec 5, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant