Skip to content

Conversation

@daniel-lxs
Copy link
Member

@daniel-lxs daniel-lxs commented Jan 23, 2026

The Merge button in worktrees only merges to main, which doesn't make sense in any place where the main branch is protected.

Changes

  • Removed merge button from WorktreesView UI
  • Removed merge modals and merge-related state/handlers from frontend
  • Removed mergeWorktree message handler from webviewMessageHandler
  • Removed handleMergeWorktree function from worktree handlers
  • Removed mergeWorktree method from worktreeService
  • Removed MergeWorktreeOptions and MergeWorktreeResult types
  • Removed merge-related translations from all 17 locale files

Resolves EXT-608


Important

Remove merge button and related functionality from worktree UI and backend due to limited usefulness with protected main branches.

  • UI Changes:
    • Removed merge button from WorktreesView.
    • Removed merge modals and related state/handlers.
  • Backend Changes:
    • Removed mergeWorktree message handler from webviewMessageHandler.
    • Removed handleMergeWorktree function from worktree handlers.
    • Removed mergeWorktree method from worktreeService.
  • Type and Translation Updates:
    • Removed MergeWorktreeOptions and MergeWorktreeResult types.
    • Removed merge-related translations from all 17 locale files.

This description was created by Ellipsis for 3675e53. You can customize this summary. It will automatically update as commits are pushed.

The Merge button only merged to main, which doesn't make sense when main is protected.

Changes:
- Removed merge button from WorktreesView UI
- Removed merge modals and merge-related state/handlers
- Removed mergeWorktree message handler from webviewMessageHandler
- Removed handleMergeWorktree function from worktree handlers
- Removed mergeWorktree method from worktreeService
- Removed MergeWorktreeOptions and MergeWorktreeResult types
- Removed merge-related translations from all 17 locale files
@daniel-lxs daniel-lxs requested review from cte, jr and mrubens as code owners January 23, 2026 21:19
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. UI/UX UI/UX related or focused labels Jan 23, 2026
@roomote
Copy link
Contributor

roomote bot commented Jan 23, 2026

Rooviewer Clock   See task on Roo Cloud

All issues have been resolved. Ready to merge.

  • Incomplete cleanup: orphaned merge-related type references remain in packages/types/src/vscode-extension-host.ts
Previous reviews

Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues.

@mrubens mrubens merged commit 2d2ed15 into main Jan 23, 2026
10 checks passed
@mrubens mrubens deleted the feature/ext-608-remove-merge-button-from-worktrees branch January 23, 2026 21:55
@github-project-automation github-project-automation bot moved this from Triage to Done in Roo Code Roadmap Jan 23, 2026
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Jan 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files. UI/UX UI/UX related or focused

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants