• Getting Ruff updated in time for the Trixie freeze?

    From Carsten Schoenert@21:1/5 to All on Sat Mar 8 08:30:01 2025
    Hi,

    this is more a call for help than a generic question to the DPT. :-)

    Maybe someone of you have also some package that is depending on ruff or python3-ruff, especially on a more recent version to be available in Debian.

    And maybe you have some free time to have a look at the source package
    ruff to prepare a more recent version into the archive before the last
    days of the freeze will start.

    https://tracker.debian.org/pkg/ruff

    I've talked with Jelmer while the MDC in Cambridge and the outcome was
    mostly the reason for not having a newer version is a lack of free time
    on his side to get a newer version into shape for an upload.
    If you look into the existing patch queue you will see a lot of patches
    that do patch out vendor-ed stuff.

    https://sources.debian.org/src/ruff/0.0.291%2Bdfsg1-4/debian/patches/

    I haven't looked at this in detail the past weeks, but I guess this is
    still the critical part in upstream ruff to get it updated in Debian.

    There was a newer version (0.6.8) imported into the packaging tree a
    while ago, and maybe a good thing would be to finish this version first
    as for sure some other Rust related packaged will also need an update
    first before we could prepare the most recent version of ruff.

    The version in the archive currently is 0.0.291 while upstream has
    reached version 0.9.10 this week.

    @Jelmer
    If you have some further suggestions, wishes or remarks please spread
    them! :-)
    What is your suggestion, how to proceed at the moment?

    --
    Regatds
    Carsten

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Kesper@21:1/5 to All on Tue Mar 11 18:20:02 2025
    Hi Carsten,

    Am 3/8/25 um 08:26 schrieb Carsten Schoenert:
    Hi,

    this is more a call for help than a generic question to the DPT. :-)

    Maybe someone of you have also some package that is depending on ruff
    or python3-ruff, especially on a more recent version to be available
    in Debian.

    And maybe you have some free time to have a look at the source package
    ruff to prepare a more recent version into the archive before the last
    days of the freeze will start.

    https://tracker.debian.org/pkg/ruff


    I'd really be interested. But I need some guidance.

    What's the best place to coordinate there, irc?


    Best

    Michael

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jelmer =?utf-8?Q?Vernoo=C4=B3?=@21:1/5 to Carsten Schoenert on Wed Mar 12 02:50:01 2025
    On Sat, Mar 08, 2025 at 09:26:28AM +0200, Carsten Schoenert wrote:
    this is more a call for help than a generic question to the DPT. :-)

    Maybe someone of you have also some package that is depending on ruff
    or python3-ruff, especially on a more recent version to be available
    in Debian.

    And maybe you have some free time to have a look at the source package
    ruff to prepare a more recent version into the archive before the last
    days of the freeze will start.

    https://tracker.debian.org/pkg/ruff

    I've talked with Jelmer while the MDC in Cambridge and the outcome was
    mostly the reason for not having a newer version is a lack of free
    time on his side to get a newer version into shape for an upload.
    If you look into the existing patch queue you will see a lot of
    patches that do patch out vendor-ed stuff.

    https://sources.debian.org/src/ruff/0.0.291%2Bdfsg1-4/debian/patches/

    I haven't looked at this in detail the past weeks, but I guess this is
    still the critical part in upstream ruff to get it updated in Debian.

    There was a newer version (0.6.8) imported into the packaging tree a
    while ago, and maybe a good thing would be to finish this version
    first as for sure some other Rust related packaged will also need an
    update first before we could prepare the most recent version of ruff.

    The version in the archive currently is 0.0.291 while upstream has
    reached version 0.9.10 this week.

    @Jelmer
    If you have some further suggestions, wishes or remarks please spread
    them! :-)
    What is your suggestion, how to proceed at the moment?

    Let's coordinate on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068248

    The bulk of the work is actually in updating/packaging the various (rust) dependencies for ruff. See that bug report for the current list.

    Help packaging those dependnecies would be great. Once we've done that, we can take another
    look at updating ruff itself.

    Cheers,

    Jelmer

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