Skip to content

[TASK] Remove Common Component and Copy Shared Code into Relevant Components #700

@liavweiss

Description

@liavweiss

Certification

  • I certify I am an Epic Owner for Kubeflow Notebooks 2.0 and expected to create planning-related issues.

Description

Description:
The common component should be removed. Based on #584 (comment) shared functionality, specifically the reconcile/ logic, must be copied into the individual controllers that consume it (notebook-controller and tensorboard-controller).

Implementation:

**This work will depend on some _docker_publish.yaml PRs to be merged first.

Acceptance Criteria

  • Delete any require entries referencing to github.com/kubeflow/kubeflow/components/common from go.mod
  • The common component is fully removed from the repository.
  • Both notebook-controller and tensorboard-controller include their own copies of the reconcilehelper code.
  • All imports are correctly updated or removed.
  • Builds and tests pass for all components.
  • all related workflow passes

Metadata

Metadata

Assignees

Labels

area/v1area - version - kubeflow notebooks v1kind/plan-taskkind - planning - task

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions