Broken on nightly because of ahash 0.7 (aka "update hashbrown")
Closed this issue · 5 comments
ahash@0.7
is as of yesterday broken on Rust nightly, even if you do not choose to opt in to its nightly features, because it autoenables features in build.rs. See tkaitchuck/aHash#200.
This problem is fixed in ahash@0.8
. However, this crate and its dependencies use ahash 0.7 via hashbrown@0.11
and hashbrown@0.12
, used by object@0.28
and indexmap@1.9
respectively. object@0.32
and indexmap@2.0
are up to date.
Ideally wasmer should be updated to use the latest hashbrown
.
I do have some alternate ways of solving this problem:
- Fix in ahash: tkaitchuck/aHash#202
- Fix in hashbrown: rust-lang/hashbrown#497 rust-lang/hashbrown#498
however I think it's worth updating hashbrown anyway.
This breaks older versions of wasmer
as well, ideally these deps can be updated for the wasmer 2.x and 3.x series.
Thanks!
This also implies fixing https://docs.rs/cranelift-egraph/latest/cranelift_egraph/
Thanks for the ping.
This will require some annoying dependency juggling because some dependencies are stuck on older versions to avoid duplicates.
So it seems hashbrown has fixed this in 0.7.8
, which means users can run cargo update
and things will work.
We will also update the lockfile to have ahash@0.7.8
reflected in there.
Closing as fixed upstream.