The Fedora docs do not require the version to follow the traditional x.y.z
<br>
scheme. They only require that newer packages will always upgrade older
<br>
packages.
<br>

<br>
Basically I suggest that instead of using a versioning scheme of x.y.z we
<br>
just use x and skip the y.z part.
<br>

<br>
And for x I suggest to use something that is guaranteed to always increase
<br>
with each change.
<br>

<br>
IMHO the traditional x.y.z numbering scheme has no meaning in a world where
<br>
every commit is production ready and covered with automatic tests that make
<br>
sure that only valid code will every get build into a package.
<br>

<br>
The only exception to that would be using x as an API version. In that case
<br>
iPXE should be versioned 1.<git rev-list count>.
<br>

<br>
However, as long as iPXE does not offer a public API IMHO there is no need
<br>
for that either.
<br>

<br>

<br>
On 30 June 2014 09:49, George Brown <notifications@github.com> wrote:
<br>

<br>
> For me it's more in line with how I would expect the version to appear in
<br>
> the RPM, similar to the Fedora description.
<br>
>
<br>
> http://fedoraproject.org/wiki/Packaging:NamingGuidelines#Package_Versioning
<br>
>
<br>
> Also whilst the 1.0.0 version number is unlikely to change soon, if it
<br>
> does in the future this version scheme would not reflect this. For example
<br>
> Ubuntu packages this with 1.0.0 followed by a commit for the version.
<br>
>
<br>
> apt-cache show ipxe | grep Version
<br>
> Version: 1.0.0+git-20131111.c3d1e78-2ubuntu1
<br>
>
<br>
> I agree the last commit/ number of commits should be reflected but that
<br>
> the major version should be the leading number.
<br>
>
<br>
> —
<br>
> Reply to this email directly or view it on GitHub
<br>
> <https://github.com/ipxe/ipxe/pull/17#issuecomment-47503434>.
<br>
>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/ipxe/ipxe/pull/17#issuecomment-47517899">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/709460__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcxOTc0NDMzMCwiZGF0YSI6eyJpZCI6MjIyOTc4Mzh9fQ==--b5d51c0854e0c0f86241eedcff718df773426c24.gif" width="1" /></p>