Skip to content

Bump version to 1.99.0#158740

Merged
rust-bors[bot] merged 2 commits into
rust-lang:mainfrom
Mark-Simulacrum:bump-version
Jul 5, 2026
Merged

Bump version to 1.99.0#158740
rust-bors[bot] merged 2 commits into
rust-lang:mainfrom
Mark-Simulacrum:bump-version

Conversation

@Mark-Simulacrum

@Mark-Simulacrum Mark-Simulacrum commented Jul 3, 2026

Copy link
Copy Markdown
Member

View all comments

https://forge.rust-lang.org/release/process.html#bump-the-stable-version-number-friday-the-week-before

Also includes:

  • Test blessing for new deprecations in 1.99
  • Cargo bump to fix its tests (previously had a placeholder of "future" as 1.99
$ git log --oneline f40cc7a13a8ebe3dd0a35b1e0e37a1e26c8bb0e5..2f0e7011e0e9cb30cb772bf2ec1d69dce4dff4f3
2f0e7011e Use a larger placeholder future rust version in `report_rust_version_note_over_too_new_note` test (#17179)
fe50e2092 tests: use a larger placeholder future rust version
ad2e75410 Pre-allocate a few vectors (#17177)
ac0429917 Pre-allocate vectors when parsing targets
ed25ab2ea Remove unneeded cloning when parsing package index (#17178)
c9e40300f Remove unneeded cloning when parsing package index
133293fa7 Pre-allocate versions when parsing summary cache
62d6aa5d1 Avoid extra clone of parsed TOML manifest (#17176)
fbab0d545 Do not pass lint rustflags when `--cap-lints=allow` is set (#17174)
203a8606d Avoid extra clone of parsed TOML manifest
9b96caaf8 Do not pass lint rustflags when `--cap-lints=allow` is set
83acc2ea9 fix(bindeps): register transitive artifact targets (#17135)
91899296b fix(bindeps): register transitive artifact targets
42eefe07e test(metadata): separate bindeps no-deps coverage (#17068)
400deedfc Avoid cloning parsed TOML manifest in `ManifestErrorContext` (#17167)
f0b554bad Add 1.96.1 release notes (#17170)
d4b763305 Add 1.96.1 release notes
e6b2854e1 Avoid cloning parsed TOML manifest in `ManifestErrorContext`
cc14fcd0b test(bindeps): repro transitive artifact target panic
c2dc594c6 test(metadata): separate bindeps no-deps coverage

r? me

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-release Relevant to the release subteam, which will review and decide on the PR/issue. labels Jul 3, 2026
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors r+ rollup=never p=20

This needs to land ideally by ~Monday and with long CI queues, bumping the priority to help ensure that.

@rust-bors

rust-bors Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 2ce45ea has been approved by Mark-Simulacrum

It is now in the queue for this repository.

🌲 The tree is currently closed for pull requests below priority 1000. This pull request will be tested once the tree is reopened.

@rust-bors rust-bors Bot 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 Jul 3, 2026
@rust-log-analyzer

This comment has been minimized.

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors r-

@rust-bors rust-bors Bot added the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Jul 3, 2026
@rust-bors

rust-bors Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

This pull request was unapproved.

View changes since this unapproval

@rust-bors rust-bors Bot removed the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Jul 3, 2026
@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors r+ rollup=never p=20

@rust-bors

rust-bors Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

📌 Commit d97b487 has been approved by Mark-Simulacrum

It is now in the queue for this repository.

🌲 The tree is currently closed for pull requests below priority 1000. This pull request will be tested once the tree is reopened.

@rust-bors rust-bors Bot 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-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Jul 3, 2026
@rust-bors

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-bors rust-bors Bot 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 Jul 5, 2026
@rust-bors

rust-bors Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

💔 Test for a2b8290 failed: CI. Failed job:

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

@bors retry

@rust-bors rust-bors Bot 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 Jul 5, 2026
@theemathas

Copy link
Copy Markdown
Contributor

@JonathanBrouwer @Mark-Simulacrum The relevant test seems to be hard-coding version 1.99.0 as a "version far in the future". So, this isn't a spurious failure.

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

Oh you're right, sorry. Should've read the diff better
@bors r-

@rust-bors rust-bors Bot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jul 5, 2026
@jieyouxu

jieyouxu commented Jul 5, 2026

Copy link
Copy Markdown
Member

@JonathanBrouwer @Mark-Simulacrum The relevant test seems to be hard-coding version 1.99.0 as a "version far in the future". So, this isn't a spurious failure.

cargo-side patch: rust-lang/cargo#17179

I think that means for this to be possible to bump, might need a cargo submodule bump that includes that patch...?

pull Bot pushed a commit to evanjs/cargo that referenced this pull request Jul 5, 2026
…note_over_too_new_note` test (rust-lang#17179)

### What does this PR try to resolve?

Unblock (IINM after a submodule update that includes this patch) version
bump to 1.99.0 by using a larger placeholder future rust version in
`report_rust_version_note_over_too_new_note` test. See
rust-lang/rust#158740 (comment).

* In the compiler, the {major, minor, patch} numbers are currently
represented via `u16` in *several* places, so I elected to use
`u16::MAX` here. We should be good for *a while*.

### How to test and review this PR?

Exercise normally through CI.
@weihanglo

Copy link
Copy Markdown
Member

rust-lang/cargo#17179 is merged. Feel free to bump the submodule in this PR. It should not have anything too unpleasant

Also blesses tests for new deprecations.
@rustbot

rustbot commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

Some changes occurred in src/tools/cargo

cc @ehuss

@rustbot

rustbot commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed.

Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers.

@rustbot

This comment has been minimized.

This is primarily needed for the last merged PR, which fixes Cargo's
tests after rustc version is bumped to 1.99.
@rustbot

rustbot commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

⚠️ Warning ⚠️

@Mark-Simulacrum

Copy link
Copy Markdown
Member Author

@bors try jobs=x86_64-gnu-aux

@bors r+ rollup=never p=20

@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

📌 Commit b69fc6a has been approved by Mark-Simulacrum

It is now in the queue for this repository.

rust-bors Bot pushed a commit that referenced this pull request Jul 5, 2026
Bump version to 1.99.0


try-job: x86_64-gnu-aux
@rust-bors rust-bors Bot 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-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Jul 5, 2026
@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 1e605b9 (1e605b956bbc9d46838db77ec1467a7569ff3fb7)
Base parent: 4eb6253 (4eb62535fc12dd1a63fd43a4173e224e79313c4d)

@rust-bors rust-bors Bot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jul 5, 2026
@rust-bors

rust-bors Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: Mark-Simulacrum
Duration: 3h 26m 8s
Pushing 1c02d90 to main...

@rust-bors rust-bors Bot merged commit 1c02d90 into rust-lang:main Jul 5, 2026
15 checks passed
@rustbot rustbot added this to the 1.99.0 milestone Jul 5, 2026
@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor
What is this? This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.

Comparing 7148b31 (parent) -> 1c02d90 (this PR)

Test differences

Show 3 test diffs

Stage 2

  • artifact_dep::transitive_artifact_dep_with_target_and_platform_specific_dep: [missing] -> pass (J0)
  • artifact_dep::transitive_build_script_artifact_dep_with_target: [missing] -> pass (J0)
  • [run-make] tests/run-make/compressed-debuginfo-zstd: pass -> ignore (ignored if LLVM wasn't build with zstd for ELF section compression or LLVM is not the default codegen backend) (J1)

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 1c02d9026c9da54ef3323436f0ed0f8dd091d128 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. x86_64-gnu-gcc-core-tests: 15m 7s -> 27m 53s (+84.5%)
  2. pr-check-2: 32m 18s -> 56m 22s (+74.4%)
  3. dist-x86_64-illumos: 4h 59m -> 1h 50m (-63.1%)
  4. x86_64-gnu-miri: 1h 14m -> 1h 58m (+59.6%)
  5. dist-sparcv9-solaris: 3h 58m -> 1h 37m (-59.2%)
  6. dist-x86_64-solaris: 3h 42m -> 1h 39m (-55.3%)
  7. dist-ohos-armv7: 2h 7m -> 58m 27s (-54.2%)
  8. x86_64-gnu-llvm-21-1: 35m 51s -> 54m 57s (+53.3%)
  9. dist-armv7-linux: 2h 10m -> 1h 2m (-52.2%)
  10. dist-apple-various: 3h 25m -> 1h 42m (-50.3%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@Mark-Simulacrum Mark-Simulacrum deleted the bump-version branch July 5, 2026 20:42
@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (1c02d90): comparison URL.

Overall result: no relevant changes - no action needed

@rustbot label: -perf-regression

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (primary -3.4%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

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

Cycles

Results (secondary 13.4%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
13.4% [3.1%, 19.4%] 3
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 489.438s -> 490.801s (0.28%)
Artifact size: 388.50 MiB -> 388.97 MiB (0.12%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merged-by-bors This PR was explicitly merged by bors. T-release Relevant to the release subteam, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants