Hi, you can check the wip branch[1] of ruff in the python-team salsa, if you havent seen it yet. I prepared 0.15.12. This needs to be updated to 0.15.17 but the delta should be not too big.
Jelmer already disabled the whole wasm crates via patch there. ruff switched, in 0.15.17, from astral/lsp-types to gen-lsp-types. Not sure about ty, it is contained in ruff too but should we make a new src:ty or just ship it as additional binary with ruff? IIRC the python package has a seperate upstream repo. And are you planning on packing it yourself or do you need help? Prob best to reach out via IRC Best, > On 12. Jun 2026, at 16:30, Maximiliano Curia <[email protected]> wrote: > ¡Hola Jelmer! > > El 2025-03-12 a las 14:01 +0000, Jelmer Vernooij escribió: >> On Wed, Mar 12, 2025 at 10:55:08AM -0300, Emmanuel Arias wrote: >>> Hi, >>> I'd like to help. I run `cargo debstatus` but they are too many >>> packages. Seems raj you know how to filter them? >>> Anyone has a current status about which packages we need to to introduce >>> to Debian? I think we should focus on them for now. >> >> See the list I just posted to the bug. Basically: >> >> icu-collections >> icu-locid-transform-data >> icu-locid-transform >> icu-locid >> icu-normalizer-data >> icu-normalizer >> icu-properties-data >> icu-properties >> icu-provider-macros >> icu-provider > > From the icu-* family ruff is currently only using > GeneralCategory::for_char, which I think it can be replaced by the > already packaged unicode-general-category crate. > >> idna-adapter >> peg-macros >> peg-runtime >> peg >> ureq > > No longer needed. > >> notify-types > > Now in notify 8, already present. > >> tracing-flame > > Present in Debian, version 0.2.0. > >> test-case-core >> test-case-macros >> test-case > > Present in Debian, version 3.3.1. > >> uuid-macro-internal > > Present in Debian, version 1.18.1. > >> salsa-macro-rules > > Now in salsa, patched to use salsa 0.26 > >> unicode-names2-generator > > In Debian we have the latest stable release 1.3.3, patched to use that > instead of the version 2, which is not as stable and no longer > maintained. > >> serde-wasm-bindgen > > We are disabling wasm build, benchmark and dev in our builds. > >> utf16-iter >> utf8-iter >> writeable >> zerofrom-derive >> zerovec-derive >> zerovec > > I think this were transitive dependencies added by the icu family. > > I wanted to update the list of crates that are required to work on to > have an updated ruff on Debian. > > - argfile 1.0.0, currently 0.2.1 in Debian > - similar 3.0.0, currently 2.7.0 in Debian > - mimalloc 0.1.49, currently 0.1.44 in Debian > - quick-junit 0.6.0, currently 0.5.1 in Debian > - astral.sh/lsp-types, currently 0.97.0 in Debian, probably modified > upstream > > While writting this email I managed to check the first 4 and it seems > that we can use the Debian versions. I'm still checking the proposed > feature in lsp-types. But all in all, it's looking good. > > We should be able to package ruff soonish. > > Happy hacking, > -- > "By definition, when you are investigating the unknown, you do not know what > you will find" > -- The Ultimate Principle > Saludos /\/\ /\ >< `/ > <signature.asc>

