backstage-plugin-gitlab
backstage-plugin-gitlab copied to clipboard
React router migration
This plugin was one that is showing [email protected]
Requesting this plugin be migrated so that it will work with the 1.6 version of Backstage with the React Router 6.0 migration
https://backstage.io/docs/tutorials/react-router-stable-migration#step-3---ensure-that-your-external-plugins-are-updated
Yes, this plugin uses an old version of @backstage/core-components
. In this old version, we still have as dependency [email protected]
. We have also to switch react-plugin in deps
into peerDeps
Any tips on a workaround?
In our case, we just deactivated the plugin temporarily until this PR is merged: https://github.com/loblaw-sre/backstage-plugin-gitlab/pull/190.
It was blocking us to fully upgrade to the latest version of backstage, so maybe this is the best workaround for now. Or just create a fork from the code in the linked PR, which works with the latest version of react-router.
Can we get this sort out?
yarn why react-router
yarn why v1.22.17
[1/4] 🤔 Why do we have the module "react-router"...?
[2/4] 🚚 Initialising dependency graph...
[3/4] 🔍 Finding dependency...
[4/4] 🚡 Calculating file sizes...
=> Found "[email protected]"
info Has been hoisted to "react-router"
info Reasons this module exists
- "workspace-aggregator-ac513b39-01a9-4f25-aec6-eaa92288ee78" depends on it
- Hoisted from "_project_#app#react-router"
- Hoisted from "_project_#app#react-router-dom#react-router"
info Disk size without dependencies: "180KB"
info Disk size with unique dependencies: "316KB"
info Disk size with transitive dependencies: "444KB"
info Number of shared dependencies: 5
=> Found "@loblaw/backstage-plugin-gitlab#[email protected]"
info This module exists because "_project_#app#@loblaw#backstage-plugin-gitlab" depends on it.
info Disk size without dependencies: "500KB"
info Disk size with unique dependencies: "684KB"
info Disk size with transitive dependencies: "1.57MB"
info Number of shared dependencies: 3
=> Found "@loblaw/backstage-plugin-gitlab#@backstage/core-components#[email protected]"
info This module exists because "_project_#app#@loblaw#backstage-plugin-gitlab#@backstage#core-components" depends on it.
info Disk size without dependencies: "180KB"
info Disk size with unique dependencies: "316KB"
info Disk size with transitive dependencies: "444KB"
info Number of shared dependencies: 5
✨ Done in 0.64s.
Hi guys! not having received replies and feedback, as promised, we forked with the commitment to maintain the plugin more actively. We hope that the plugin user community will follow and support us. You can find us at the following links: https://github.com/immobiliare/backstage-plugin-gitlab https://www.npmjs.com/package/@immobiliarelabs/backstage-plugin-gitlab Thanks! 🚀