Skip to content

Repository branch cleanup and retention review #1158

Description

@nightt5879

Hi @pubuzhixing8,

We reviewed the current remote branch inventory because the repository has accumulated many long-lived topic, test, migration, and release branches. There are currently 46 remote branches, which makes active work harder to identify and leaves the repository difficult to scan.

Findings

Proposed short-term state

Reduce the repository from 46 branches to 6 initially:

  1. Keep develop.
  2. Keep the three open-PR branches until their PRs finish.
  3. Temporarily retain master while confirming whether it still has a stable-release responsibility.
  4. Temporarily retain mcp_plait while deciding whether its unmerged work should be merged, moved to a separate repository, or archived.

After the open PRs finish, their branches should be removed automatically.

High-confidence cleanup candidates

These appear safe or strongly justified for cleanup because their PR was merged/closed, their tip is already contained in develop, or an exact release tag preserves the tip:

Candidates that should be archived or confirmed with the owner before deletion

These have commits not directly reachable from develop, but have no open PR and no recent maintenance evidence:

  • 0.62.0-next.5
  • angular-v19
  • elment-flavour
  • export-file
  • fish-bone
  • init-table-creation
  • island-host
  • measure-text
  • table-edit
  • text-measure
  • text-safari
  • v0.60.0-lts
  • v0.61.x
  • w/#WIK-15429
  • wumeimin/ai-tools
  • wumeimin/arrow-line-connection
  • wumeimin/mcp_draft
  • wumeimin/tools
  • wumeimin/tools-and-prompt-1020
  • xl/update18
  • xws/#demoMoveToCenter
  • xws/#fix
  • z-index-all

For these branches, we suggest either obtaining explicit owner confirmation or preserving the exact tip with an annotated archive tag before deleting the branch.

Requested review

@pubuzhixing8, could you please review this inventory and help decide/handle the cleanup?

In particular:

  • Confirm whether master still serves an active release purpose.
  • Decide whether mcp_plait should be merged, extracted, or archived.
  • Remove the high-confidence cleanup candidates.
  • Confirm or archive the remaining stale branches before removing them.
  • Keep long-lived branches limited to develop plus any release branch with an explicit maintenance responsibility.

The goal is not to delete work blindly, but to make active development visible and keep the remote branch list intentional and maintainable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions