owned this note
owned this note
Published
Linked with GitHub
# NLL Regressions in 1.40 -- [#66517](https://github.com/rust-lang/rust/issues/66517)
- [x] [thrussh](https://crates.io/crates/thrussh): point release needed with a fix: 0.19.6; `0.19.5` from 2018 is [broken](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/async-ssh-0.1.2/log.txt), latest release is `0.21.5` and builds.
- repo: https://nest.pijul.com/pijul_org/thrussh
- I'm not sure if some crates depend on one of the 7 `0.20.x` versions, but they'd encounter the same error, and a `0.20.8` might be needed.
- I've sent a patch to them (I'm not sure how to open a PR on pijul + the nest), and opened [a discussion thread](https://nest.pijul.com/pijul_org/thrussh/discussions/42) in their repo (there are no "issues" there AFAICT)
- pmeunier has published semver-compatible releases `0.19.6` and `0.20.8` :tada:
- [x] [vek](https://crates.io/crates/vek): `0.9.4` is [broken](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/LEARAX.red_rim/log.txt), latest release is `0.9.10` and builds.
- [x] [florima/agents](https://github.com/floriama/agents): fix master, [broken](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/floriama.agents/log.txt). Seems inactive.
- [x] `johshoff/find-tempo-rust-backend` - [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/johshoff.find-tempo-rust-backend/log.txt): the [repository](https://github.com/johshoff/find-tempo-rust-backend) seems like a test, and is inactive since 2017.
- [x] https://github.com/mfontanini/rpki-validator: https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/mfontanini.rpki-validator/log.txt
- [ ] does not appear on crates.io; last commit 1y+ ago
- [x] actually in bcder-0.1; bcder-0.4 exists and works fine ([PR](https://github.com/mfontanini/rpki-validator/pull/1))
- [x] `fernandobatels/blitz-money` [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/fernandobatels.blitz-money/log.txt) - the [repository](https://github.com/fernandobatels/blitz-money) has been archived
- [x] capnp: these are old versions; the crate is still active, and more recent versions build correctly
- [x] `capnp-gj-0.2.1`, depends on `capnp-0.7.5`: the [repository](https://github.com/dwrensha/capnp-gj) was marked deprecated in 2017
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/reg/capnp-gj-0.2.1/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/capnp-gj-0.2.1/log.txt)
- [x] `leaf-0.2.1`, depends on `capnp-0.6.2`: the [project](https://github.com/autumnai/leaf) has been abandoned in 2016
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/reg/leaf-0.2.1/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/leaf-0.2.1/log.txt)
- [x] `rotor-capnp-0.1.0`, depends on `capnp-0.6.2`: the [repository](https://github.com/0x1997/rotor-capnp) looks inactive since 2016
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/reg/rotor-capnp-0.1.0/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/rotor-capnp-0.1.0/log.txt)
- [x] `dmichiels/temp_rustfbp`, depends on `capnp-0.7.5`: the [repository](https://github.com/dmichiels/temp_rustfbp) looks like a test, inactive since 2016
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/gh/dmichiels.temp_rustfbp/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/dmichiels.temp_rustfbp/log.txt)
- [x] `chiisai-0.1.6` [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/chiisai-0.1.6/log.txt) -- the [repository](https://github.com/mgattozzi/chiisai) has been archived
- [x] root: epub - 4 (2 gh, 2 crates.io) detected crates which regressed due to this
- [x] epub-1.2.0: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/reg/epub-1.2.0/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/epub-1.2.0/log.txt)
- [x] mdbook-epub-0.3.0: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/reg/mdbook-epub-0.3.0/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/mdbook-epub-0.3.0/log.txt)
- [x] Michael-F-Bryan/mdbook-epub: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/gh/Michael-F-Bryan.mdbook-epub/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/Michael-F-Bryan.mdbook-epub/log.txt)
- [x] cthwaite/pulp: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/gh/cthwaite.pulp/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/cthwaite.pulp/log.txt)
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/tigertoes.fe2o3/log.txt
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/AuroransSolis.fractions_and_matrices/log.txt
- [x] `galvanize-0.0.1`: Unexpected estebank ! The [repository](https://github.com/estebank/galvanize) seems inactive since 2017 -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/galvanize-0.0.1/log.txt)
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/remram44.vigilant-steel/log.txt; active development no need to PR
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/genco-0.3.30/log.txt
- [x] gfx-hal: the old version `0.1.0` is affected, the crate is still active and `0.2.0` builds correctly
- [x] `bvh_anim-0.4.0`, depends on `gfx-hal-0.1.0` via `wgpu-0.2.3`: master has since been fixed [when it removed the dependency](https://github.com/burtonageo/bvh_anim/commit/e1b787a849bb372a68d5430b4a22efb4fdb2d5ae#diff-80398c5faae3c069e4e6aa2ed11b28c0), but updating to `wgpu-0.3.0` also makes it build (probably because it's not actually used as a dependency)
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/reg/bvh_anim-0.4.0/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/bvh_anim-0.4.0/log.txt)
- [x] `imagine-0.0.1`, depends on `gfx-hal-0.1.0`: a temporary ["squatting" release](https://crates.io/crates/imagine/0.0.1), which builds with e.g. `gfx-hal-0.2.0`
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/reg/imagine-0.0.1/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/imagine-0.0.1/log.txt)
- [x] `lcnr/wgpu_err`, depends on `gfx-hal-0.1.0` via `wgpu-0.2.3`: the single commit [repository](https://github.com/lcnr/wgpu_err) mentions it's only a test -- but is otherwise in the same boat as the next one
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/gh/lcnr.wgpu_err/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/lcnr.wgpu_err/log.txt)
- [x] `vitvakatu/cubes`, depends on `gfx-hal-0.1.0` via `wgpu-0.2.2`: seems like a port of a demo, last commit 8 months ago -- note that `wgpu-0.3.0`'s `gfx-hal` version builds, but is itself incompatible with `wgpu-0.2`, so maybe we could somehow bump `gfx-hal` in another `wgpu-0.2` release ? (Maybe we don't need to do anything here, this was in <details> and recent `gfx-hal` releases build correctly)
repo: https://github.com/vitvakatu/cubes
logs: [start](https://crater-reports.s3.amazonaws.com/beta-1.40-1/1.39.0/gh/vitvakatu.cubes/log.txt) v. [end](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/vitvakatu.cubes/log.txt)
- [x] gltf, active crate, last release: `0.14.0`. `0.10`, `0.11` don't work, `0.12` and later work.
- [x] `gltf-importer-0.10.1`, depends on `gltf-0.10.1`: it's a subcrate of `gltf`, from 2018. The library organization seems to have changed since then, maybe this subcrate is abandoned/doesn't exist anymore -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/gltf-importer-0.10.1/log.txt)
repo: https://github.com/gltf-rs/gltf
- [x] `osprey-0.4.4`: fails because of a dependency, doesn't seem very active. Hard to build (native dependencies on clang). -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/osprey-0.4.4/log.txt)
repo: https://github.com/falconre/osprey
- [x] `gluon_vm-0.9.4`: the `0.10` releases don't work, but at least `0.11.2` and later do work. Latest is `0.13.1`.
repo: https://github.com/gluon-lang/gluon
- [x] gstreamer: `0.9.1` from 2017 doesn't work. Very active crate. Requires native dependencies to build. Latest release is `0.14.5` and builds.
repo: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs
- [x] `hpack_codec-0.1.0`: fixed in `hpack_codec-0.1.1` -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/hpack_codec-0.1.0/log.txt)
repo: https://github.com/sile/hpack_codec
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/Gopiandcode.html_gen/log.txt - doesn't seem to be maintained
- [x] `ilp-packet-0.3.0`: can't find the repo, doesn't seem very active on [crates.io](https://crates.io/crates/ilp-packet); best effort done -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/ilp-packet-0.3.0/log.txt)
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/crazymerlyn.kilo-rs/log.txt - standard breakage, does not seem maintained
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/ethowitz.life/log.txt - does not seem maintained, toy project
- [x] `liner-0.4.4`: the [repository](https://github.com/MovingtoMars/liner) seems inactive since 2017 -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/liner-0.4.4/log.txt)
- [x] liquid-value: fixed in `liquid-value-0.19`, by [this PR](https://github.com/cobalt-org/liquid-rust/pull/343)
- [x] `amethyst_tools-0.9.0`, depends on `liquid-value-0.18.1`: fixed on master by [this PR](https://github.com/amethyst/tools/pull/95) -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/amethyst_tools-0.9.0/log.txt)
repo: https://github.com/amethyst/tools
- [x] `nero-0.0.1`: seems inactive since 2017 -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/nero-0.0.1/log.txt)
repo: https://github.com/nero-services/nero
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/sarahlim.parcheesi/log.txt
- [x] `quickercheck-0.2.0`: seems inactive since 2015 -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/quickercheck-0.2.0/log.txt)
repo: https://github.com/GrahamDennis/quickercheck
- [x] `rental-0.5.5`: the failures are only in the tests though -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/rental-0.5.5/log.txt)
repo: https://github.com/jpernst/rental
don't fix; crate-local failure
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/koba-e964.rust-number-theory/log.txt does not seem maintained and CI is already broken as of a year ago
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/SpinResearch.RustySecrets/log.txt does not seem maintained anymore, breakage is relatively easy to fix
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/SiegeEngine.siege-example-client/log.txt - toy client
- [x] `smoltcp-0.5.0`: master works (but the benches fail to compile for unrelated reasons) -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/smoltcp-0.5.0/log.txt)
repo: https://github.com/m-labs/smoltcp
- [x] `cucumber-0.3.1`: the [repository](https://github.com/acmcarther/cucumber) mentions it's deprecated since 2018 -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/cucumber-0.3.1/log.txt)
- [x] `espota-server-0.3.0` fails because of a dependency, [PR updating it](https://gitlab.com/stavros/espota-server/merge_requests/1) -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/espota-server-0.3.0/log.txt)
repo: https://gitlab.com/stavros/espota-server
- [x] `version-compare-0.0.8`: `version-compare` starts working at `0.0.9`, latest is `0.0.10`. They seem semver-compatible.
- [x] https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/gh/alexjeffries.yams/log.txt - does not seem maintained
- [x] `leguichet-0.1.8`: fails because of a dependency, but it seems likely it's been fixed since -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/leguichet-0.1.8/log.txt)
repo: https://gitlab.com/r3dlight/leguichet
- [x] `yara-0.1.0`, but `leguichet`-master, is on `edition=2018` and relies on a [git](https://gitlab.com/r3dlight/leguichet/blob/master/Cargo.toml#L33) revision
- [x] `redox_pkgutils-0.1.3`: fails because of dependencies, one of which is inactive -- [log](https://crater-reports.s3.amazonaws.com/beta-1.40-1/beta-2019-11-06/reg/redox_pkgutils-0.1.3/log.txt)
repo: https://gitlab.redox-os.org/redox-os/pkgutils
- [x] `version-compare-0.0.4`: `version-compare` starts working at `0.0.9`, latest is `0.0.10`. They seem semver-compatible.
- [x] `liner-0.4.4`: the [repository](https://github.com/MovingtoMars/liner) seems inactive since 2017