-
Epic
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
OCP 4.20 - Console Dependencies & Tech Debt
-
Quality / Stability / Reliability
-
0% To Do, 0% In Progress, 100% Done
-
False
-
-
False
-
None
-
None
-
None
Over time, our OpenShift Console has accumulated technical debt in its libraries, frameworks, and underlying infrastructure. This epic is focused on auditing, updating, and standardizing dependencies to the latest supported versions, while ensuring compatibility and minimizing user impact. Addressing this tech debt will:
- Reduce security vulnerabilities by patching known CVEs
- Improve performance through optimized libraries
- Streamline developer onboarding and maintenance
- Lay the groundwork for future features by aligning on current platform standards
Goals & Objectives:
- Frontend Dependencies
-
- Audit third-party UI components (React, PatternFly, etc.)
-
- Upgrade to the latest stable major versions
-
- Refactor any deprecated APIs
- Backend Dependencies
-
- Update Go modules and middleware libraries
-
- Migrate from deprecated frameworks (if applicable)
-
- Ensure backward compatibility for REST/gRPC endpoints
- Infrastructure
-
- Harden CI/CD pipelines with up-to-date build agents
-
- Refresh container base images (e.g., Red Hat UBI versions)
-
- Align Kubernetes manifests with current API versions
Acceptance Criteria:
- All frontend NPM package versions are updated to their latest non-breaking releases, with no failing unit or e2e tests.
- Backend Go modules have no outdated major versions; existing integration tests pass without regression.
- CI/CD pipeline definitions use current Docker image tags; all automated builds succeed in consumed staging clusters.
- No known high- or critical-severity vulnerabilities remain in project dependencies (scan report attached).
- Documentation updated to reflect new version requirements and rollback procedures.
- clones
-
CONSOLE-4350 OCP 4.19 - Console Dependencies & Tech Debt
-
- Closed
-
- is cloned by
-
CONSOLE-4736 OCP 4.21 - Console Dependencies & Tech Debt
-
- In Progress
-
- is related to
-
CONSOLE-4557 OCP 4.20 - Adopt Dynamic Plugin SDK
-
- New
-
-
CONSOLE-4564 OCP 4.21 - Replace VirtualizedTable with DataView
-
- In Progress
-
-
CONSOLE-4180 OCP 4.20 - Migrate enzyme unit tests to React Testing Library
-
- Dev Complete
-
-
CONSOLE-4587 OCP 4.20 - Use useOverlay hook in place of createModalLauncher.
-
- Dev Complete
-
-
CONSOLE-4637 OCP 4.20 - Refactor forms to use only PatternFly components
-
- Dev Complete
-