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'
- 2.1.0-1 (sid)
