Skip to content

Divide PR into smaller PRs #4308

@yunyad

Description

@yunyad

Task Summary

The notebook migration tool introduces a large amount of new code and modified files. If we were to introduce the tool as a single PR, it would be too large to properly manage and modularize. Thus, we will need to merge the tool into the main repository across multiple PRs to write accurate descriptions for each modular component of the tool. There are many components of the notebook migration tool that can be introduced separately, making it easier to document each part individually.

Proposed Solution or Design

Each modular component of the tool, such as the front-end, separate back-end microservices (the main notebook-migration-service and the Jupyter microservice), can be introduced in a separate PR to ensure that each component has an accurate and sufficient description. We will raise PRs for each necessary portion of the tool’s codebase, document it accordingly, and merge it into the main Texera codebase. This plan allows for the most seamless integration of the large codebase of the tool into the main repository.

Priority

P2 – Medium

Task Type

  • Code Implementation
  • Documentation
  • Refactor / Cleanup
  • Testing / QA
  • DevOps / Deployment

Metadata

Metadata

Assignees

No one assigned

    Labels

    triagePending for triaging

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions