Skip to content

rename "Test Extension" #703

Open
Open

Description

@vladopajic

“Test Extension” is unfortunately named:

  • file names for this extension become confusing, e.g. test_test_extension or test_extension_test, regardless of the chosen naming convention.
  • files that implement this extension (e.g. test_extension, test_extension_types ) imply that these are test files, not actual implementation files.
  • even though this extension can be used for testing (or may be intended for interoperability testing), the “test” prefix is still misleading. an extension’s name should describe what the extension is, not who, where, or how it is used.
  • if the extension name is used without the word “extension”, it becomes unclear what is being referenced. for example, “partial messages” does not require the word “extension”, because it is already clear that it refers to an extension (assuming prior familiarity).

better name suggestion:

  • Hola - personal opinion: non english word makes better sense as name of extension (this is not my first language)
  • Hello
  • HolaInterop - if we need to have where this is used
  • HelloInterop
  • HelloOnce - because it sends "Hello" message once
  • "Experimetal" + "Hola/Hello/HelloOnce"
  • etc...

Activity

  1. MarcoPolo commented on Feb 5, 2026

    @MarcoPolo
    Contributor

    I can empathize with the sentiment, but I think renaming it now would lead to confusion and more effort than it's worth.

    If you want you could always name it something different but semantically identical within your codebase. Nothing about the wire messages requires the "test" word. You could call it extension_6492434.

  2. vladopajic commented on Feb 6, 2026

    @vladopajic
    ContributorAuthor

    it might not be too late...

    with same logic that implementations could call it as extension_6492434 spec could have new name and existing implementation that already used TestExtension could leave it as is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions