Skip to content

Align tool names in ide-urls #1086

@hohwille

Description

@hohwille

Analog to story #1085 we want to change the ide-urls structure to strictly follow our conventions that if we have a tool «tool» then we use the same name in the following places:

  • commandlet: scripts/command/«tool»
  • software folder: software/[extra/|macos/]«tool»
  • ide-urls folder: ide-urls/«tool»/«edition»/«version»/
  • variables: «TOOL»_VERSION and «TOOL»_EDITION
  • When running devon «tool» «args» you should get the same effect as when running devon followed by «tool» «args» except that if the tool is not yet installed in the first case it will be downloaded and installed and in the second case it will fail as the tool is not installed.

Within this story the new crawlers/updaters (#1009) we should align the repository structure of ide-urls to strictly follow the above rule.
This means that we eliminate the following excuses/exceptions:

  • mvn vs. maven - as the command to run is given as mvn we have to use that instead of maven consistently.
  • node vs. nodejs - as the command to run is given as node we have to use that instead of nodejs consistently.
  • sonar vs. sonarqube - here we do not have any matching given command except StartSonar.bat or the like that is not even in the PATH after set by devon command. For simplicity, I would propose to stay with the shorter name sonar and rename sonarqube occurances to sonar.
  • cobigen vs. cobigen-cli vs. cli. The command is actually cg and cobigen. We can discuss with @jan-vcapgemini but IMHO cobigen is more self explanatory than cg that could confuse new users that might never get what this is about and therefore miss the according features behind it.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions