Debian Patches
Status for dromedary/0.1.5-1
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| relax-nix-to-0.30.patch | Use nix 0.30 (available in Debian) instead of 0.31 Debian sid only ships nix 0.30. The features used by dromedary (`fs`, `uio`, `socket`) and the API surface used in the codebase (`nix::sys::uio::pread`, `nix::fcntl::{fcntl, FcntlArg, FdFlag}`, `nix::sys::socket::{socketpair, SockFlag, SockType, AddressFamily}`, `nix::unistd::{close, dup}`, `nix::errno::Errno`, `nix::sys::stat::{umask, Mode}`) are all present in 0.30.1. |
Jelmer Vernooij <jelmer@debian.org> | not-needed | 2026-05-15 | ||
| relax-russh-to-0.57.patch | Use russh 0.57 (available in Debian) instead of 0.54 Debian sid ships russh 0.57. The API surface used by the SSH transport module (`russh::client::{AuthResult, KeyboardInteractiveAuthResponse, Handler, Handle, Msg, Config, connect}`, `russh::keys::{PrivateKey, PrivateKeyWithHashAlg, load_secret_key, check_known_hosts_path, known_hosts::*, agent::client::*}`, `russh::{Error, MethodSet, MethodKind, ChannelStream}`) is unchanged between 0.54 and 0.57, in particular `AuthResult::Failure { remaining_methods, .. }`. =================================================================== |
Jelmer Vernooij <jelmer@debian.org> | not-needed | 2026-05-15 | ||
| relax-quick-xml-to-0.38.patch | Use quick-xml 0.38 (available in Debian) instead of 0.37 Debian sid ships quick-xml 0.38, which removed the `unescape()` convenience method on `BytesText`. Decode and unescape explicitly via `BytesText::decode()` and the free function `quick_xml::escape::unescape()`, which together produce the same result. |
Jelmer Vernooij <jelmer@debian.org> | not-needed | 2026-05-15 | ||
| relax-reqwest-to-0.13.patch | Use reqwest 0.13 (available in Debian) instead of 0.12 Debian sid ships reqwest 0.13. Two changes are needed beyond the version bump: * The `rustls-tls-native-roots` feature from 0.12 was replaced in 0.13 by `rustls` (which uses rustls-platform-verifier under the hood). We switch to `native-tls` here instead: it uses the system OpenSSL trust store, which avoids the slow rustls-platform-verifier initialisation on first request and keeps the same "trust the OS roots" semantics. * `ClientBuilder::tls_built_in_native_certs(false)` no longer exists. The equivalent for explicit-CA mode is to add the certs and tell the builder not to also load the platform store — `tls_certs_only(certs)` does both in one call. =================================================================== |
Jelmer Vernooij <jelmer@debian.org> | not-needed | 2026-05-15 | ||
| relax-gio-to-0.21.patch | Use gio/glib 0.21 (available in Debian) instead of 0.22 Debian sid only ships gio/glib 0.21. The bindings used by the gio transport (`File`, `Cancellable`, `glib::Error`) have unchanged signatures between 0.21 and 0.22. =================================================================== |
Jelmer Vernooij <jelmer@debian.org> | not-needed | 2026-05-15 | ||
| skip-proxy-canary-tests.patch | Skip tests that need an unproxied local HTTPServer pybuild sets `http_proxy=http://127.0.0.1:9/` as a canary to detect tests that accidentally hit the network. dromedary's HttpClient honours system proxy env vars (matching Python urllib semantics), so any test that drives a local HTTPServer through the client gets routed through the canary proxy and fails with ECONNREFUSED. . Skip those specific tests when the canary is in effect; they still run under autopkgtest, where pybuild's env shim isn't applied. =================================================================== |
Jelmer Vernooij <jelmer@debian.org> | not-needed | 2026-05-15 | ||
| relax-sftp-to-0.3.patch | =================================================================== | no |
All known versions for source package 'dromedary'
- 0.1.5-1 (sid)
