Skip to content

Version string #95

@illwieckz

Description

@illwieckz

Today I discovered that Debian is going to distribute our Crunch:

That's nice!

But then comes the question of the version string.

That testing package use our tags like unvanquiqhed/0.56.2 for releases, which is very good.

Indeed, every-time we release the Unvanquished game, we also release the Dæmon game engine, and we also release the Crunch tool. And on every release we write this tag.

So yes, all those unvanquished/x.x.x tags are actual releases of crunch: those tags are applied on stabilized branch, that stabilization being done as part of the Unvanquished and Dæmon stabilization.

But the 0.56.2 version for a crunch package looks wrong. As said in the readme, the version is 1.04U, because it is based on 1.04 version on crunch, with U for Unity variant. And since 0.56.2 is smaller than 1.04U, this looks a bit weird.

So I suggest that “1.05U” be the major version. Crunch interfaces are stable, this will probably never change. But then we can concatenate a string. For example we can version it 1.05.xU were x is a number we increment everytime we do a new unvanquished/x.x.x release. So we would have tags like v1.05.42U or v1.05.138U.

As a side note, I may start building binaries for Crunch at some point. I will not do that on every Unvanquished release (too much work!), but from time to time I would build some binaries that would match the latest release tag at the time, and then such version string would be used for the tarballs as well.

Distributions like Debian wouldn't need to match the irregular cycle of me building (or not) Crunch, they only have to follow our unvanquished/x.x.x tagging rhythm, exactly like the work-in-progress Debian crunch package already does.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions