You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
extensions: tag and extension names do not follow one scheme #9548
What differs today: Lock-hub tags are collections, install, lock, mix, packages (means two things in haskell/ocaml); license acceptance is license(accept=) vs android configure(accept_licenses=); only five extensions carry dx_; 'name' and 'urls' types differ between terraform and bicep; extensions live in extensions.bzl or repos.bzl; psgallery_module sits in powershell/rules. Overlaps #5240.
Expected: <ext>.lock(name, lock) for lock hubs, <ext>.license(accept=[...]) everywhere, no dx_ on language ecosystems (rename dx_terraform), singular tag names, extensions in extensions.bzl, gallery repo rule moved next to toolchain repos.
Done when: MODULE.bazel files and docs use the new tags; no old tag names remain.
Fixed on origin/main by #9612 and #9741 plus the extensions.bzl moves: lock hubs use .lock (ansible, cpan, composer, dub, haskell), license(accept=) is shared, terraform is the extension name without dx_, psgallery_module lives in powershell/toolchain/gallery.bzl, and no old tag names remain in MODULE.bazel files. Terraform and bicep 'name' are both plain strings; only terraform has a per-target 'urls' dict and bicep has no urls attribute, so there is no type mismatch left.
Activity
TrapsterDK commentedon Nov 9, 2026
Plan:
Level: sonnet - rename across many extensions.
🤖 Generated with Claude Code
https://claude.ai/code/session_01Xut2hwESun1HL2eSVd1d5B
extensions: elixir, haskell, ocaml, android, appimage, msix, qt and p…
extensions: one lock tag, license(accept=) tag for android, terraform…
extensions: elixir, haskell, ocaml, android, appimage, msix, qt and p…
extensions: one lock tag, license(accept=) for android, terraform wit…
extensions: dub.lock takes lock=, rules_dx cpan tag is lock (part of #…
TrapsterDK commentedon Nov 9, 2026
Fixed on origin/main by #9612 and #9741 plus the extensions.bzl moves: lock hubs use .lock (ansible, cpan, composer, dub, haskell), license(accept=) is shared, terraform is the extension name without dx_, psgallery_module lives in powershell/toolchain/gallery.bzl, and no old tag names remain in MODULE.bazel files. Terraform and bicep 'name' are both plain strings; only terraform has a per-target 'urls' dict and bicep has no urls attribute, so there is no type mismatch left.