Skip to content

Deprecate Roo Code client integration - #5415

Merged
danbarr merged 1 commit into
mainfrom
deprecate-roo-code-client
Jun 1, 2026
Merged

danbarr merged 1 commit into
mainfrom
deprecate-roo-code-client

Conversation

@danbarr

@danbarr danbarr commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

The Roo Code VS Code extension was discontinued on May 15, 2026 and its repository archived, with the upstream team officially recommending Cline as the migration path. ToolHive still shipped the roo-code integration with no indication it's unmaintained, which falsely signals it's supported. This is Phase 1 of the sunset plan in #5017: deprecate now, remove in a later release.

What changed:

  • Added Deprecated and DeprecationMessage fields to the client config plus a GetClientDeprecation() helper in pkg/client.
  • thv client register roo-code, thv client remove roo-code, and the interactive thv client setup flow now print a deprecation warning to stderr pointing users to thv client register cline.
  • The CLI client list marks the entry roo-code: VS Code Roo Code extension (deprecated); regenerated docs/cli/thv_client_register.md and thv_client_remove.md.

Phase 2 (full removal) is intentionally out of scope; it's gated to a later release per the issue.

Part of #5017

Type of change

  • Refactor/maintenance (deprecation; no functional change to working code paths)

Test plan

  • Built with task build, ran task lint-fix (clean), and verified the warning and (deprecated) marker via thv client register roo-code / --help
  • task test passes for affected packages (one pre-existing, environment-dependent failure in pkg/skills/client unrelated to this change)

Does this introduce a user-facing change?

Yes. Users who register, remove, or set up the roo-code client now see a deprecation warning recommending Cline. The client still functions; nothing is removed yet.

🤖 Generated with Claude Code

The Roo Code VS Code extension was discontinued on May 15, 2026 and its
repository archived, with the upstream team pointing users to Cline.
Keeping the integration unmarked implies it is still supported, so flag
it as deprecated ahead of removal in a future release.

Add Deprecated and DeprecationMessage fields to the client config and a
GetClientDeprecation helper. Warn on stderr when a deprecated client is
registered or removed (including the interactive setup flow), mark the
client in the CLI list, and regenerate the CLI docs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the size/XS Extra small PR: < 100 lines changed label Jun 1, 2026
@codecov

codecov Bot commented Jun 1, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 44.44444% with 5 lines in your changes missing coverage. Please review.
✅ Project coverage is 68.77%. Comparing base (53022a2) to head (b02b82d).

Files with missing lines Patch % Lines
pkg/client/config.go 44.44% 5 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             main    #5415   +/-   ##
=======================================
  Coverage   68.77%   68.77%           
=======================================
  Files         629      629           
  Lines       63914    63922    +8     
=======================================
+ Hits        43954    43963    +9     
+ Misses      16706    16704    -2     
- Partials     3254     3255    +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@danbarr
danbarr merged commit 5a8692d into main Jun 1, 2026
46 checks passed
@danbarr
danbarr deleted the deprecate-roo-code-client branch June 1, 2026 14:06
danbarr added a commit to stacklok/docs-website that referenced this pull request Jun 1, 2026
The Roo Code VS Code extension was discontinued on May 15, 2026 and its
repository archived, with the upstream team pointing users to Cline.
Reflect this in the docs so they stop signaling the client is supported.

- Flag Roo Code as deprecated in the client compatibility table and add a
  warning to the Roo Code section recommending Cline
- Drop the roo-code (and cline) entries from the CLI registration examples
  in favor of codex and antigravity
- Remove Roo Code from the enterprise supported-clients list

Companion to stacklok/toolhive#5415 (part of stacklok/toolhive#5017).

Co-authored-by: Dan Barr <6922515+danbarr@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XS Extra small PR: < 100 lines changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants