Debian Patches

Status for rust-concread/0.5.10-1

Patch Description Author Forwarded Bugs Origin Last update
drop-criterion-and-benches.patch Drop criterion dev-dependency and the benchmarks that use it The criterion crate is required at version 0.8.x but Debian only ships
0.5.x. The two benches (arccache, hashmap_benchmark) are the only
consumers, so drop both the bench targets and the dev-dependency.

===================================================================
Juan Manuel Méndez Rey <juan.mendezr@proton.me> not-needed 2026-05-26
drop-function-name.patch Drop function_name dev-dependency The function_name crate is not packaged in Debian and is not actually
referenced anywhere in the concread source tree (verified by grep for
`function_name`, `use function_name`, and `#[named]`); the declaration
in Cargo.toml is vestigial.

===================================================================
Juan Manuel Méndez Rey <juan.mendezr@proton.me> not-needed 2026-05-26
relax-rand-version.patch Relax rand dev-dependency to also accept 0.10 Debian sid ships librust-rand-dev 0.10.x; concread 0.5.10 upstream
pins 0.9.2. The dev-dep is only used in `#[cfg(test)]` blocks; the
0.10 API satisfies all calls (rand::rng, random_range, SliceRandom),
except for two `thread_rng()` call sites which are addressed by a
follow-up patch (port-tests-thread-rng-to-rng.patch).

===================================================================
Juan Manuel Méndez Rey <juan.mendezr@proton.me> not-needed 2026-05-26
relax-crossbeam-queue-version.patch Relax crossbeam-queue to also accept 0.3.11 Debian sid ships librust-crossbeam-queue-dev 0.3.11; concread 0.5.10
upstream pins 0.3.12 (caret semantics ">= 0.3.12, < 0.4"). The 0.3.x
series has no API breakages; relaxing the lower bound lets the package
build on the current Debian crossbeam-queue without forcing a separate
update of that crate.

===================================================================
Juan Manuel Méndez Rey <juan.mendezr@proton.me> not-needed 2026-05-26
port-tests-thread-rng-to-rng.patch Replace rand::thread_rng() with rand::rng() in tests rand::thread_rng() was removed in rand 0.10; the test code in
src/bptree/mod.rs (all inside #[cfg(test)] blocks) is updated to use
rand::rng() which is the supported replacement and existed already in
rand 0.9 as well. Functionally equivalent: both return a ThreadRng.

===================================================================
Juan Manuel Méndez Rey <juan.mendezr@proton.me> no 2026-05-26
drop-dhat.patch diff --git a/Cargo.toml b/Cargo.toml
index 6269746..7632ed7 100644
no

All known versions for source package 'rust-concread'

Links