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
TL;DR: It is suggest to rename the main executable from
Mapperto 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:
Mapperas just part of this project's name. People also call it OpenOrienteering MapperMapperis too generic. It is included into the path, sits in/usr/binfolders and could refere to anything.There are several options (lower option include the ones above):
The new name also has to be debated
Mappermapperoomapperoo-mapperoo_mapperooMapperopenorienteering-mapperopenorienteering_mapperopenorienteeringmapperopenorienteeringMapperopen-orienteering-mapperopen_orienteering_mapperopenOrienteeringMapperPlease discuss here and not in #2523