Debian Patches
Status for ruff/0.16.4+ds-1
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| use-similar-2 | Use similar 2 | not-needed | ||||
| use-quick-junit-0.5 | Use quick-junit 0.5 | not-needed | ||||
| use-zip-5 | Use zip 5.1 | not-needed | ||||
| similar3-compat.patch | similar3-compat | Carl Keinath <carl.keinath@gmail.com> | no | 2026-05-10 | ||
| find-ruff-debian-usr-bin | Find the ruff binary in the Debian system bin directory | not-needed | ||||
| set-ty-version | Set the ty crate version to match the packaged ruff ty is released from https://github.com/astral-sh/ty; crates/ty/Cargo.toml carries a 0.0.0 placeholder. This sets it to the ty release whose bundled ruff submodule matches the packaged ruff (0.16.4 -> ty 0.0.73, pinned ruff commit 107e38d04573ff546a1caa8bff0c04875efb6afb). Also fall back to CARGO_PKG_VERSION when TY_VERSION and git metadata are unavailable. |
not-needed | ||||
| reproducible-ty-vendored | Sort typeshed entries for reproducible zipped_typeshed.zip WalkDir traversal order depends on filesystem readdir order. Sorting directory entries ensures deterministic zip generation. |
not-needed | ||||
| use-path-absolutize-3.1 | Use path-absolutize 3.1 path-absolutize 4.0 is not yet packaged in Debian. In 3.1, absolutize_from returns a Result, and the once_cell_cache feature is used instead of fixed_workdir. |
Maximiliano Curia <maxy@debian.org> | not-needed | |||
| drop-benchmark | no | |||||
| use-unicode-names2-2 | Use unicode_names2 2.0 The unicode_names2 2.0 release has an identical public API to 1.x: name(char) -> Option<Name> and character(&str) -> Option<char> are unchanged. Only the version constraint in Cargo.toml needs updating. |
not-needed | ||||
| use-indicatif-0.17 | Use indicatif 0.17 The only APIs used by ty are ProgressBar::hidden/set_length/set_message/ set_style/set_draw_target/inc, ProgressStyle::with_template/progress_chars, and ProgressDrawTarget::hidden/stderr |
not-needed | ||||
| use-itertools-0.14 | Use itertools 0.14 | not-needed | ||||
| use-lsp-server-0.7 | Use lsp-server 0.7 lsp-server 0.10 changed Response struct to have a `response_result: Result<Option<Value>, ResponseError>` field instead of separate `result: Option<Value>` and `error: Option<ResponseError>` fields. Adapt ruff_server and ty_server to lsp-server 0.7. |
not-needed | ||||
| use-matchit-0.8 | Use matchit 0.8 The APIs used by ruff (Router::new/insert/at/at_mut, Match::value, InsertError::Conflict) have identical signatures in 0.8.6 and 0.9.2. |
not-needed | ||||
| use-hashbrown-0.16 | Use hashbrown 0.16 (available in Debian) instead of 0.17 All APIs used by ruff (HashMap, hash_map::EntryRef, HashTable, hash_table::Entry) have identical signatures in 0.16.1 and 0.17.0. The required features (raw-entry, equivalent, inline-more) also exist in 0.16. |
not-needed | ||||
| use-unicode-general-category | Replace icu_properties with unicode-general-category (available in Debian) icu_properties 2.x is not packaged in Debian. The only usage is a single is_printable() function in ruff_python_literal that queries Unicode General Category. unicode-general-category 1.1.0 provides identical variant names (Control, Format, Surrogate, PrivateUse, Unassigned, LineSeparator, ParagraphSeparator, SpaceSeparator); only the lookup call changes from GeneralCategory::for_char(c) to get_general_category(c). |
not-needed | ||||
| use-get-size2-0.11 | Use get-size2 0.11 | not-needed | ||||
| use-mimalloc-0.1 | Use mimalloc 0.1 without v2 feature | not-needed | ||||
| use-argfile-0.2 | Use argfile 0.2 | not-needed |
All known versions for source package 'ruff'
- 0.16.4+ds-1 (sid)
