Hello Grafana community,
We are currently in the process of developing a custom Grafana plugin using React and TypeScript with the aim of creating a Palindrome.js panel for Grafana, utilizing Prometheus as its data source. Palindrome.js is a 3D visualization library available at Palindrome.js GitHub repository.
Our custom panel plugin uses a built version of Palindrome.js library.
We have several questions and seek your advice to ensure the acceptance of our plugin:
-
The Palindrome.js project is licensed under the Apache License. Will utilizing this library within our custom panel, which we intend to make public, align with the licensing requirements?
-
As we plan to release this plugin to the public, are there specific license files we need to include?
-
While the custom panel works correctly, there is an issue with the Palindrome.js library not conforming to lint guidelines. Is adherence to lint standards a prerequisite for acceptance, or are there exceptions?
-
Are Cypress end-to-end tests mandatory for acceptance, or are they optional?
-
Do we need to provide any usage documentation to the reviewers?
-
Finally, do you have any additional advice or recommendations to increase the likelihood of our plugin being accepted?
Thank you for your assistance!