Stabilize the 2024 edition by ehuss · Pull Request #133349 · rust-lang/rust (original) (raw)

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 andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Conversation9 Commits1 Checks6 Files changed

Conversation

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})

ehuss

This stabilizes the 2024 edition for Rust 1.85, scheduled to be released on February 20, 2025. 🎉

cc tracking issue: #117258

There is a fair amount of follow-up work after this that I am working on (various docs, cargo, rustfmt, etc.), and this is will unblock those other changes.

drguildo, 0x7CFE, ifsheldon, CatCode79, mohamed-said, chenlcacentury, bondrewd, Luracasmus, zlfn, lawff, and 25 more reacted with thumbs up emoji JSorngard, marc2332, younghyun1, WilliamTakeshi, Rajil1213, nitkach, bstrie, Luracasmus, tuguzT, Xuanwo, and 117 more reacted with hooray emoji joshtriplett, Kobzol, Scripter17, adriandelgado, chriskrycho, LukeMathWalker, sunshowers, estebank, zslayton, jieyouxu, and 70 more reacted with heart emoji cynecx, Noratrieb, joshtriplett, Kobzol, compiler-errors, Scripter17, clubby789, adriandelgado, tgross35, MarcusDunn, and 108 more reacted with rocket emoji Rudxain and sozelfist reacted with eyes emoji

@rustbot

r? @chenyukang

rustbot has assigned @chenyukang.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rustbot rustbot added PG-exploit-mitigations

Project group: Exploit mitigations

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-rustdoc

Relevant to the rustdoc team, which will review and decide on the PR/issue.

labels

Nov 22, 2024

@rustbot

Some changes occurred in tests/ui/sanitizer

cc @rust-lang/project-exploit-mitigations, @rcvalle

compiler-errors

@rust-log-analyzer

This comment has been minimized.

@rustbot

This PR modifies tests/run-make/. If this PR is trying to port a Makefile
run-make test to use rmake.rs, please update the
run-make port tracking issue
so we can track our progress. You can either modify the tracking issue
directly, or you can comment on the tracking issue and link this PR.

cc @jieyouxu

@ehuss

@traviscross

On the edition team, we couldn't be more pleased with how things have worked out. Huge thanks to all item owners, reviewers, and to @ehuss for his invaluable work.

It's time to put the edition on the train for release.

@bors r=traviscross,compiler-errors p=10

@bors

📌 Commit 31c9222 has been approved by traviscross,compiler-errors

It is now in the queue for this repository.

@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

Nov 22, 2024

@bors

@bors

☀️ Test successful - checks-actions
Approved by: traviscross,compiler-errors
Pushing f5be3ca to master...

This was referenced

Nov 23, 2024

@rust-timer

Finished benchmarking commit (f5be3ca): comparison URL.

Overall result: no relevant changes - no action needed

@rustbot label: -perf-regression

Instruction count

This benchmark run did not return any relevant results for this metric.

Max RSS (memory usage)

Results (secondary 3.2%)

This is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.

mean range count
Regressions ❌ (primary) - - 0
Regressions ❌ (secondary) 3.2% [3.2%, 3.2%] 1
Improvements ✅ (primary) - - 0
Improvements ✅ (secondary) - - 0
All ❌✅ (primary) - - 0

Cycles

This benchmark run did not return any relevant results for this metric.

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 796.567s -> 794.975s (-0.20%)
Artifact size: 336.13 MiB -> 336.16 MiB (0.01%)

@ehuss ehuss mentioned this pull request

Nov 28, 2024

jhpratt added a commit to jhpratt/rust that referenced this pull request

Nov 28, 2024

@jhpratt

…r=compiler-errors

Update more 2024 tests to remove -Zunstable-options

This removes -Zunsable-options from more tests that I missed in rust-lang#133349.

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request

Nov 29, 2024

@matthiaskrgr

…r=compiler-errors

Update more 2024 tests to remove -Zunstable-options

This removes -Zunsable-options from more tests that I missed in rust-lang#133349.

rust-timer added a commit to rust-lang-ci/rust that referenced this pull request

Nov 29, 2024

@rust-timer

Rollup merge of rust-lang#133584 - ehuss:more-2024-unstable-options, r=compiler-errors

Update more 2024 tests to remove -Zunstable-options

This removes -Zunsable-options from more tests that I missed in rust-lang#133349.

This was referenced

Dec 2, 2024

@ehuss ehuss mentioned this pull request

Dec 11, 2024

GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this pull request

Dec 11, 2024

@GuillaumeGomez

…anieu,traviscross,tgross35

Stabilize the Rust 2024 prelude

This stabilizes the core::prelude::rust_2024 and std::prelude::rust_2024 modules. I missed these in the rust-lang#133349 stabilization.

jieyouxu added a commit to jieyouxu/rust that referenced this pull request

Dec 12, 2024

@jieyouxu

…anieu,traviscross,tgross35

Stabilize the Rust 2024 prelude

This stabilizes the core::prelude::rust_2024 and std::prelude::rust_2024 modules. I missed these in the rust-lang#133349 stabilization.

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request

Dec 12, 2024

@matthiaskrgr

…anieu,traviscross,tgross35

Stabilize the Rust 2024 prelude

This stabilizes the core::prelude::rust_2024 and std::prelude::rust_2024 modules. I missed these in the rust-lang#133349 stabilization.

