Skip to main content

One post tagged with "NPM"

View All Tags

Status Update on the Sunsetting of Janus IDP

· 6 min read
Bethany Griggs
Senior Software Engineer, Red Hat Inc.

This is a follow-up to the Future of the Janus IDP community announcement. Since that update, the majority of Janus plugin and component migrations have been completed. The tables below detail the new locations for Janus IDP components and plugins, as well as any deprecations that have occurred.

Component Migrations

ComponentNew Location
Customization Providerhttps://github.com/redhat-developer/red-hat-developer-hub-customization-provider
Helm Charthttps://github.com/redhat-developer/rhdh-chart
Janus IDP Showcasehttps://github.com/redhat-developer/rhdh
Operatorhttps://github.com/redhat-developer/rhdh-operator
Software Templateshttps://github.com/redhat-developer/red-hat-developer-hub-software-templates

Plugin Migrations

Most Janus IDP plugins have been migrated to the Backstage Community Plugins repository. Others have transitioned to Red Hat-maintained repositories as part of the Red Hat Developer Hub ecosystem. The table below outlines the new locations and packages for each plugin.

PluginLocationNew Packages
3scalebackstage/community-plugins/tree/main/workspaces/3scale
  • @backstage-community/plugin-3scale-backend
AAP BackendNow distributed through Red Hat Ansible
ACRbackstage/community-plugins/tree/main/workspaces/acr
  • @backstage-community/plugin-acr
Analyticsbackstage/community-plugins/tree/main/workspaces/analytics
  • @backstage-community/plugin-analytics-module-matomo
  • @backstage-community/plugin-analytics-provider-segment
Argo CDbackstage/community-plugins/tree/main/workspaces/redhat-argocd
  • @backstage-community/plugin-redhat-argocd
  • @backstage-community/plugin-redhat-argocd-common
Audit LoggingEquivalent functionality now available via Backstage Auditor Service
Bulk Importredhat-developer/rhdh-plugins/tree/main/workspaces/bulk-import
  • @red-hat-developer-hub/backstage-plugin-bulk-import
  • @red-hat-developer-hub/backstage-plugin-bulk-import-backend
  • @red-hat-developer-hub/backstage-plugin-bulk-import-common
Feedbackbackstage/community-plugins/tree/main/workspaces/feedback
  • @backstage-community/plugin-feedback
  • @backstage-community/plugin-feedback-backend
JFrogbackstage/community-plugins/tree/main/workspaces/jfrog-artifactory
  • @backstage-community/plugin-jfrog-artifactory
Keycloakbackstage/community-plugins/tree/main/workspaces/keycloak
  • @backstage-community/plugin-catalog-backend-module-keycloak
Kialibackstage/community-plugins/tree/main/workspaces/kiali
  • @backstage-community/plugin-kiali
  • @backstage-community/plugin-kiali-backend
Kubernetesbackstage/community-plugins/tree/main/workspaces/scaffolder-backend-module-kubernetes
  • @backstage-community/plugin-scaffolder-backend-module-kubernetes
Lightspeedredhat-developer/rhdh-plugins/tree/main/workspaces/lightspeed
  • @red-hat-developer-hub/backstage-plugin-lightspeed
  • @red-hat-developer-hub/backstage-plugin-lightspeed-backend
Matomobackstage/community-plugins/tree/main/workspaces/matomo
  • @backstage-community/plugin-matomo
  • @backstage-community/plugin-matomo-backend
Nexusbackstage/community-plugins/tree/main/workspaces/nexus-repository-manager
  • @backstage-community/plugin-nexus-repository-manager
OCMbackstage/community-plugins/tree/main/workspaces/ocm
  • @backstage-community/plugin-ocm
  • @backstage-community/plugin-ocm-backend
  • @backstage-community/plugin-ocm-common
OpenShift Registryredhat-developer/rhdh-plugins/tree/main/workspaces/openshift-image-registry
  • @red-hat-developer-hub/backstage-plugin-openshift-image-registry
Orchestratorredhat-developer/rhdh-plugins/tree/main/plugins/orchestrator
  • @red-hat-developer-hub/backstage-plugin-orchestrator
  • @red-hat-developer-hub/backstage-plugin-orchestrator-backend
  • @red-hat-developer-hub/backstage-plugin-orchestrator-common
  • @red-hat-developer-hub/backstage-plugin-orchestrator-swf-editor-envelope
Quaybackstage/community-plugins/tree/main/workspaces/quay
  • @backstage-community/plugin-quay
  • @backstage-community/plugin-scaffolder-backend-module-quay
RBACbackstage/community-plugins/tree/main/workspaces/rbac
  • @backstage-community/plugin-rbac
  • @backstage-community/plugin-rbac-backend
  • @backstage-community/plugin-rbac-common
  • @backstage-community/plugin-rbac-node
Scaffolder Annotatorbackstage/community-plugins/tree/main/workspaces/scaffolder-backend-module-annotator
  • @backstage-community/plugin-scaffolder-backend-module-annotator
Scaffolder Regexbackstage/community-plugins/tree/main/workspaces/scaffolder-backend-module-regex
  • @backstage-community/scaffolder-backend-module-regex
Scaffolder Relation Processorbackstage/community-plugins/tree/main/workspaces/catalog-backend-module-scaffolder-relation-processor
  • @backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor
Scaffolder ServiceNowbackstage/community-plugins/tree/main/workspaces/scaffolder-backend-module-servicenow
  • @backstage-community/plugin-scaffolder-backend-module-servicenow
Scaffolder SonarQubebackstage/community-plugins/tree/main/workspaces/scaffolder-backend-module-sonarqube
  • @backstage-community/plugin-scaffolder-backend-module-sonarqube
Shared ReactDeprecated, utility package no longer required.
Tektonbackstage/community-plugins/tree/main/workspaces/tekton
  • @backstage-community/plugin-tekton
  • @backstage-community/plugin-tekton-common
Topologybackstage/community-plugins/tree/main/workspaces/topology
  • @backstage-community/plugin-topology
  • @backstage-community/plugin-topology-common
Web TerminalDeprecated, no further development planned.

Summary

The Janus IDP project has successfully completed the transition of most of its functionality to upstream Backstage or Red Hat-maintained locations.

In the future, all @janus-idp scoped packages will be deprecated on npmjs.com, users are encouraged to migrate to the corresponding @backstage-community or @red-hat-developer-hub packages listed above.

For further assistance, please refer to the documentation in the respective repositories.