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)
...
Package: signify
Depends: signify-mail
Breaks: signify (<= 1.14-7)
Replaces: signify (<= 1.14-7)
Provides: signify

x) Normal archive cleanup should remove the old 'signify' package.  If
this doesn't happen, once 'signify-mail' has entered testing, open a
ftp.debian.org RM bug for the old package 'signify' to get the binary
packages removed from unstable.

x) File a wishlist bug for 'signify-openbsd' (with patch) to ALSO
provide /usr/bin/signify (hardlink?), and to add a:

Conflicts: signify (<= 1.14-7)

Could it be a 'Conflicts: signify' to get the transitional dummy package
removed after installing 'signify-openbsd'?  Or does that just break
upgrades?

x) File a bug to suggest a trixie release note saying that the
non-OpenBSD 'signify' package has been rename to 'signify-mail', and
provides /usr/bin/signify-mail instead.  Say that the 'signify-openbsd'
package now provide /usr/bin/signify.  Also say that for trixie+1 the
intention is for the OpenBSD signify package to ship a 'signify' package
that provide /usr/bin/signify.

x) Open a bug for 'signify-mail' to say that the transitional package
should be removed in trixie+1.

x) Open a wishlist bug for 'signify-openbsd' (with patch) to track that
in trixie+1 (+2?) it should provide a 'Package: signify' that has
/usr/bin/signify and to add:

Conflicts: signify (<= 1.14-7)
Replaces: signify (<= 1.14-7)

The 'signify-openbsd' binary package should be left around as a empty
dummy package for transitions to the new 'signify' binary package:

Package: signify-openbsd
Depends: signify
Breaks: signify-openbsd (<= x.y.z)
Replaces: signify (<= x.y.z)
Provides: signify

Not sure when it makes sense to drop /usr/bin/signify-openbsd from the
'signify' package?  trixie+1?

x) OPTIONAL: Open a wishlist bug for 'signify-openbsd' to, after trixie,
upload itself as a NEW 'signify' source package and to ask for removal
of the old 'signify-openbsd' source package.  It was suggested this can
trigger BTS bugs, so may not be worth doing.  It doesn't really gain
anything except aesthetics.

x) Open a wishlist bug for the OpenBSD signify package to remove the
transitional 'signify-openbsd' package for trixie+2 (+3?).  The
/usr/bin/signify-openbsd name is then also removed.

Attachment: signature.asc
Description: PGP signature

Reply via email to