Interested in contribution to gdg #479
Replies: 1 comment 4 replies
-
|
GDG is essentially a CLI interface to back/restore resources for the API. I also ended up adding several tooling to make my life easier. Theres's a new API that was released for the dashboards that would be nice to try to add support to.
https://github.com/esnet/gdg/issues?q=is%3Aissue%20state%3Aopen%20label%3Aenhancement
TLDR: Usually the way I've developed gdg was I need a feature that is lacking. I look to see if the API supports it ( https://play.grafana.org/swagger) then create a basic list, download, upload, delete, (See: https://github.com/esnet/gdg/blob/main/internal/service/contracts.go ) The main thing to watch out for GDG is designed to mostly operate using a watchlist, watched:
- General
- linux%2Fgnu/* # matches for a folder named linux/gnu
- ES\+net/LHC\+Data\+Challenge # matches for dashboards in ES net/LHC Data ChallengeSo everything you create should potentially take that into account. They all have a wildcard mode where they manage all resources or use the filters. Beyond that just pick any Grafana resource you want to add and go for it. I have https://github.com/esnet/gdg/blob/main/CONTRIBUTING.md that's a bit dated but that might be useful as well. Every feature needs:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey, I'm interested in contributing to gdg. I've read some docs and I'm currently learning more about Grafana itself to understand the system gdg interacts with. My plan is to spend the next 1-2 weeks getting familiar with Grafana and gdg's structure and then start picking up some beginner-friendly issues or improvements.
If there are any specific areas you think would be good to start with (or any issue you would like help with later, I'd be glad to hear your suggestions.
I just wanted to introduce myself and let you know I'm preparing to contribute soon
Beta Was this translation helpful? Give feedback.
All reactions