• Bug#1103734: python3-nvchecker: improper package takeover

    From Helmut Grohne@21:1/5 to All on Mon Apr 21 09:40:01 2025
    Package: python3-nvchecker
    Version: 2.12-2
    Severity: important
    Control: affects -1 + nvchecker
    X-Debbugs-C: afif@debian.org, tchet@debian.org

    Hi,

    I spent a deeper look at these two packages after reporting the
    undeclared file conflicts earlier and observe more problems here.

    It seems to me that src:nvchecker originally packaged this and later src:python-nvchecker duplicated it. In theory, we should have removed
    the duplicate and rescued the existing package. Instead, both got
    maintained concurrently. Eventually I reported the file conflict and
    that resulted in python3-nvchecker to declare Breaks+Replaces+Provides nvchecker. This effectively is a package takeover. Is it coordinated in
    any way? Is it authorized by the present src:nvchecker maintainers?

    Now given that src:nvchecker has received its last maintainer upload in
    2021 and lacked behind upstream by several versions, we can certainly
    say it wasn't in its best shape. From a wider perspective, handing over maintenance to a more active maintainer can be beneficial. At this
    point, it would most probably make sense to simply remove src:nvchecker
    from unstable after figuring out what good aspects (e.g. an example
    file) can be rescued into src:python-nvchecker.

    Last but not least, Provides is not a proper package transition. apt
    will not move an existing installation of nvchecker over to
    python3-nvchecker by itself. src:nvchecker should temporarily include a
    real, transitional nvchecker binary package to finish the transition. Introducing a new binary package requires a freeze exception, but this
    seems like one of those cases where I expect it to be granted.

    Helmut

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)