Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-9307

Update RHDH plugins and community plugins to backstage version 1.44

    • Update RHDH community plugins to backstage version 1.44
    • L
    • False
    • Hide

      None

      Show
      None
    • False
    • In Progress
    • RHDHPLAN-257 - RHDH 1.9.0 Release
    • QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
    • 81% To Do, 0% In Progress, 19% Done
    • Hide
      = {product-short} community plugins updated to Backstage 1.44

      The {product-short} community plugins have been updated to Backstage version 1.44.
      Show
      = {product-short} community plugins updated to Backstage 1.44 The {product-short} community plugins have been updated to Backstage version 1.44.
    • Feature
    • Done

      EPIC Goal

      Update RHDH plugins to backstage version 1.44. Part of this overall epic is to ensure that the wrappers and plugin export overlay repository are also updated.

      Update backstage community plugins:

      Backend only plugins:

      • @backstage-community/plugin-3scale-backend 
      • @backstage-community/plugin-catalog-backend-module-keycloak
      • @backstage-community/plugin-scaffolder-backend-module-annotator
      • @backstage-community/plugin-scaffolder-backend-module-kubernetes
      • @backstage-community/plugin-scaffolder-backend-module-regex
      • @backstage-community/plugin-scaffolder-backend-module-servicenow
      • @backstage-community/plugin-scaffolder-backend-module-sonarqube
      • @backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor
      • @backstage-community/plugin-scaffolder-backend-module-quay
      • @backstage-community/plugin-catalog-backend-module-pingidentity

      Bump Workflow: ["3scale", "keycloak", "scaffolder-backend-module-annotator", "scaffolder-backend-module-kubernetes", "scaffolder-backend-module-regex", "scaffolder-backend-module-servicenow", "scaffolder-backend-module-sonarqube", "scaffolder-relation-processor", "quay", "pingidentity"]

      Frontend only plugins:

      • @backstage-community/plugin-analytics-provider-segment
      • @backstage-community/plugin-acr
      • Topology
        • @backstage-community/plugin-topology-common
        • @backstage-community/plugin-topology
      • @backstage-community/plugin-github-actions (not owned by us but we can provide help as we bundle it)
      • @backstage-community/plugin-github-issues (not owned by us but we can provide help as we bundle it)
      • @backstage-community/plugin-jfrog-artifactory
      • @backstage-community/plugin-nexus-repository-manager
      • @backstage-community/plugin-dynatrace (not owned by us but we can provide help as we bundle it)
      • @backstage-community/plugin-lighthouse (not owned by us but we can provide help as we bundle it)

      Bump Workflow: ["analytics", "acr", "topology", "github-actions", "github-issues", "jfrog-artifactory", "nexus-repository-manager", "dynatrace", "lighthouse"]

      Frontend and Backend plugins:

      • Azure DevOps
        • @backstage-community/plugin-azure-devops-backend
        • @backstage-community/plugin-azure-devops-common
        • @backstage-community/plugin-azure-devops
        • @backstage-community/plugin-catalog-backend-module-azure-devops-annotator-processor
        • @backstage-community/plugin-scaffolder-backend-module-azure-devops
      • Jenkins
        • @backstage-community/plugin-jenkins-backend
        • @backstage-community/plugin-jenkins-common
        • @backstage-community/plugin-jenkins
        • @backstage-community/plugin-scaffolder-backend-module-jenkins
      •  OCM
        • @backstage-community/plugin-ocm-backend
        • @backstage-community/plugin-ocm-common
        • @backstage-community/plugin-ocm
      • RBAC
        • @backstage-community/plugin-rbac-backend
        • @backstage-community/plugin-rbac-common
        • @backstage-community/plugin-rbac-node
        • @backstage-community/plugin-rbac
      • SonarQube  (not owned by us but we can provide help as we bundle it)
        • @backstage-community/plugin-sonarqube-backend
        • @backstage-community/plugin-sonarqube-react
        • @backstage-community/plugin-sonarqube
      • TechRadar (not owned by us but we can provide help as we bundle it) 
        • @backstage-community/plugin-tech-radar-backend
        • @backstage-community/plugin-tech-radar-common
        • @backstage-community/plugin-tech-radar
      • ServiceNow
        • @backstage-community/plugin-servicenow-backend
        • @backstage-community/plugin-servicenow-common
        • @backstage-community/plugin-servicenow

      Bump Workflow: ["azure-devops", "jenkins", "ocm", "rbac", "sonarqube", "tech-radar", "servicenow"]

      Plugins owned by other Red Hat teams ?

      Frontend plugins:

      • Tekton (RHTAP)
        • @backstage-community/plugin-tekton-common
        • @backstage-community/plugin-tekton

      Bump Workflow: ["tekton"]

      Frontend and Backend plugins:

      • Quay (RHTAP)
        • @backstage-community/plugin-quay-backend
        • @backstage-community/plugin-quay-common
        • @backstage-community/plugin-quay
      • Red Hat ArgoCD (RHTAP)
        • @backstage-community/plugin-redhat-argocd-backend
        • @backstage-community/plugin-redhat-argocd-common
        • @backstage-community/plugin-redhat-argocd

      Bump Workflow: ["quay", "redhat-argocd"]

      Update RHDH plugins:

      Frontend only plugins:

      • @red-hat-developer-hub/backstage-plugin-global-floating-action-button
      • @red-hat-developer-hub/backstage-plugin-global-header
      • @red-hat-developer-hub/backstage-plugin-dynamic-home-page
      • @red-hat-developer-hub/backstage-plugin-openshift-image-registry
      • @red-hat-developer-hub/backstage-plugin-theme

      Bump Workflow: ["global-floating-action-button", "global-header", "homepage", "openshift-image-registry", "theme"]

      Frontend and Backend plugins:

      • Bulk Import
        • @red-hat-developer-hub/backstage-plugin-bulk-import-backend
        • @red-hat-developer-hub/backstage-plugin-bulk-import-common
        • @red-hat-developer-hub/backstage-plugin-bulk-import
      • Marketplace
        • @red-hat-developer-hub/backstage-plugin-catalog-backend-module-marketplace
        • @red-hat-developer-hub/backstage-plugin-marketplace-backend
        • @red-hat-developer-hub/backstage-plugin-marketplace-common
        • @red-hat-developer-hub/backstage-plugin-marketplace
      • Scorecard
        • @red-hat-developer-hub/backstage-plugin-scorecard
        • @red-hat-developer-hub/backstage-plugin-scorecard-backend
        • @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-github
        • @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-Jira
      • Orchestrator
        • @red-hat-developer-hub/backstage-plugin-orchestrator
        • @red-hat-developer-hub/backstage-plugin-orchestrator-backend
        • @red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets
        • @red-hat-developer-hub/scaffolder-backend-module-orchestrator
        • @red-hat-developer-hub/backstage-plugin-orchestrator-common
        • @red-hat-developer-hub/backstage-plugin-orchestrator-form
        • @red-hat-developer-hub/backstage-plugin-orchestrator-form-api

      Bump Workflow: ["bulk-import", "marketplace", "scorecard", "orchestrator"]

      Teams should focus on their respective plugins. If there is a workspace that involves updating multiple plugins together, frontend and backend, attempt to upgrade everything. If there are issues with updating, reach out to the corresponding team for assistance.

       

      Use `yarn backstage-cli repo list-deprecations` to check for any deprecations that might be missed.

      Background/Feature Origin

      Why is this important?

      User Scenarios

      Dependencies (internal and external)

      Acceptance Criteria

      Release Enablement/Demo - Provide necessary release enablement details
      and documents

      DEV - Upstream code and tests merged: <link to meaningful PR or GitHub
      Issue>

      DEV - Upstream documentation merged: <link to meaningful PR or GitHub
      Issue>

      DEV - Downstream build attached to advisory: <link to errata>

      QE - Test plans in Playwright: <link or reference to playwright>

      QE - Automated tests merged: <link or reference to automated tests>

      DOC - Downstream documentation merged: <link to meaningful PR>

              stlewis_2 Stan Lewis
              oandriie Aleksander Andriienko
              RHIDP - Plugins
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: