Ahh ok, i get what you are saying about there not necessarily being a crux branch (for eg) for packages as they are sub-modules so have their own branching scheme. (Also sorry for the late reply, finally got back to this).
I found this in the VyOS Wiki:
By default, a development build is produced, with version string like 999.201709132137 If you want to make your own release build, you can use --build-type=release and --version options
So default options build in development mode and sets the version in the built ISO to 999.xxx, so i should set it to release mode and set the version.
My question is: What is the current build version in the ‘crux’ branch, where can i find it? It seems ‘current’ has the latest dev code which is ported to ‘crux’ which is the release branch, which currently is version 1.2.0, but which build? Do we just assume its 1.2.0 LTS as this is the latest announcement (until 1.2.1 is released then check the last merge date on the new release branch?
EDIT: Ok, so i just saw that 1.2.1 has been released (April 16) and:
We have just released VyOS 1.2.1. [snip], and if you build an image from the Crux branch now, it will be equivalent to those images.
Ok, so i just pulled the latest build scripts from crux so now im actually building 1.2.1 and not 1.2.0? The commit history doesn’t reflect this and i don’t see any reference to version in crux? or am i missing something? Also as of this morning (+10) ‘crux’ is ahead of ‘current’ by 49 commits.