11name : Feature Request
2- description : Suggest a new feature or enhancement for the MongoDB Grafana datasource plugin
3- title : " [Feature]: "
2+ description : Suggest a new feature or enhancement for the MongoDB Grafana plugin
3+ title : " [FEATURE] "
44labels : ["enhancement", "needs-triage"]
5+ assignees : []
6+
57body :
68 - type : markdown
79 attributes :
810 value : |
9- Thanks for suggesting a new feature! Please provide as much detail as possible to help us understand your request.
11+ Thank you for suggesting a feature! Please fill out the information below.
12+
13+ **Note**: This is a community-maintained fork. Feature implementation depends on community contributions and maintainer availability.
1014
1115 - type : textarea
1216 id : problem
1317 attributes :
1418 label : Problem Statement
1519 description : Is your feature request related to a problem? Please describe.
16- placeholder : I'm always frustrated when...
20+ placeholder : I'm frustrated when... / I need to... / It would be helpful if ...
1721 validations :
1822 required : true
1923
@@ -22,30 +26,32 @@ body:
2226 attributes :
2327 label : Proposed Solution
2428 description : Describe the solution you'd like to see
25- placeholder : I would like to be able to ...
29+ placeholder : I would like to see... / The plugin should... / It would work like ...
2630 validations :
2731 required : true
2832
2933 - type : textarea
3034 id : alternatives
3135 attributes :
3236 label : Alternatives Considered
33- description : Have you considered any alternative solutions or workarounds?
34- placeholder : I've tried... but it doesn't work because...
37+ description : Describe any alternative solutions or features you've considered
38+ placeholder : |
39+ - Alternative 1: ...
40+ - Alternative 2: ...
41+ - Current workaround: ...
3542
3643 - type : dropdown
37- id : feature-type
44+ id : component
3845 attributes :
39- label : Feature Type
40- description : What type of feature is this ?
46+ label : Component
47+ description : Which component would this feature affect ?
4148 options :
42- - New query capability
43- - Dashboard/visualization enhancement
44- - Proxy server improvement
45- - Performance optimization
46- - Documentation improvement
47- - Security enhancement
48- - Developer experience
49+ - Grafana Plugin (Frontend UI)
50+ - MongoDB Proxy Server (Backend)
51+ - Query Handling
52+ - Configuration
53+ - Documentation
54+ - Build/Deployment
4955 - Other
5056 validations :
5157 required : true
5662 label : Priority
5763 description : How important is this feature to you?
5864 options :
59- - Nice to have
60- - Would significantly improve my workflow
61- - Critical for my use case
65+ - Critical - Blocking my use of the plugin
66+ - High - Significantly improves my workflow
67+ - Medium - Nice to have enhancement
68+ - Low - Minor improvement
6269 validations :
6370 required : true
6471
@@ -68,65 +75,62 @@ body:
6875 label : Use Case
6976 description : Describe your specific use case for this feature
7077 placeholder : |
71- I need this feature because ...
72- It would help me to ...
73- My workflow involves ...
78+ In my project, we need to ...
79+ We have X number of dashboards that ...
80+ Our team frequently needs to ...
7481 validations :
7582 required : true
7683
7784 - type : textarea
7885 id : example
7986 attributes :
8087 label : Example
81- description : If applicable, provide an example of how this feature would work
88+ description : If applicable, provide a concrete example of how this feature would be used
8289 placeholder : |
83- For example, I would write a query like:
84- db.collection.aggregate([...])
85-
86- And it would produce...
90+ 1. User configures...
91+ 2. User runs query...
92+ 3. System displays...
8793
8894 - type : textarea
8995 id : mockup
9096 attributes :
91- label : Mockups or Examples
92- description : If applicable, add mockups, screenshots, or examples from other tools
97+ label : Mockup/Screenshot
98+ description : If applicable, add mockups or screenshots to help explain your feature
9399
94100 - type : checkboxes
95- id : compatibility
101+ id : upstream
96102 attributes :
97- label : Compatibility
98- description : Should this feature maintain backward compatibility ?
103+ label : Upstream Compatibility
104+ description : Should this feature be compatible with the upstream project ?
99105 options :
100- - label : This feature should maintain backward compatibility
101- - label : This feature may require breaking changes (explain in additional context)
106+ - label : This feature should maintain compatibility with JamesOsgood/mongodb-grafana
107+ - label : This is a fork-specific enhancement that doesn't need upstream compatibility
102108
103- - type : dropdown
109+ - type : checkboxes
104110 id : contribution
105111 attributes :
106112 label : Contribution
107- description : Are you willing to contribute this feature?
113+ description : Are you willing to contribute to implementing this feature?
108114 options :
109- - No, I'm just suggesting it
110- - Yes, I'm willing to submit a pull request
111- - Yes, but I need guidance on how to implement it
112- validations :
113- required : true
115+ - label : I am willing to submit a pull request for this feature
116+ - label : I can help test this feature once implemented
117+ - label : I can help with documentation for this feature
114118
115119 - type : textarea
116- id : additional-context
120+ id : additional
117121 attributes :
118122 label : Additional Context
119- description : Add any other context, links, or references about the feature request here
123+ description : Add any other context, links, or references about the feature request
120124
121125 - type : checkboxes
122126 id : checklist
123127 attributes :
124128 label : Pre-submission Checklist
125- description : Please confirm you've done the following before submitting
129+ description : Please confirm the following before submitting
126130 options :
127- - label : I have searched existing issues and discussions to ensure this isn 't a duplicate
131+ - label : I have searched existing issues to ensure this hasn 't been requested
128132 required : true
129- - label : I have clearly described the problem and proposed solution
133+ - label : I have described the problem and proposed solution clearly
130134 required : true
131- - label : I understand this is an open-source project with no guaranteed timelines
135+ - label : I understand this is a community project with no guaranteed implementation timeline
132136 required : true
0 commit comments