Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upRegression in aligner-0.1.3, Rust 1.17 #40952
Comments
brson
added
the
regression-from-stable-to-beta
label
Mar 31, 2017
This comment has been minimized.
This comment has been minimized.
|
This affects https://github.com/GGist/bip-rs/tree/master/bip_metainfo at 2e7b786ed48422b48b2e5d4679d411dd894d5c95 as well cc @GGist |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Er sorry everyone cc'd, looks like the regression is with pbr, not other crates. |
This comment has been minimized.
This comment has been minimized.
a8m
commented
Mar 31, 2017
|
Thanks for letting me know that @alexcrichton. fixed in pbr-1.0.0-alpha.3. |
This comment has been minimized.
This comment has been minimized.
|
Out of curiosity, do you know what change to rust caused this? |
This comment has been minimized.
This comment has been minimized.
a8m
commented
Apr 1, 2017
|
I didn't dig into this, but here's the fix that solved the issue. |
This comment has been minimized.
This comment has been minimized.
|
Thanks @a8m, sounds like a "standard change that causes inference regressions", but I'm not personally quite ready to close this out. @rust-lang/libs any thoughts on which PR may have caused this? |
This comment has been minimized.
This comment has been minimized.
|
@alexcrichton I'm not sure which particular PR, but we've definitely been r+-ing a bunch of |
This comment has been minimized.
This comment has been minimized.
|
Actually taking a look at the code, my guess is that this is caused by #40028 which added the second Good lord that's a subtle inference issue. |
alexcrichton
added
I-nominated
T-libs
labels
Apr 4, 2017
This comment has been minimized.
This comment has been minimized.
|
@aturon I definitely want to disable input type inference, at least for some traits, if not by default. (I think in retrospect it ought to be something one can opt into on the impl -- i.e., it's kind of a declaration that you promise not to add further impls with the same self type, similar to a negative impl declaration.) |
alexcrichton
added this to the 1.17 milestone
Apr 10, 2017
This comment has been minimized.
This comment has been minimized.
|
Ok we discussed this during libs triage the other day, and the conclusion was to close this. The known regressions have been fixed and we'd otherwise categorize this under "known breakage". If this comes up over time though please let us know as we're always interested in understanding when changes like this cause problems! |
brson commentedMar 31, 2017
https://github.com/kaegi/aligner
cc @kaegi