Rename the product to Retro, and follow recomp-ui to the org - #341
Open
TechnicallyComputers wants to merge 1 commit into
Open
Rename the product to Retro, and follow recomp-ui to the org#341TechnicallyComputers wants to merge 1 commit into
TechnicallyComputers wants to merge 1 commit into
Conversation
The launcher and studio ship as Retro Launcher and Retro Studio now,
from the RetroPortingToolKit org, so the old product name is gone from
display text, documentation and release asset filenames.
The split is by case, and it is not cosmetic. CamelCase RetComM was
always the product; lowercase retcomm and RETCOMM_ are identifiers --
the C++ namespace, the binaries, the data directories, the CMake and
environment variables, the Cloudflare service names, the readme markers.
Renaming those would orphan existing installs for no benefit, so they
are untouched: 1101 lowercase retcomm and 205 RETCOMM_ still stand in
the launcher alone.
Four things are deliberately still spelled RetComM, and three of them
would have been real breakage:
- RetComM-Data is CamelCase but it is a directory on disk --
<exe_dir>\RetComM-Data\{runtime,config,data} for a portable install.
Renaming it strands every portable user's config, toolchains and
catalog cache.
- TechnicallyComputers/RetComM-Launcher in readme_has_launcher() is the
historical half of a both-slugs test. Renaming it makes it a duplicate
of the line above and sends every port built before the transfer back
to reporting its launcher section missing.
- _LEGACY_LAUNCHER_RE matched "^## RetComM Launcher". A sweep renamed it,
which would have silently stopped it matching every README already out
there; it now accepts both headings.
- The portable-stub lookup gained the pre-rename filenames back as
fallbacks, because old zips stay on the releases page and a rollback
downloads one.
Release assets become Retro-Launcher-* / Retro-Studio-*. That is safe
for installed clients: pick_launcher_asset() gates on *linux*/*windows*/
*macos* plus extension and arch, not on the product name, and the
Windows portable stub is identified by its RCM1 trailer rather than its
filename.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013DpaQqVguHFpBuCmdoFYWY
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-on to #340, which moved the submodule URLs. Two things have changed since it merged.
The product is Retro now. The launcher and studio ship as Retro Launcher and Retro Studio, so the old name is gone from display text, docs and generated READMEs.
recomp-ui moved to the org.
mstan/recomp-ui→RetroPortingToolKit/recomp-ui, so the scaffolder defaults and docs follow it.psxrecompitself has not moved and is untouched.The split is by case, and it is not cosmetic
CamelCase
RetComMwas always the product. LowercaseretcommandRETCOMM_are identifiers — the namespace, binaries, data directories, CMake and environment variables, readme markers. Renaming those orphans existing installs for no benefit, so they are untouched.Three things are deliberately still spelled RetComM
RetComM-Datais CamelCase but it is a directory on disk (<exe_dir>\RetComM-Data\{runtime,config,data}for a portable install). Renaming it strands every portable user's config, toolchains and catalog cache.TechnicallyComputers/RetComM-Launcherinreadme_has_launcher()is the historical half of a both-slugs test. Renaming it duplicates the line above and reports every pre-transfer port as missing its launcher section._LEGACY_LAUNCHER_REmatched^## RetComM Launcher. The sweep renamed it, which would have silently stopped it matching every README already out there — it now accepts both headings.Verification
bash -non the scaffolders; every touched.pycompiles; and the README machinery checked directly:🤖 Generated with Claude Code
https://claude.ai/code/session_013DpaQqVguHFpBuCmdoFYWY