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'

Links