Refactorings to workspace container/script logic
MRs:
- Preliminary refactor MR 1: Refactor workspaces component-related code and ... (!174589 - merged) (
caw-ws-refactor-component-logic-1) - Preliminary refactor MR 2: Refactor workspace devfile logic/spec/fixtures (!174792 - merged) (
caw-ws-refactor-component-logic-2) - Preliminary refactor MR 3: Refactor MainComponentUpdater (!176947 - merged) (
caw-ws-refactor-component-logic-3) - Preliminary refactor MR 4: Refactor workspace constants, constant usage, a... (!177547 - merged) (
caw-ws-refactor-component-logic-4) - Preliminary refactor MR 5: Move workspace file contents from heredoc to files (!180191 - merged) (
caw-ws-refactor-component-logic-5) - Preliminary refactor MR 6: Use symbolized keys in all workspace reconcilia... (!180824 - merged) (
caw-ws-refactor-component-logic-6) -
Preliminary refactor MR 7: Pending (Handle existing container events via devfile postStart events and kubernetes postStart lifecycle events) (Moved to Convert existing Workspaces internal script log... (#520867 - closed)caw-ws-refactor-component-logic-7- https://gitlab.com/gitlab-org/gitlab/-/commits/caw-ws-refactor-component-logic-7?ref_type=heads)
Description
This issue collects several MRs which refactor/reorganize/cleanup/prepare the code for the following features:
- Startup scripts for Remote Development workspac... (&15602)
- Workspace changes (user level settings) are los... (&15769)
Acceptance Criteria
-
This issue just represents refactors, all workspace features should functional the same with no regressions
Implementation Plan
See this commnent for details of the technical implementation plan.
Design Requirements
N/A - no UI changes
Edited by Chad Woolley