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

Revert "implement From<Vec<char>> and From<&'a [char]> for String" #36685

Merged
merged 1 commit into from
Sep 24, 2016

Conversation

brson
Copy link
Contributor

@brson brson commented Sep 23, 2016

This reverts commit ac73335.

This is a revert of #35054, which resulted in at least 7 known regressions, reported here and here, which will hit stable next week.

I think this breakage was somewhat unanticipated, and we did not realize so many crates were broken until this week, so reverting is the conservative thing to do until we figure out how not to cause so much breakage. I've run crater on the revert and did not find any new breakage from the revert.

Fixes #36352

cc @pwoolcoc @rust-lang/libs

@brson brson added beta-nominated Nominated for backporting to the compiler in the beta channel. beta-accepted Accepted for backporting to the compiler in the beta channel. labels Sep 23, 2016
@rust-highfive
Copy link
Collaborator

r? @aturon

(rust_highfive has picked a reviewer for you, use r? to override)

@bors
Copy link
Contributor

bors commented Sep 23, 2016

📌 Commit 2e02803 has been approved by sfackler

@brson
Copy link
Contributor Author

brson commented Sep 23, 2016

@bors r=sfackler

@bors
Copy link
Contributor

bors commented Sep 23, 2016

💡 This pull request was already approved, no need to approve it again.

@bors
Copy link
Contributor

bors commented Sep 23, 2016

📌 Commit 2e02803 has been approved by sfackler

@brson brson mentioned this pull request Sep 23, 2016
@brson brson removed the beta-nominated Nominated for backporting to the compiler in the beta channel. label Sep 23, 2016
@bors
Copy link
Contributor

bors commented Sep 24, 2016

⌛ Testing commit 2e02803 with merge bdad702...

bors added a commit that referenced this pull request Sep 24, 2016
Revert "implement `From<Vec<char>>` and `From<&'a [char]>` for `String`"

This reverts commit ac73335.

This is a revert of #35054, which resulted in at least 7 known regressions, reported [here](https://internals.rust-lang.org/t/regression-report-stable-2016-08-16-vs-beta-2016-09-21/4119) and [here](#36352), which will hit stable next week.

I think this breakage was somewhat unanticipated, and we did not realize so many crates were broken until this week, so reverting is the conservative thing to do until we figure out how not to cause so much breakage. I've run crater on the revert and did not find any new breakage from the revert.

Fixes #36352

cc @pwoolcoc @rust-lang/libs
@bors bors merged commit 2e02803 into rust-lang:master Sep 24, 2016
@bluss bluss added the relnotes Marks issues that should be documented in the release notes of the next release. label Sep 24, 2016
@pwoolcoc
Copy link
Contributor

:( @brson was there something I should have done before opening the PR in order to avoid this in the first place?

@sfackler
Copy link
Member

@pwoolcoc There's nothing at the moment unfortunately - these kinds of impls are things we should be able to add. Something like #36443 would hopefully guide the ecosystem towards code that would be less likely to break in situations like this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta-accepted Accepted for backporting to the compiler in the beta channel. relnotes Marks issues that should be documented in the release notes of the next release.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants