• Re: opam package maintenance

    From =?UTF-8?Q?St=C3=A9phane_Glondu?=@21:1/5 to All on Mon Jul 15 08:00:01 2024
    Hi Kate,

    Le 12/07/2024 à 13:52, Kate Deplaix a écrit :
    Sorry to bother you all. As one of the opam maintainer, i would like to
    get more insights on how the debian package for opam is maintained.

    The package doesn't seem to have a permanent maintainer and my attempt
    to contact mehdi failed.

    The package currently is out-of-date in several ways:

    *
    stable has a 3 years out-of-date version: 2.1.2

    Packages are updated in stable only under exceptional circumstances,
    that's the definition of stable :-) And I don't see any reason to update
    opam there.

    *
    testing is fine with 2.1.6 (although i would suggest 2.2.0)
    *
    sid is still on 2.1.6 despite 2.2.0 being out

    Usually, sid is a quarantine for testing so they are in sync most of the
    time.

    I see opam 2.2.0 has been released only two weeks ago. Please note that
    the update of a Debian package is never automatic: someone has to do
    something. And for Debian/OCaml packages, all this work is voluntary.
    Two weeks (on even a month or two) is reasonable delay (IMHO) to update
    a package in the Debian/OCaml world (we are not so well-staffed).

    I do have a QA routine to check discrepancies with the OPAM world:

    https://salsa.debian.org/ocaml-team/opam-debian-switch

    I run it every few weeks, and this allows us to get up-to-date OCaml
    packages in Debian... usually. But it doesn't work for opam itself,
    since opam is not installed with opam :-(

    I'm personally ready to help (I've already personally helped upgrade
    Alpine, Homebrew, MacPorts, Void-Linux, Archlinux, Nixpkgs), but the
    process to do that in Debian seems convoluted compared to the above
    mentioned distributions.

    Of course, any help is welcome... but you you'll have to get familiar
    with Debian procedures. I think there is plenty of documentation out
    there. If you have some specific question, you can ask me (or here).

    How can i help? (I'm not a Debian user anymore)
    I was able to get an account on Salsa after battling with the gatekeeper
    but I'm not sure what's the next step. Untar the archive and update the control and rules files?

    Usually, it's conceptually as easy as that, we have tools that make all
    this very efficient.

    I started to do it for opam, and realized new dependencies have popped.
    This is usually the reason why packages take time to be updated.
    (Changing the build system is another common reason.) At least opam-0install-cudf, spdx_licenses and swhid_core are not yet in Debian,
    those three will have get packaged first. The process of adding a new
    package to Debian is subject to additional review and can take time,
    don't hold your breath.

    I will add the three mentioned packages and get back to you when I am
    back on opam.


    Cheers,

    --
    Stéphane

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