Regression report stable-2015-12-10 vs. nightly-2015-12-21

Root regressions, sorted by rank:

Full report.

I haven’t looked at any of these yet.

These break because of new warnings, but they deny warnings:

  • nix
  • cargo

Many of the rest seem to be RFC 1214 related (warnings are now errors), at least

  • yup-oauth2
  • acacia
  • rand-distributions
  • fmt-extra

and probably many more

Here is a breakdown. The majority of the regressions are RFC 1214, but there were a number of other assorted causes. Many of them are due to the explicit use of #[deny], and thus will not affect dependencies. One mystery was prettytable-rs-0.5.0, which seemed to have something to do with macros. Perhaps @pnkfelix knows?

The prettytable issue looks like a macro that has been broken by the introduction of type ascription syntax.

Specifically, our macro "future proofing" rules only future proof each individual rewrite rule within the macro, not the macro as a whole that results from composing those alternative arms.

There is already a bug filed about this: Type ascription syntax can subtly change the behaviour of macros · Issue #30531 · rust-lang/rust · GitHub (and in fact it was filed based on the injection to prettytable-rs)

Ah, I hadn’t seen that issue. Ha, interesting. Seems obvious in retrospect.

I’ve added these to the spreadsheet.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.