Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

regression: reduce on iterator conflicts #82664

Closed
Mark-Simulacrum opened this issue Mar 1, 2021 · 5 comments
Closed

regression: reduce on iterator conflicts #82664

Mark-Simulacrum opened this issue Mar 1, 2021 · 5 comments
Labels
regression-from-stable-to-beta Performance or correctness regression from stable to beta. T-libs-api Relevant to the library API team, which will review and decide on the PR/issue.
Milestone

Comments

@Mark-Simulacrum
Copy link
Member

#79805 stabilized Iterator::reduce, which conflicts with a similar method in the reduce crate.

This caused a number of regressions, as detected by the beta crater run:

I suspect that we'll be inclined to accept this breakage, but wanted to file an issue to get a 👍 from T-libs, hopefully; we should also likely ping the authors of these crates. Many of them appear to be Advent of Code repositories where breakage is actually somewhat unlikely to even get noticed.

@Mark-Simulacrum Mark-Simulacrum added I-nominated T-libs-api Relevant to the library API team, which will review and decide on the PR/issue. regression-from-stable-to-beta Performance or correctness regression from stable to beta. labels Mar 1, 2021
@Mark-Simulacrum Mark-Simulacrum added this to the 1.51.0 milestone Mar 1, 2021
@rustbot rustbot added the I-prioritize Issue: Indicates that prioritization has been requested for this issue. label Mar 1, 2021
@apiraino
Copy link
Contributor

apiraino commented Mar 3, 2021

@Mark-Simulacrum excluding the advent of code crates (I wonder if they should stay in the crater run), I've tried compiling the other failing ones from their respective master branch:

  • gomoku compiles on stable with just a lint warning, fails on beta+nightly => will regress
  • tag-index: same as above
  • switchable: same as above
  • reduce: compiles on nightly,beta, stable => no regression
  • csvsc: same as above

hope this helps!

@Mark-Simulacrum
Copy link
Member Author

The master branch not compiling or continuing to compile matters more for git repositories, but for published crates it's encouraging sign if things have been fixed; we ultimately need a point release if we want to streamline upgrade paths.

@m-ou-se
Copy link
Member

m-ou-se commented Mar 3, 2021

to get a 👍 from T-libs

We briefly discussed this in the libs meeting just now. Here it is: 👍

@Mark-Simulacrum
Copy link
Member Author

Ok, closing in that case.

@apiraino
Copy link
Contributor

apiraino commented Mar 4, 2021

@rustbot label -I-prioritize -I-nominated

@rustbot rustbot removed I-nominated I-prioritize Issue: Indicates that prioritization has been requested for this issue. labels Mar 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
regression-from-stable-to-beta Performance or correctness regression from stable to beta. T-libs-api Relevant to the library API team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

4 participants