tech-pkg archive

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

Re: Versioning unversioned packages



Marc Espie <espie%nerim.net@localhost> writes:
> It's documented in packages-specs, basically, for upstream, we do
> dot matches (dewey notation) plus the following suffixes:
> rc[N], beta[N], pre[N], pl[N].
>
> beta is oldest (before the release), pre and rc are more or less synonymous
> (and also come before the release), pl comes *after* the release.
That sounds right to me, and I think what pkgsrc does. This is about
sorting versions that other people use.
> The OpenBSD package system proper makes use of REVISION, and EPOCH, these
> are encoded as p[N]v[N] (possibly empty).
>
> - p[N] is used for patches.
This seems like PKGREVISION, to indicate a change in the package where
the upstream version has not changed.
> - v[n] is the infamous EPOCH, which basically resets *everything else*, e.g.,
> anything v1 is more recent than anything v0 which is more recent than
> anything without an EPOCH marker.
This seems like a way to cope with version numbers seeming to go backwards.
> Whatever you change in NetBSD, please consider not reinventing something
> different. We haven't found a need to deviate from that scheme since 2010.
How do you deal with unreleased versions, both before the first release,
and after some released version?
> The only slightly annoying part is EPOCH: once set, it can never ever be
> reset... not really such a big bother in real life.
How often does EPOCH get used?

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /