V52 of holonix is up **containing a new rust nightly**

Release v0.0.52 of holonix is up which contains rust nightly-2019-11-15.

Note that the nix mozilla overlay states 2019-11-16 for the date but this is because the overlay is out of sync with the version reported by rustc (version v51 of holonix had a bug where cargo clippy was missing due to this mismatch). Use holonix v52 not v51.

The main reason for the upgrade is to track various things that have stabilised upstream as of rust version 1.39.0.

Notably async/await has landed, including some bug fixes that we need and were missing due to us using an older release candidate.

We are still tracking nightly due to our usage of -Z flags during compilation (e.g. thinlto for incremental compilation support) and some APIs that have not yet stabilised such as TryFrom that allows us to automatically serialize/deserialize data with the potential for failure in the case of bad data.

Our experience is that this nightly upgrade is much less disruptive than past iterations have been but YMMV so plan for some minor refactoring when upgrading to holonix v0.0.52.

Note also that as of the time of writing this version has NOT hit the love branch.

We are still testing our performance improvements and bug fixes from holochain v0.0.40 binaries before we commit to blessing a new holonix release (Holochain release "blessing").

1 Like

CC: @dhtnetwork @freesig @zippy @lucksus

update: v51 has a bug in it where clippy is missing due to the dates used by the mozilla overlay being out of sync with the dates reported by rustc

use v52 of holonix instead, ignore v51

1 Like