redhat-developer / vscode-openshift-tools

OpenShift extension for Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=redhat.vscode-openshift-connector
MIT License
93 stars 59 forks source link

Migrate Functionality from Kubernetes VSCode Extension to OpenShift Toolkit #3981

Closed mohitsuman closed 5 months ago

mohitsuman commented 6 months ago

The goal of this epic is to migrate all the functionality currently available in the Kubernetes VSCode extension to the OpenShift extension for VSCode. By doing so, the OpenShift extension will no longer depend on the Kubernetes extension, streamlining the user experience for OpenShift users and ensuring compatibility with the latest features and updates.

Tasks:

  1. Feature Mapping: Analyze all the features and functionalities provided by the Kubernetes VSCode extension and map them to corresponding features in the OpenShift extension.

  2. Code Refactoring: Refactor the codebase of the OpenShift extension to accommodate the migrated functionalities from the Kubernetes extension. Ensure that the code is modular and well-organized to maintain scalability and ease of future updates.

  3. Documentation Update: Update the documentation for the OpenShift extension to reflect the newly added functionalities. This includes updating README files, walkthroughs, and demo gifs.

Acceptance Criteria:

  1. Feature Parity: All functionalities provided by the Kubernetes VSCode extension should be successfully migrated to the OpenShift extension without any loss of features or functionality.

  2. Code Quality: The refactored codebase should adhere to best practices and maintain high standards of readability, maintainability, and performance.

  3. Documentation Completeness: The documentation for the OpenShift extension should be updated to accurately reflect the newly added functionalities, providing clear instructions for users.

By completing this epic, we aim to provide OpenShift users with a seamless and feature-rich experience within the VSCode environment, eliminating dependencies on external extensions and ensuring long-term compatibility and support.

mohitsuman commented 5 months ago

Fixed by #3991 We will track #3990 separately.