rename: Codename 206 -> Bari 206
Retires the working codename now rather than at 1.0, because the two identity
constants a DAW uses to recognise a plugin across sessions can only be changed
for free while nothing has saved a project with it. Verified: zero references
to the plugin across all 69 FL project backups, under any identity string.
Derived spellings:
Cargo package codename_206 -> bari_206
bundle / DAW name Codename 206 |
206 prototype -> Bari 206 (unified; drops "prototype")
Rust types Codename206(Params) -> Bari206(Params)
CLAP_ID com.mikkeli.codename-206
-> org.novoyuuparosk.bari-206
VST3_CLASS_ID Codename206Maxi! -> Bari206Multiband
CLAP_ID moves to reverse-DNS on a domain actually controlled, and stops
disagreeing with a VENDOR that was already Novoyuuparosk. VST3_CLASS_ID stays
exactly 16 bytes and drops "Maxi", which sat close to Image-Line's Maximus and
Maximizer in the same product category.
Author identity converges on Mikkeli Matlock <mikkeli@novoyuuparosk.org>;
Cargo authors had been carrying a personal gmail address while Plugin::EMAIL
already used the org one. VENDOR stays Novoyuuparosk, which is the org rather
than the person, and copyright stays with the person.
Deliberately unchanged: the repo, its remote, the local directory and the
homepage URL all keep "codename-206". Renaming those buys nothing and costs a
Gitea rename, a remote rewrite and a directory move, so the bare "codename-206"
is current branding rather than residue - and is the one spelling the STALE
list must not contain.
Driven by check-branding.sh rather than by grep: setting the canonical block
listed all 26 sites, including .github/workflows/ci.yaml, which no explicit
check covered. That gap is now closed by a positive check on the CI bundle
command, so a future rename fails in seconds instead of after a full compile.
STALE now carries both the retired and the new spellings, so the next rename
is self-checking too.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LU1NRL7fAaZTtFMTTPn2b1
This commit is contained in:
+30
-14
@@ -19,34 +19,44 @@
|
||||
# run this script; every failure it prints is a place still holding the old name.
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
PKG="codename_206" # Cargo package name == bundler.toml table key
|
||||
DISPLAY="Codename 206" # bundle name -> "<DISPLAY>.vst3" / "<DISPLAY>.clap"
|
||||
PLUGIN_NAME="206 prototype" # Plugin::NAME - what the DAW displays
|
||||
VENDOR="Novoyuuparosk" # Plugin::VENDOR
|
||||
PKG="bari_206" # Cargo package name == bundler.toml table key
|
||||
DISPLAY="Bari 206" # bundle name -> "<DISPLAY>.vst3" / "<DISPLAY>.clap"
|
||||
PLUGIN_NAME="Bari 206" # Plugin::NAME - what the DAW displays
|
||||
VENDOR="Novoyuuparosk" # Plugin::VENDOR - the org, not the person
|
||||
EMAIL="mikkeli@novoyuuparosk.org" # Plugin::EMAIL
|
||||
HOMEPAGE="https://github.com/mikkeli/codename-206" # Cargo homepage -> Plugin::URL
|
||||
CLAP_ID="com.mikkeli.codename-206" # CLAP_ID - stable plugin identity
|
||||
VST3_CLASS_ID="Codename206Maxi!" # VST3_CLASS_ID - stable identity, MUST be 16 bytes
|
||||
CLAP_ID="org.novoyuuparosk.bari-206" # CLAP_ID - stable plugin identity
|
||||
VST3_CLASS_ID="Bari206Multiband" # VST3_CLASS_ID - stable identity, MUST be 16 bytes
|
||||
DESCRIPTION="A VST3/CLAP multiband compressor/limiter with a custom gain-curve display"
|
||||
CLAP_DESCRIPTION="Multiband compressor/limiter (stage 3: 3-band + 'All' channel)"
|
||||
|
||||
# Rust type names. Cosmetic - they never reach a host - but a rename that leaves
|
||||
# half of them behind is the residue that says nobody read the file.
|
||||
STRUCT="Codename206" # the Plugin impl target (src/lib.rs)
|
||||
PARAMS_STRUCT="Codename206Params" # the Params impl target (src/params.rs)
|
||||
STRUCT="Bari206" # the Plugin impl target (src/lib.rs)
|
||||
PARAMS_STRUCT="Bari206Params" # the Params impl target (src/params.rs)
|
||||
|
||||
# Seeded with this repo's CURRENT names, which is the point: each entry is
|
||||
# skipped while it is still canonical above, and arms itself the moment you
|
||||
# change that value. So the planned "codename 206" -> "206" rename is
|
||||
# self-checking - every spelling you miss turns into a FAIL here on the next run.
|
||||
# Old spellings retired by the "Codename 206" -> "Bari 206" rename, plus the new
|
||||
# ones so the NEXT rename is self-checking too. Each entry is skipped while it is
|
||||
# still one of the canonical values above and arms the moment it stops being one.
|
||||
#
|
||||
# Deliberately NOT listed: the bare "codename-206". The repo, its remote and the
|
||||
# homepage URL all keep that name on purpose, so it is current branding, not
|
||||
# residue. The retired CLAP ID is listed in full instead, which cannot collide
|
||||
# with the homepage.
|
||||
STALE="codename_206
|
||||
codename-206
|
||||
Codename 206
|
||||
Codename206
|
||||
Codename206Params
|
||||
Codename206Maxi!
|
||||
206 prototype
|
||||
com.mikkeli.codename-206"
|
||||
com.mikkeli.codename-206
|
||||
bari_206
|
||||
Bari 206
|
||||
Bari206
|
||||
Bari206Params
|
||||
Bari206Multiband
|
||||
org.novoyuuparosk.bari-206"
|
||||
|
||||
set -u
|
||||
cd "$(dirname "$0")" || exit 1
|
||||
|
||||
@@ -126,6 +136,12 @@ check "params field type" src/lib.rs "params: Arc<$PARAMS_STRUCT>,"
|
||||
printf '\ndocs\n'
|
||||
opt_check "README bundle command" README.md "cargo xtask bundle $PKG"
|
||||
|
||||
printf '\nci\n'
|
||||
# CI bundles by package name, so a rename that misses this file breaks the build
|
||||
# rather than drifting quietly - but it breaks after a full compile, which is a slow
|
||||
# way to learn about a typo. Checking it here costs nothing and fails in seconds.
|
||||
opt_check "CI bundle command" .github/workflows/ci.yaml "cargo xtask bundle $PKG"
|
||||
|
||||
printf '\ndeploy script\n'
|
||||
opt_check "deploy.ps1 default package" deploy.ps1 "\$Package = \"$PKG\""
|
||||
opt_check "deploy.ps1 VST3 bundle" deploy.ps1 "\$vst3Name = \"$DISPLAY.vst3\""
|
||||
|
||||
Reference in New Issue
Block a user