Hi,
On 10/7/24 21:43, Marvin Renich wrote:
trixie:
remove old src: signify
yes.
single source upload:
src: signify -> signify-mail
binary: signify -> signify-mail
new signify as transitional
unversioned Depends: signify-mail
yes.
trixie+1:
remove transitional binary signify
yes.
trixie+2:
rename binary signify-openbsd -> signify
Is the following necessary?
versioned Conflicts: signify <= version of transitional signify in trixie
no, because the new package has the same name as the old transitional
package and thus implicitly conflicts, also the old package should not
be installed anymore.
version of this signify must be > version of old transitional pkg
not strictly necessary (that's why we leave one release gap in between).
This is a gap in the frontend software though: we have very little UI to
guide people into uninstalling transitional packages -- basically
aptitude showing them in a separate section is the strongest there is.
We also don't have any UI (not even in aptitude -- #990118) to inform
people that they have packages installed that exist in the archive but
they will not receive any upgrades for because their local version is newer.
I believe that renaming the source from signify-openbsd to signify has
very little benefit. What most users are going to see is the binary
package. Anyone searching for the source package generally has enough
knowledge of Debian to find the correct source. Leaving the source name
clearly distinguishes it from the old source.
I'd expect the archive to enforce
oldstable < stable && stable < testing && testing < unstable
for source package versions as well, so if the new package's version
number is higher than the old one's, it can be done in one release,
otherwise it needs two. Not sure how the archive would react if
oldstable and testing have the same version number but different
packages. :P
Simon