devcontainers / devcontainers/spec

Should the namespace of `customizations` be more standardized?

Offen
#262 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Keine Sprachdaten
Sterne
5.7k
Forks
496
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Currently, customizations are namespaced by arbitrary product names. The only two I've seen in wide-use are `vscode` and `codespaces`, which makes sense as those are the only two widely used implementations of devcontainers.

As the spec is picking up steam, it may be worth considering changing these keys to use [reverse domain name notation](https://en.wikipedia.org/wiki/Reverse_domain_name_notation). Implementing tools would continue to support the original names for the foreseeable future, but could map the legacy name to the proper name and potentially print a warning at build time at some point in the future if the customization namespace does not look like a reverse domain, with extra flavor for well-known names.

Thoughts? If there's interest I could write it up as an actual proposal.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Start with the customizations namespace in the devcontainer specification and compare the existing vscode and codespaces keys. Decide whether reverse domain name notation should replace or supplement legacy names, including migration and warning behavior. Done means the specification change and compatibility policy are agreed and documented.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
vscode
Bereich
developer-experience, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.