On Tue, 05 May 2026 at 22:07:34 +0100, Ian Jackson wrote:
+ <p>
+ When upstream doesn't make numbered releases,
+ consider starting the upstream part of the version number
+ (as used in the Debian) with <tt>0.x</tt>.
+ That way if upstream start making conventional releases,
+ an epoch won't be necessary.
+ </p>
Won't this do the wrong thing when the "0.20260505" snapshot is
superseded by upstream release 0.1 or similar? Upstreams don't always
start numbering from 1.0, especially if they're using "semver" where
0.x releases have special semantics.
In some of my packages where the upstream has not yet made any releases
(like src:openjk) I've used a version like 0~20260505, which avoids that.
I've also seen ~20260505 suggested, but I think that breaks the
least-astonishment rule that a version number should usually start with
a number.
smcv