[LEDE-DEV] Release Preparation Questions
Hannu Nyman
hannu.nyman at iki.fi
Sat Nov 19 10:34:35 PST 2016
On 19.11.2016 19:42, Jo-Philipp Wich wrote:
> $version = the base version number, e.g. 16.11 - this is what I'd like to
be the main identifier
> $nickname = the symbolic name for a release branch, e.g. "Rolling Rabbit"
- due to its arbitrary nature I do not want it to be part of directories or
branch names
> $buildno = the number of the build produced by the build cluster dedicated
to building the 16.11 base version, see e.g. the "buildnumber" property at [1]
Sounds good. Just keep the same terminology everywhere;-)
> > - branch builds before release:
> That should be versioned like $version+git$shorthash, e.g.
"16.11+git6b40471".
> > - branch builds after a release:
> Assuming that for each released build we produce a tag then we would use
the tag as designation plus the current hash, e.g. "16.11.1+git6b40471" or we
can alternatively use the logic used for master and use the last tag as
version number and count the number of commits since it, e.g. 16.11.1+r5"
One comment to both of those: commit hash is not incremental, so the "+r5"
approach is better. Or even "+r5-+git6b40471".
You might also consider something similar as the LuCI "timestamp of last
commit + hash" approach.
Example: "Master (git-16.324.51057-1c27f6b)" and "for-15.05 branch
(git-16.043.44305-e2f9172)"
E.g. 16.11-16.324.51057-1c27f6b
More information about the Lede-dev
mailing list