Skip to content
This repository was archived by the owner on Sep 2, 2023. It is now read-only.
This repository was archived by the owner on Sep 2, 2023. It is now read-only.

Rename configuration options to avoid "type" term #312

Closed
@bmeck

Description

@bmeck

We have seen this in a few places, but it seems we should discuss why to use the term "type" if it is used for determining how to interpret contents. We have seen arguments about familiarity in this area regarding the browser attribute, but also how familiarity caused --entry-type to be confused in the same browser familiarity. We have seen concern about collision with the term for JS API types which are types when talking about file types, input types, or package types. We have also seen a minor concern about existing fields with similar named in the ecosystem, which could have affects due to typos or people thinking they are related (some systems in the past I have used allowed both singular and plural term when configuring things). We have also seen a concern about scalability of any field we ship not just in number of values it accepts, but also in file extensions it can cover.

Perhaps we could use a more specific term such as how we used to use "formats" to at least cut off some of the collision or confusion. Or perhaps a more specific term for the same effect. Writing dialogue about how humans can talk to each other through readmes, messages, or verbal communication while talking about other things that also use the term "type" might help explain this a bit better.

Overall it seems like there are downsides to the term "type" and I am hopeful we can find an alternative that allows fewer concerns while adding clarity to how we communicate around the configuration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions