I realize this was already decided but I still think it is important to address. I think the selected scheme will cause marketing issues for the project. 24.04-1.0 means the first 60% of the version number will give a lot of confusing messaging. The following are just things I thought of immediately so there could be other potential issues.
- it suggests to users that changes happen rarely
- suggests updates are minor because the first 60% doesn't change most of the time
- for those who know the numbers mean year.month could suggest that they found an older version.
All of the flavours and remixes that keep up with Ubuntu releases make sense to use the standard Ubuntu scheme but since Ubuntu Touch is more of a remix based on LTS it would be better to have a separate scheme. Linux Mint, Zorin OS, and others have a different style based on the amount of versions they have made overall with the second number indicating the amount of releases during the LTS period. Linux Mint 22.1 is the second release of 22.x but first follow up release. Zorin does a very similar thing.
I think Ubuntu Touch would be served better by an independent scheme because most people dont care which LTS a distro is based on as long as it works but version numbers are a form of marketing opportunity so they cant be ignored just because most people dont care. If Linux Mint or Zorin OS released with the same version scheme of 24.04 (or with these additional numbers) that Ubuntu uses anywhere between 6 months to 1 year after Ubuntu it would look old.
Zorin OS is not seen as old when they released their latest version of 17.2 and yet Zorin OS 17.2 is based on Ubuntu 22.04.
I recommend one of the following:
- 31.x
- 31 = major number based on the LTS, only updates every LTS upgrade
- .x = overall releases of that branch
- so OTA-6 would be 31.6
- 25.6
- 25 = year it was released in
- .6 = month it was released in
- 25.6.2 would be the normal scheme with maintenance fixes
- 30
- 30 = major releases regardless of the LTS saying that 30 and 31 and so on could all be based on the same LTS.
- 30.1 = true minor releases similar to GNOME style
I personally prefer #1 but #2 & #3 would also be good I think. Just my two cents.