Skip to content

Nomad plugin migration - #9841

Closed
deepthi-28 wants to merge 2 commits into
backstage:mainfrom
deepthi-28:nomad_plugin_migration
Closed

Nomad plugin migration#9841
deepthi-28 wants to merge 2 commits into
backstage:mainfrom
deepthi-28:nomad_plugin_migration

Conversation

@deepthi-28

Copy link
Copy Markdown
Contributor

Hey, I just made a Pull Request!

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • [] Screenshots attached (for UI changes)
  • All your commits have a Signed-off-by line in the message. (more info)

Copilot AI review requested due to automatic review settings July 20, 2026 07:51
@deepthi-28
deepthi-28 requested a review from a team as a code owner July 20, 2026 07:51
@deepthi-28
deepthi-28 requested a review from Parsifal-M July 20, 2026 07:51
@backstage-goalie

backstage-goalie Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Changed Packages

Package Name Package Path Changeset Bump Current Version
@backstage-community/plugin-nomad workspaces/nomad/plugins/nomad minor v0.21.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR migrates the Nomad frontend plugin workspace from legacy Material-UI (MUI v4) components/icons to Backstage UI (BUI) and Remix Icon components, aligning the plugin UI with the newer Backstage UI stack.

Changes:

  • Replaced MUI Chip and OpenInNew usage with BUI Tag/TagGroup and @remixicon/react.
  • Updated plugin dependencies (and lockfile) to remove @material-ui/* and add @backstage/ui + @remixicon/react.
  • Added a changeset documenting the migration release.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.

File Description
workspaces/nomad/yarn.lock Updates lockfile entries for the new UI/icon dependencies and removes MUI v4 entries for this workspace.
workspaces/nomad/plugins/nomad/src/components/EntityNomadJobVersionListCard/EntityNomadJobVersionListCard.tsx Migrates UI elements from MUI to BUI and swaps action icon to Remix Icon.
workspaces/nomad/plugins/nomad/package.json Removes MUI dependencies and adds @backstage/ui and @remixicon/react.
workspaces/nomad/.changeset/gorgeous-weeks-flash.md Adds a changeset announcing the migration release.

Comment on lines +51 to +53
<TagGroup aria-label="stable">
<Tag id="stable">{`${row.Stable}`}</Tag>
</TagGroup>
Comment on lines +139 to 142
icon: () => <RiExternalLinkLine />,
tooltip: 'Open in Nomad UI',
isFreeAction: true,
onClick: () => window.open(`${nomadAddr}/ui/jobs/${jobID}/versions`),
Comment on lines +44 to +45
"@backstage/ui": "backstage:^",
"@remixicon/react": "^4.2.0",
@deepthi-28

Copy link
Copy Markdown
Contributor Author

Hi @Parsifal-M, I followed the same steps for the MUI to BUI conversion as outlined here: #7869. Please review.

@deepthi-28
deepthi-28 force-pushed the nomad_plugin_migration branch 3 times, most recently from ea51a4e to a754759 Compare August 1, 2026 00:36
@backstage-goalie

Copy link
Copy Markdown
Contributor

Thanks for the contribution!
All commits need to be DCO signed before they are reviewed. Please refer to the the DCO section in CONTRIBUTING.md or the DCO status for more info.

@deepthi-28
deepthi-28 force-pushed the nomad_plugin_migration branch 2 times, most recently from a754759 to 96ac772 Compare August 1, 2026 01:13
Signed-off-by: deepthi-ajith_infosys <deepthi.ajith@infosys.com>
@deepthi-28
deepthi-28 force-pushed the nomad_plugin_migration branch from 452be1b to 2528a48 Compare August 1, 2026 01:38
Signed-off-by: deepthi-ajith_infosys <deepthi.ajith@infosys.com>
@deepthi-28

Copy link
Copy Markdown
Contributor Author

Closing this PR as the changes have been moved to a new PR. Please continue the review on the newly created PR. - #10234

@deepthi-28 deepthi-28 closed this Aug 3, 2026
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.

3 participants