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

[beta] Revert #117472: Stabilize C string literals #119528

Merged
merged 3 commits into from
Jan 10, 2024

Conversation

wesleywiser
Copy link
Member

@wesleywiser wesleywiser commented Jan 2, 2024

Based on discussion in #t-lang, revert the stabilization of C string literals in Rust 1.76.

I also reverted #118566 as it uses the newly stabilized C string literals in various places.

@rustbot
Copy link
Collaborator

rustbot commented Jan 2, 2024

r? @cjgillot

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

@rustbot
Copy link
Collaborator

rustbot commented Jan 2, 2024

⚠️ Warning ⚠️

  • Pull requests are usually filed against the master branch for this repo, but this one is against beta. Please double check that you specified the right target!

@rustbot rustbot added O-unix Operating system: Unix-like O-windows Operating system: Windows S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels Jan 2, 2024
@rustbot
Copy link
Collaborator

rustbot commented Jan 2, 2024

Some changes occurred in src/tools/clippy

cc @rust-lang/clippy

@wesleywiser wesleywiser changed the title Revert #117472: Stabilize C string literals [beta] Revert #117472: Stabilize C string literals Jan 2, 2024
@rust-log-analyzer

This comment has been minimized.

@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) labels Jan 2, 2024
@rustbot

This comment was marked as outdated.

@Noratrieb
Copy link
Member

Why revert #118566? Seems like a complex diff for no reason, just use a few #![cfg_attr(not(bootstrap), feature(c_str_literal))]

@rust-log-analyzer

This comment has been minimized.

@wesleywiser
Copy link
Member Author

Why revert #118566? Seems like a complex diff for no reason, just use a few #![cfg_attr(not(bootstrap), feature(c_str_literal))]

Yeah, that's fair. The reverts were clean/trivial so that seemed slightly preferable to me but it's only a few lines to fix the feature gates.

@rust-log-analyzer

This comment has been minimized.

@nnethercote
Copy link
Contributor

The reverts were clean/trivial so that seemed slightly preferable to me but it's only a few lines to fix the feature gates.

@wesleywiser Will you go forward with that alternative approach? I don't mind which way the revert happens, but this is somewhat time-sensitive so I don't want it to sit without progress for long.

ehuss added a commit to rust-lang/reference that referenced this pull request Jan 9, 2024
This reverts commit 21a27e1, reversing
changes made to 01a12f2.

This is being reverted in rust-lang/rust#119528
ehuss added a commit to rust-lang/edition-guide that referenced this pull request Jan 9, 2024
This reverts commit 5a4e7ba, reversing
changes made to 34fca48.

This is being reverted in rust-lang/rust#119528
@wesleywiser wesleywiser added the beta-nominated Nominated for backporting to the compiler in the beta channel. label Jan 9, 2024
@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jan 10, 2024
@rust-log-analyzer
Copy link
Collaborator

A job failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)

@NeptuneUltra101

This comment was marked as spam.

@ehuss
Copy link
Contributor

ehuss commented Jan 10, 2024

@bors retry

timeout on dist-apple-various

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 10, 2024
bors added a commit to rust-lang-ci/rust that referenced this pull request Jan 10, 2024
…cote

[beta] Revert rust-lang#117472: Stabilize C string literals

Based on discussion in [#t-lang](https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/rfc.203349.3A.20mixed.20utf8.20literals), revert the stabilization of C string literals in Rust 1.76.

I also reverted rust-lang#118566 as it uses the newly stabilized C string literals in various places.
@bors
Copy link
Contributor

bors commented Jan 10, 2024

⌛ Testing commit b2d48ca with merge c4cf95c...

@bors
Copy link
Contributor

bors commented Jan 10, 2024

💥 Test timed out

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jan 10, 2024
@ehuss
Copy link
Contributor

ehuss commented Jan 10, 2024

@bors retry

timeout on two apple runners

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 10, 2024
@rust-log-analyzer
Copy link
Collaborator

A job failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)

@bors
Copy link
Contributor

bors commented Jan 10, 2024

⌛ Testing commit b2d48ca with merge 3a3478e...

@bors
Copy link
Contributor

bors commented Jan 10, 2024

☀️ Test successful - checks-actions
Approved by: nnethercote
Pushing 3a3478e to beta...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Jan 10, 2024
@bors bors merged commit 3a3478e into rust-lang:beta Jan 10, 2024
12 checks passed
@rustbot rustbot added this to the 1.76.0 milestone Jan 10, 2024
@cuviper
Copy link
Member

cuviper commented Jan 11, 2024

Since this already merged on beta, and was approved afterward, I think the "backport" is done.

@rustbot label -beta-nominated +beta-accepted

@rustbot rustbot added beta-accepted Accepted for backporting to the compiler in the beta channel. and removed beta-nominated Nominated for backporting to the compiler in the beta channel. labels Jan 11, 2024
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request Jan 12, 2024
…als, r=Nilstrieb

Set `c_str_literals` stabilization version back to `CURRENT_RUSTC_VERSION`

 `c_str_literals`'s stabilization has been delayed to 1.77 (rust-lang#119528).
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request Jan 12, 2024
Rollup merge of rust-lang#119865 - eduardosm:bump-version-c_str_literals, r=Nilstrieb

Set `c_str_literals` stabilization version back to `CURRENT_RUSTC_VERSION`

 `c_str_literals`'s stabilization has been delayed to 1.77 (rust-lang#119528).
bors added a commit to rust-lang-ci/rust that referenced this pull request Feb 12, 2024
…k-Simulacrum

[Beta 1.77] Fix bootstrapping from 1.76

Due to the timing of the revert for stabilization of c_str_literal (rust-lang#119528 which reverted in 1.76) and trait_upcasting (rust-lang#120269 which reverted in 1.76), which happened after rust-lang#119211 (Bump stage0 to 1.76 beta), this resulted in some of the feature attributes not being restored which are needed to be able to bootstrap from 1.76. This restores those features.

This also includes a stage0 bump to the just released stable. This is necessary because stage0 was currently pointing at an old beta which did not contain the reverts.

Fixes rust-lang#120810
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-testsuite Area: The testsuite used to check the correctness of rustc beta-accepted Accepted for backporting to the compiler in the beta channel. merged-by-bors This PR was explicitly merged by bors. O-unix Operating system: Unix-like O-windows Operating system: Windows S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.