Skip to content

Rename Mapper binary #2528

Description

@mfbehrens

TL;DR: It is suggest to rename the main executable from Mapper to a lower-case name.


Renaming parts of project is always very difficult since the name sits in so many different locations.
Missing the rename in a single location can cause a lot of unforseen issues.

The good thing about renaming now is that OpenOrienteering Mapper has no CLI yet, so users don't rely on the current path in their scripts yet.
Almost all users just start Mapper via some link to the binary and not the binary itself.
On Windows replacing the Link to the startmenu should not be noticed by the most users.
On Linux a package manager controls the .desktopfile and so on.

Here are a few point why a rename could be a good idea:

  • At least on Linux capitalized binares are very unusual
  • Mapper as just part of this project's name. People also call it OpenOrienteering Mapper
  • Mapper is too generic. It is included into the path, sits in /usr/bin folders and could refere to anything.

There are several options (lower option include the ones above):

  • Just add a symlink that links to the old binary
  • Just install the binaries into a different path
    • Maybe symlink Mapper to the new binary?
  • Rename Package names
  • Rename packaging internals
  • Rename CMake internals

The new name also has to be debated

  • Mapper
  • mapper
  • oomapper
  • oo-mapper
  • oo_mapper
  • ooMapper
  • openorienteering-mapper
  • openorienteering_mapper
  • openorienteeringmapper
  • openorienteeringMapper
  • open-orienteering-mapper
  • open_orienteering_mapper
  • openOrienteeringMapper

Please discuss here and not in #2523

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions