On 12/03/2026 22:09, Jonas Smedegaard wrote:
This change depends on crate rsa getting aligned first,

In order to avoid dealing with around two hundred packages
at once we have decided to introduce semver-suffix packages
for rand-core, rand-chacha and rand.

This decision reduces the number of package we have to
deal with at the same time, but it means that when
packages use types/traits from rand-core in their APIs we
have to be careful about when and how we move them
from the old rand-core to the new.

So the first phase of the rand stack update is primarily
about updating getrandom. The new versions of rand,
rand-core and rand-chacha will become available and
can be used immediately for "simple" cases but more
complex cases, such as packages that expose rand-core
traits in thier APIs will be dealt with later, Ideally by
updating them to new upstream versions.

rsa is such a crate, it exposes rand-core traits in it's API,
and unfortunately while a new upstream release has
been in preperation for a while it seems to be taking
a long time to finalise.

The debdiff I attached for nanopub reflects what
upstream did, and works fine. If you would prefer
I can produce a smaller debdiff that only updates
getrandom and doesn't touch any rand/rand-core
related stuff.

I hope that all makes sense.

Reply via email to