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

Plugins: Add dependency column in version table #73991

Merged
merged 3 commits into from
Aug 29, 2023

Conversation

oshirohugo
Copy link
Contributor

What is this feature?

Introduce Dependency column in Version History table

Why do we need this feature?

This is necessary to give better info about a plugin previous versions

Who is this feature for?

Plugins users

Which issue(s) does this PR fix?:

#44052

Special notes for your reviewer:

Please check that:

  • It works as expected from a user's perspective.
  • If this is a pre-GA feature, it is behind a feature toggle.
  • The docs are updated, and if this is a notable improvement, it's added to our What's New doc.

@oshirohugo oshirohugo requested a review from a team as a code owner August 29, 2023 09:47
@oshirohugo oshirohugo requested review from jackw and removed request for a team August 29, 2023 09:47
@grafana-delivery-bot grafana-delivery-bot bot added this to the 10.2.x milestone Aug 29, 2023
@oshirohugo oshirohugo changed the title Plugins: add dependency column in version table Plugins: Add dependency column in version table Aug 29, 2023
@@ -26,6 +26,7 @@ export const VersionList = ({ versions = [], installedVersion }: Props) => {
<tr>
<th>Version</th>
<th>Last updated</th>
<th>Dependency</th>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<th>Dependency</th>
<th>Grafana Dependency</th>

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. I think this makes it more understandable by users 😄
  2. Consider cases where there are additional dependencies like with synthetic monitoring, we're only showing the Grafana version dependency so we should make that clear.
Screenshot 2023-08-29 at 14 37 10

I considered Grafana Version but that might cause confusion with the deprecated grafanaVersion in plugin.json and Grafana Version Dependency which felt too wordy.

Copy link
Contributor

@sympatheticmoose sympatheticmoose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work on this and fast turnaround 🚀 Please see comments for suggested change

I would like to incorporate this into our documentation on plugin management... but we would need to add a lot more before this specific addition would make sense, so don't worry for now, I will raise a follow up issue.

Copy link
Contributor

@sympatheticmoose sympatheticmoose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally and LGTM from user perspective 🥇

@oshirohugo oshirohugo merged commit 4084329 into main Aug 29, 2023
14 checks passed
@oshirohugo oshirohugo deleted the introduce-dependency-column-in-version-history-table branch August 29, 2023 14:38
chauchausoup pushed a commit to chauchausoup/grafana that referenced this pull request Sep 15, 2023
* Plugins: add dependency column in version table

* Closes grafana#44052
rwwiv pushed a commit that referenced this pull request Oct 2, 2023
* Plugins: add dependency column in version table

* Closes #44052
@zerok zerok modified the milestones: 10.2.x, 10.2.0 Oct 23, 2023
@oshirohugo oshirohugo self-assigned this Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants