I noticed that we're using different naming standards across our packages and installers:
Seems like we should decide on a convention for naming these things that is consistent across platforms.
@KonajuGames @cra0zy @dellis1972
My first thought is MonoGameSDK so that would be:
MonoGameSDK.exe on WindowsMonoGameSDK.run on LinuxMonoGameSDK.pkg on MacIs 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".
Most helpful comment
My first thought is
MonoGameSDKso that would be:MonoGameSDK.exeon WindowsMonoGameSDK.runon LinuxMonoGameSDK.pkgon MacIs there something better?