Skip to content

windsurf: rename to devin-desktop#267556

Open
smasato wants to merge 5 commits into
Homebrew:mainfrom
smasato:devin-desktop
Open

windsurf: rename to devin-desktop#267556
smasato wants to merge 5 commits into
Homebrew:mainfrom
smasato:devin-desktop

Conversation

@smasato
Copy link
Copy Markdown
Contributor

@smasato smasato commented Jun 3, 2026

Devin Desktop is a rebranding of Windsurf.


After making any changes to a cask, existing or new, verify:

Additionally, for cask renames:

  • Added to cask_renames.json
  • brew audit --cask --online devin-desktop@next is error-free.
  • brew style --fix devin-desktop@next reports no offenses.
  • Verified installation and uninstallation of both devin-desktop and devin-desktop@next

Additionally, if adding a new cask:

  • Named the cask according to the token reference.
  • Checked the cask was not already refused (add your cask's name to the end of the search field).
  • brew audit --cask --new devin-desktop worked successfully.
    • cask token mentions desktop issue has been reported, but this should be treated as an exception.
  • HOMEBREW_NO_INSTALL_FROM_API=1 brew install --cask devin-desktop worked successfully.
  • brew uninstall --cask devin-desktop worked successfully.

  • AI was used to generate or assist with generating this PR. Please specify below how you used AI to help you, and what steps you have taken to manually verify the changes, including zap stanza paths.

I used Devin to draft the changes for this pull request. I verified the binary, uninstall, and zap paths for both devin-desktop and devin-desktop@next by performing multiple installations and uninstallations in my local environment.

Devin Desktop is a rebranding of Windsurf, so this PR renames the existing casks:

  • windsurfdevin-desktop
  • windsurf@nextdevin-desktop@next

The cask specifications are similar to Windsurf, with updated branding and paths for the new application name.


@bevanjkay bevanjkay added the ci-skip-token Skip `token_*` audit. Use only for valid exceptions. label Jun 3, 2026
@bevanjkay
Copy link
Copy Markdown
Member

Devin Desktop is a rebranding of Windsurf, so some specifications are the same as Windsurf. It would be best to deprecate Windsurf's cask in the future.

It looks like this process has already happened, the homepage redirects to the devin-desktop homepage.
The windsurf cask should probably be removed in this PR, and the token added to https://github.com/Homebrew/homebrew-cask/blob/main/cask_renames.json

If windsurf is still available separately, and being maintained, it can be deprecated, with devin-desktop as the replacement cask.

@smasato smasato changed the title devin-desktop 3.0.12 (new cask) windsurf: rename to devin-desktop Jun 3, 2026
Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@smasato
Copy link
Copy Markdown
Contributor Author

smasato commented Jun 3, 2026

@bevanjkay
Thanks, that makes sense! I've updated the PR to rename windsurfdevin-desktop (and windsurf@nextdevin-desktop@next) and added both tokens to cask_renames.json.

Comment thread Casks/d/devin-desktop.rb Outdated
zap trash: [
"~/.windsurf",
"~/.codeium/windsurf",
"~/.devin",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there an equivalent of this path for devin-next?

Second - does this directory contain user generated information? If conversation history with AI agents is stored here it should be preserved imho by moving to rmdir.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@krehel Yes, the equivalent path exists for devin-next as well, so I have added it.

Also, you are completely right—these directories contain user data. To protect this data from being accidentally deleted, I have changed the stanza to use rmdir.

(Note: I also bumped the version of devin-desktop@next to fix the CI audit failure.

@smasato smasato requested a review from krehel June 3, 2026 12:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge-skip ci-skip-token Skip `token_*` audit. Use only for valid exceptions. new cask

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants