Debian Patches

Status for python-polars/2.1.0-1

Patch Description Author Forwarded Bugs Origin Last update
relax-cargo-lock.patch Resolve Rust dependencies from Debian's packaged registry Retain Cargo.toml predicates but discard the upstream lockfile, whose exact
versions and Git revisions are unavailable in Debian's source registry.
Debian Polars Maintainers <team+polars@tracker.debian.org> not-needed 2026-10-31
use-released-crates.patch Use released crates instead of Git revisions Remove Git overrides for color-backtrace, tikv-jemalloc-sys and hashbrown.
Keep the workspace version requirements; compatibility with Debian sources
must be established separately before the native runtime can be built.
Steffen Moeller <moeller@debian.org> not-needed 2026-10-31
local-runtime-profile.patch Add a local-file Python runtime profile without cloud services Preserve upstream full profiles and select a separate Debian profile without
the Python cloud feature, provider backends, catalogs or Polars Cloud client.
Shared internal cloud/file-cache code needed by local streaming remains.
Steffen Moeller <moeller@debian.org> not-needed 2026-10-31
omit-wasm-getrandom.patch Omit WebAssembly-only random backend dependencies Native builds use workspace getrandom 0.4. The old_getrandom 0.2 aliases
only select JavaScript backends for Wasm and are unavailable in Debian.
Cargo considers target-specific dependencies even when resolving native builds.
Steffen Moeller <moeller@debian.org> not-needed 2026-10-31
use-libloading-0.8.patch Accept libloading 0.8.9 and 0.9 for the plugin loader Polars uses string library paths, byte-slice symbol names and generic error
handling, all available in 0.8.9 and 0.9. Retain upstream 0.9 support
while allowing the existing Debian library. Exclude unreviewed 0.10 APIs.
Steffen Moeller <moeller@debian.org> not-needed 2026-10-31
use-hashbrown-0.16.patch Use Debian's hashbrown 0.16.1 in the Polars workspace Retain rayon and serde support and default features, including raw-entry.
Polars HashTable, HashMap and entry operations used here are available in
0.16.1. Avoid a transition of Debian's widely used hashbrown package.
Steffen Moeller <moeller@debian.org> not-needed 2026-10-31
use-pyo3-0.28.patch Support Debian PyO3 0.28 and matching rust-numpy Keep the 0.29 dependency series available while admitting Debian's 0.28 pair.
Use the older PyCapsule value constructor with an owned capsule name for
Arrow streams and schemas; this preserves capsule ownership/destruction.
Steffen Moeller <moeller@debian.org> not-needed 2026-10-31
use-debian-rust-dependencies.patch Use Debian compact_str, fs4 and Apache Avro releases Adapt fs4 imports and treat a nonblocking lock returning false as failure.
Apache Avro is used only by the Rust integration tests.
Steffen Moeller <moeller@debian.org> not-needed 2026-11-01
local-workspace-dependencies.patch Resolve the selected Debian runtime without unavailable backends Limit workspace membership to the local runtime and its internal crate closure.
Drop unselected NUMA, allocator, backtrace and cloud plugin dependencies and
cloud provider features absent from Debian's object_store package. Keep shared
local streaming infrastructure. Remove references to nightly dependency
features disabled in Debian hashbrown and argminmax. No Rust code is changed.
Steffen Moeller <moeller@debian.org> not-needed 2026-11-01
hashbrown-prefetch-compat.patch Keep hash-table prefetch calls compatible with hashbrown 0.16 Supply no-op fallback hints for HashTable, whose Debian version has no
prefetch API. These methods affect performance only; all lookup, insertion,
reservation and equality checks are unchanged. Inherent hashbrown methods
take precedence over this trait if a future version supplies them.
Steffen Moeller <moeller@debian.org> not-needed 2026-11-01
python-local-compat.patch Complete NumPy 0.28 and cloud-disabled Python compatibility Get the ndarray type object via PyTypeInfo, shared by the supported binding
versions. Use an explicit Python error in the cloud-disabled Parquet path
rather than an untyped diverging feature-gated expression.
Steffen Moeller <moeller@debian.org> no 2026-11-01
bundle-runtime-metadata.patch Bundle the matching native runtime in the Debian Python package Debian installs _polars_runtime_32 inside python3-polars rather than as a
separate Python distribution. Do not require the PyPI runtime wheel in the
frontend distribution metadata. The selected native runtime is unchanged.
Steffen Moeller <moeller@debian.org> not-needed 2026-11-02

All known versions for source package 'python-polars'

Links