Monogame: Consistant Package/Installer Naming

Created on 3 Apr 2016  路  10Comments  路  Source: MonoGame/MonoGame

I noticed that we're using different naming standards across our packages and installers:

setupwin

setupmac

Seems like we should decide on a convention for naming these things that is consistent across platforms.

@KonajuGames @cra0zy @dellis1972

Feature Request Help Wanted Maintenance

Most helpful comment

My first thought is MonoGameSDK so that would be:

  • MonoGameSDK.exe on Windows
  • MonoGameSDK.run on Linux
  • MonoGameSDK.pkg on Mac

Is there something better?

All 10 comments

My first thought is MonoGameSDK so that would be:

  • MonoGameSDK.exe on Windows
  • MonoGameSDK.run on Linux
  • MonoGameSDK.pkg on Mac

Is there something better?

I would like the version number in the filename so it's clear before running it which version it is for. MonoGameSDK as the name is fine.

I would like the version number in the filename

I would too... but that breaks my ability to have a link on the webserver to the latest development installer. I guess however I could maybe work out some javascript to build a URL to it by doing a few queries to the build server.

A simple way would be to write out a small text file at a fixed address containing the latest filename of the installer including version number. The Javascript could then load the contents of that file to create the URL and text for the links for all three downloads.

Ok so this is the naming convention i plan to use. Assuming 3.7.0.100 is the full version for a build this is what it would look like:

MonoGame.SDK.3.7.0.100.exe // Windows
MonoGame.SDK.3.7.0.100.run // Linux
MonoGame.SDK.3.7.0.100.pkg // Mac

I can extend this format for console installers in the future if needed as well.

I like MonoGameSDK.3.7.0.100.exe more, no . between MonoGame and SDK.

no . between MonoGame and SDK.

Ok....

MonoGameSDK.3.7.0.100.exe // Windows
MonoGameSDK.3.7.0.100.run // Linux
MonoGameSDK.3.7.0.100.pkg // Mac

Is it possible to have the branch name in the filename?
Usually I keep a couple of previous installers and rename them:
MonoGameSetup 3.6.0.1625.exe // official release
MonoGameSetup 3.7.0.1156 (develop).exe
MonoGameSetup 3.7.0.1230 (develop).exe
and also I keep a few copies of my pull requests:
MonoGameSetup 3.7.0.0733 (develop multithread pipeline).exe
MonoGameSetup 3.7.0.0734 (develop VS output).exe

if we could get something like that it would be nice.
MonoGameSDK.3.7.0.100.develop.exe
MonoGameSDK.3.7.0.101.develop.exe
MonoGameSDK.3.7.0.102.MouseGetState.exe
MonoGameSDK.3.7.0.103.other-branch-name.exe

Is it possible to have the branch name in the filename?

I'll make sure we mark develop builds with .develop in the name.

Well this has been "fixed".

Was this page helpful?
0 / 5 - 0 ratings