On October 15, 2024 12:20:27 PM UTC, Guillem Jover <guil...@debian.org> wrote:
>Hi!
>
>On Tue, 2024-10-08 at 09:01:06 +0200, Simon Josefsson wrote:
>> 1) Take current non-OpenBSD 'signify' source package and upload NEW
>> 'signify-mail' with d/control modified as:
>> 
>> Source: signify-mail
>> ...
>> Package: signify-mail
>> Replaces: signify (<= 1.14-7)
>> 
>> Do we need 'Breaks: signify (<= 1.14-7)' too?  Conflicts?
>> 
>> I've re-read chapter 7 of the policy manual again, but I have read it so
>> many times before and still don't feel confident about what it actually
>> means.  https://www.debian.org/doc/debian-policy/ch-relationships.html
>> 
>> 2) Once 'signify-mail' has entered testing, open a ftp.debian.org RM bug
>> for 'signify' to get the binary packages removed from testing.
>> 
>> 3) Open a wishlist bug for 'signify-openbsd' with a patch to provide a
>> 'Package: signify' that has /usr/bin/signify and to add:
>> 
>> Conflicts: signify (<= 1.14-7), signify-mail
>> 
>> Is a similar Breaks needed too?
>> 
>> The 'signify-openbsd' binary package should be left around as a empty
>> dummy package for transitions to the new 'signify' binary package.
>> 
>> 4) Uploading source package 'signify-openbsd' to NEW as 'signify', and
>> then ask for removal of the old 'signify-openbsd' source package.  This
>> is nice but optional.  It was suggested this can trigger BTS bugs.  It
>> may be best to wait until at least trixie+1.  This doesn't affect users
>> so is more of an developer aesthetic concern, which may suggest it isn't
>> worth doing at all.
>
>Not digging into the packaging side of things, but I think you can
>probably optimize/reduce NEW trips and archive admins intervention, by
>taking into account that (AFAIR and if things have not changed?) source
>package renames do not go through NEW. That you can take over (also
>AFAIR if things have not changed) a binary package from another source
>package. And that binaries no longer produced by any source get
>automatically garbage collected (https://wiki.debian.org/Glossary#nbs).
>
>So depending on the timelines, the process could be reduced by staging
>the binary package moves/take-overs and source package renames in
>different ordered uploads.

They do go through New.

Scott K

Reply via email to