rust-timer added a commit to rust-lang-ci/rust that referenced this pull request

Dec 12, 2024

@rust-timer

Rollup merge of rust-lang#134178 - ehuss:stabilize-2024-prelude, r=amanieu,traviscross,tgross35

Stabilize the Rust 2024 prelude

This stabilizes the core::prelude::rust_2024 and std::prelude::rust_2024 modules. I missed these in the rust-lang#133349 stabilization.

@mseri mseri mentioned this pull request

Feb 5, 2025

daniel-noland added a commit to githedgehog/dataplane that referenced this pull request

Feb 21, 2025

@daniel-noland

As of today (2025-02-20) the 2024 edition of rust was stabilized.

This commit preps for that change by running cargo update on rust 1.84.1 to get us as close as possible to the 1.85.0 version before we make the jump.

Signed-off-by: Daniel Noland daniel@githedgehog.com

daniel-noland added a commit to githedgehog/dataplane that referenced this pull request

Feb 21, 2025

@daniel-noland

As of today (2025-02-20) the 2024 edition of rust was stabilized.

This commit preps for that change by running cargo update on rust 1.84.1 to get us as close as possible to the 1.85.0 version before we make the jump.

Signed-off-by: Daniel Noland daniel@githedgehog.com

github-merge-queue bot pushed a commit to githedgehog/dataplane that referenced this pull request

Feb 21, 2025

@daniel-noland @qmonnet

As of today (2025-02-20) the 2024 edition of rust was stabilized.

This commit preps for that change by running cargo update on rust 1.84.1 to get us as close as possible to the 1.85.0 version before we make the jump.

Signed-off-by: Daniel Noland daniel@githedgehog.com

wip-sync pushed a commit to NetBSD/pkgsrc-wip that referenced this pull request

Feb 23, 2025

@he32

Pkgsrc changes relative to rust184:

Version 1.85.0 (2025-02-20)

Language

Compiler

Platform Support

Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These APIs are now stable in const contexts:

Cargo

Rustdoc

Compatibility Notes

Internal Changes

These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools.

tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request

Feb 26, 2025

@tmeijn

This MR contains the following updates:

Package Update Change
rust minor 1.84.1 -> 1.85.0

MR created with the help of el-capitano/tools/renovate-bot.

Proposed changes to behavior should be submitted there as MRs.


Release Notes

rust-lang/rust (rust)

v1.85.0

Compare Source

==========================

Language

Compiler

Platform Support

Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These APIs are now stable in const contexts:

Cargo

Rustdoc

Compatibility Notes

Internal Changes

These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.



This MR has been generated by Renovate Bot.

github-actions bot pushed a commit to tautschnig/verify-rust-std that referenced this pull request

Mar 11, 2025

@matthiaskrgr

…anieu,traviscross,tgross35

Stabilize the Rust 2024 prelude

This stabilizes the core::prelude::rust_2024 and std::prelude::rust_2024 modules. I missed these in the rust-lang#133349 stabilization.

ehuss added a commit to ehuss/rust that referenced this pull request

Apr 26, 2025

@ehuss

This updates the lint-docs tool to default to the 2024 edition. The lint docs are supposed to illustrate the code with the latest edition, and I just forgot to update this in rust-lang#133349.

Some docs needed to add the edition attribute since they were assuming a particular edition, but were missing the explicit annotation.

@ehuss ehuss mentioned this pull request

Apr 26, 2025

tgross35 added a commit to tgross35/rust that referenced this pull request

Apr 27, 2025

@tgross35

…r-errors

Update lint-docs to default to Rust 2024

This updates the lint-docs tool to default to the 2024 edition. The lint docs are supposed to illustrate the code with the latest edition, and I just forgot to update this in rust-lang#133349.

Some docs needed to add the edition attribute since they were assuming a particular edition, but were missing the explicit annotation.

This also includes a commit to simplify the edition handling in lint-docs.

matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request

Apr 27, 2025

@matthiaskrgr

…r-errors

Update lint-docs to default to Rust 2024

This updates the lint-docs tool to default to the 2024 edition. The lint docs are supposed to illustrate the code with the latest edition, and I just forgot to update this in rust-lang#133349.

Some docs needed to add the edition attribute since they were assuming a particular edition, but were missing the explicit annotation.

This also includes a commit to simplify the edition handling in lint-docs.

rust-timer added a commit to rust-lang-ci/rust that referenced this pull request

Apr 27, 2025

@rust-timer

Rollup merge of rust-lang#140348 - ehuss:lint-docs-edition, r=compiler-errors

Update lint-docs to default to Rust 2024

This updates the lint-docs tool to default to the 2024 edition. The lint docs are supposed to illustrate the code with the latest edition, and I just forgot to update this in rust-lang#133349.

Some docs needed to add the edition attribute since they were assuming a particular edition, but were missing the explicit annotation.

This also includes a commit to simplify the edition handling in lint-docs.

Labels

A-edition-2024

Area: The 2024 edition

A-run-make

Area: port run-make Makefiles to rmake.rs

merged-by-bors

This PR was explicitly merged by bors.

PG-exploit-mitigations

Project group: Exploit mitigations

relnotes

Marks issues that should be documented in the release notes of the next release.

S-waiting-on-bors

Status: Waiting on bors to run and complete tests. Bors will change the label on completion.

T-compiler

Relevant to the compiler team, which will review and decide on the PR/issue.