On Wed, Oct 09, 2024 at 11:02:47AM +0200, Simon Josefsson wrote:
> Thanks for review!  I tried to revise the plan below, does this work?
> 
> I think we should compare this plan to simply remove the 'signify'
> package, but haven't fleshed out that plan yet.
> 
> /Simon
> 
> x) Take current non-OpenBSD 'signify' source package and upload NEW
> 'signify-mail' package, say version 1.14-8 (?), that provides
> /usr/bin/signify-mail instead of /usr/bin/signify, and has d/control:
> 
> Source: signify-mail
> ...
> Package: signify-mail
> Replaces: signify (<= 1.14-7)
> Conflicts: signify (<= 1.14-7)

Hmm. ICBW, but I've always thought that version specifications like
these are best written as (<< fixed-version~) with the added tilde to
also accommodate backports of the fixed version. So in this case,
this would be (<< 1.14-8~), which would:
- catch the 1.14-7 version in the archive (1.14-7)
- catch any 1.14-7+something binNMUs or stable updates
- catch any 1.14-7.x somethign old-style NMUs
- catch any 1.14-7+something local versions that somebody may have
  installed on their systems (I sometimes rebuild packages with small
  changes and I add a new changelog entry with a +0~0~ringlet.1 suffix
  so that any binNMUs or updates will most probably sort later than
  the 0~0 part)
- intentionally not catch any 1.14-8~bpoN backports of the new version

Of course, in this particular case the archive only contains 1.14-7,
there are no backports, no stable updates, it seems unlikely that
somebody will upload a NMU in the middle of this discussion, and
the package will most probably not be part of any binNMU campaign,
so in this particular case (<= 1.14-7) would probably work, except for
the low chance of anybody having a 1.14-7+something local version.
Still, I thought I'd mention this for the more general case.

And thanks for holding this discussion in the first place!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@debian.org pe...@morpheusly.com
PGP key:        https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13

Attachment: signature.asc
Description: PGP signature

Reply via email to