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

Re: Epoch for node-markdown-it



On Fri, Aug 19, 2022 at 04:37:46PM +0200, Jonas Smedegaard wrote:
> Quoting Yadd (2022-08-19 10:21:17)
> > some months ago, a bad upstream tag changed node-markdown-it version to 
> > 22.2.3 instead of 10.0.0. So I'd like to change node-markdown-it version 
> > into 1:13.0.1
> 
> Since upstream is already at 10, is it unlikely that they will reach 22
> in the foreseeable future?
> 
> What I am getting at is that introducing an epoch is a pain *forever*
> (all dependent packages must then *forever* remember to add "1:" prefix)
> wheread converting the accidental too-high major version into
> pseudo-epoch "22.really." will last only until upstream catches up.

"only"

Policy 5.6.12.1 states:

> Note that the purpose of epochs is to cope with situations where the
> upstream version numbering scheme changes and to allow us to leave
> behind serious mistakes.

Someone using 22.something rather than 12.something in a version number,
to me, sounds like someone making a "serious mistake".

So this is *exactly* what epochs are meant for!

The something+reallysomethingelse convention is evil and should never
have been invented in the first place. It's extremely confusing to
users, and an epoch is *hidden* from them.

If someone forgets an epoch in a package dependency, we have this
wonderful invention called "the Debian Bug Tracking System" that's
designed to deal with that, or someone can create a lintian test that
complains loudly if you create a dependency for a package version that
has not existed since oldstable.

-- 
     w@uter.{be,co.za}
wouter@{grep.be,fosdem.org,debian.org}

I will have a Tin-Actinium-Potassium mixture, thanks.


Reply to: