Here’s stable vs. beta: https://gist.github.com/brson/e4d8184be1d9af0f901a
And here’s stable vs. nightly: https://gist.github.com/brson/9362098f0ca2ef38d1c2
Beta has 4 root regressions vs. stable and nightly has 24 root regressions vs. stable.
Here are the beta regressions:
- libnetfilter_queue-0.0.3 (before) (after)
- netfilter_queue-0.2.1 (before) (after)
- rust_events-0.8.1 (before) (after)
- simple_stats-0.0.4 (before) (after)
And nightly:
- protobuf-1.0.1 (before) (after)
- ncollide_queries-0.2.2 (before) (after)
- nickel-0.5.0 (before) (after)
- startuppong-0.2.0 (before) (after)
- timely-0.0.6 (before) (after)
- hueclient-0.3.0 (before) (after)
- coinbaser-0.1.0 (before) (after)
- libnetfilter_queue-0.0.3 (before) (after)
- netfilter_queue-0.2.1 (before) (after)
- dcpu16-gui-0.0.2 (before) (after)
- piston3d-gfx_voxel-0.1.0 (before) (after)
- piston_window_game-0.1.0 (before) (after)
- dev_menu-0.1.0 (before) (after)
- poglgame-0.4.0 (before) (after)
- recaptcha-0.1.0 (before) (after)
- rust-cleverbot-0.1.1 (before) (after)
- rust_events-0.8.1 (before) (after)
- rustfm-0.0.3 (before) (after)
- rustful-0.2.2 (before) (after)
- shiplift-0.1.2 (before) (after)
- simple_stats-0.0.4 (before) (after)
- strava-0.1.1 (before) (after)
- tba-0.0.0 (before) (after)
- webdriver-0.2.0 (before) (after)
Analysis - stable vs. beta
3 of the beta regressions are because #[packed]
is no longer accepted. Looks like it was probably cause by this PR. It needs to be either fixed or mentioned in the relnotes as a breaking change.
The 4th beta regression though is a type inference failure. Somebody please investigate.
Analysis stable vs. nightly
- ‘missing lifetime specifier’ - protobuf
- ‘type annotations required’ - ncollide_queries
- ‘missing documentation’ - nickel, startuppong, hueclient, coinbaser, dcpu16-gui, piston32-gfx_voxel, piston_window_game, dev_menu, poglgame, recaptcha, rust-cleverbot, rustfmt, rustful, shiplift, strava, tba, webdriver
- ‘type of value must be known’ - timely, simple_stats
-
#[packed]
- libnetfilter_queue, netfilter_queue - ‘illegal cast: cast through raw pointer first’ - rust_events
I don’t know what caused any of these.