tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Versioning unversioned packages



On Fri, Jun 10, 2016 at 01:13:07PM +0100, Gavan Fantom wrote:
> Occasionally we have packages which are not derived from a specific release
> upstream. Sometimes because the last release was a long time ago and a
> newer, unreleased, version is needed to do anything useful, and sometimes
> because upstream simply hasn't ever made releases and just expects people to
> use the latest version from github.
> 
> But in pkgsrc we need a version number for every package. How do we derive
> this version number in the case of packages where the author has not
> supplied a version number, and we are just stating a revision in github or
> similar?
> 
> Do we:
> 
> * Make up a version number such as pkgname-0.0
>   - In this case there is the potential that it will clash with a version
> released by upstream in the future.
>   - This may be a bit easier when a previous version has been released, but
> we need something newer even than that. Perhaps then pkgname-1.2b and hope
> that the next official release will be pkgname-1.3.
>
> * Use the date of the last checkin, such as pkgname-20160610
>   - What do we then do if upstream makes a formal release? How will version
> comparisons be affected if we switch from this format to pkgname-1.0?

Lately I've been mostly using a mixture of these two:
pkgname-0.0.20160610

Usually upstreams release version numbers >=0.1 which should then be
newer than the pkgsrc version and fine.
 Thomas


Home | Main Index | Thread Index | Old Index