Update libsignal-{service,service-actix,client} and zkgroup
-
This needs an additional bump once https://github.com/whisperfish/libsignal-service-rs/pull/143 is merged, then we can again move to the master branch of libsignal-service.
This also reintroduces the whisperfork
branch for libsignal-client
(while getting rid of it for zkgroup
): libsignal-client depends on some very recent Rust features (vec_extend_from_within and array_map) that are still considered "nightly" in 1.52.1. Luckily, Jolla does ship a nightly compiler, so they just compile when we add the #![feature]
gates.
The array_map
seems to be used in some code that I wouldn't consider very Rusty. Maybe a rewrite of that part could get rid of the feature usage too.
I have hereby force-pushed the whisperfork
branch on libsignal-client
, because the patched it contained were unnecessary. They were meant to patch away some armv8 things that did not work on our compiler and systems, but this has been fixed upstream now.