Skip to content

Update cargo submodule#159475

Merged
rust-bors[bot] merged 1 commit into
rust-lang:mainfrom
weihanglo:update-cargo
Jul 18, 2026
Merged

Update cargo submodule#159475
rust-bors[bot] merged 1 commit into
rust-lang:mainfrom
weihanglo:update-cargo

Conversation

@weihanglo

Copy link
Copy Markdown
Member

29 commits in 59800466c5c41c444d264b1010b4d57e85a7117f..3efb1f477e99b42974b982d939fd100303cdf7db
2026-07-07 15:52:22 +0000 to 2026-07-17 23:53:19 +0000

@weihanglo weihanglo self-assigned this Jul 18, 2026
@rustbot

rustbot commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

Some changes occurred in src/tools/cargo

cc @ehuss

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) labels Jul 18, 2026
@rustbot

rustbot commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

⚠️ Warning ⚠️

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@weihanglo

Copy link
Copy Markdown
Member Author

@bors r+ rollup=never

@rust-bors

rust-bors Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

📌 Commit ac57894 has been approved by weihanglo

It is now in the queue for this repository.

@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 18, 2026
@weihanglo

Copy link
Copy Markdown
Member Author

@bors p=1

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 18, 2026
Update cargo submodule

29 commits in 59800466c5c41c444d264b1010b4d57e85a7117f..3efb1f477e99b42974b982d939fd100303cdf7db
2026-07-07 15:52:22 +0000 to 2026-07-17 23:53:19 +0000
- refactor(context): normalize in `homedir` instead (rust-lang/cargo#17222)
- chore(ci): reflect doc folder move in book deployment (rust-lang/cargo#17235)
- refactor(ops): Have cargo-metadata's ops match the command name (rust-lang/cargo#17233)
- chore: Flatten src (rust-lang/cargo#17231)
- chore: Flatten `src` (rust-lang/cargo#17230)
- chore(ci): remove stale libsecret packages (rust-lang/cargo#17229)
- perf: Lazily initialize git2 fetch transports  (rust-lang/cargo#17226)
- test(trim-paths): re-enable lldb debugger tests  (rust-lang/cargo#17223)
- Include SBOM outputs in fingerprints (rust-lang/cargo#17216)
- Update cfg_aliases to 0.2.2 (rust-lang/cargo#17225)
- test(trim-paths): exercise GDB on windows-gnu (rust-lang/cargo#17221)
- feat(profile): Disable incremental compilation under CI by default (rust-lang/cargo#17220)
- Remove myself from review rotation (rust-lang/cargo#17219)
- Fix typo in comment in sync (rust-lang/cargo#17217)
- docs(ref): Improve handing of built-in profiles (rust-lang/cargo#17213)
- fix: dont apply host-config gating to stable behavior (rust-lang/cargo#17198)
- chore(deps): update msrv (rust-lang/cargo#17192)
- test: fix race in cargo_compile_with_invalid_code_in_deps (rust-lang/cargo#17203)
- Rename `-Zno-embed-metadata` to `-Zembed-metadata=no` (rust-lang/cargo#17149)
- fix(source): incorrect duplicate package warning (rust-lang/cargo#17204)
- Fix manifest schema generation: `TomlDebugInfo` enum-variants doesn't renamed (rust-lang/cargo#17202)
- Reduce library search path length in new build dir layout (rust-lang/cargo#17191)
- fix(install): Move --debug to Compilation options (rust-lang/cargo#17199)
- chore(ci): dogfood `build.warnings` (rust-lang/cargo#17195)
- docs(lints): Better match clippy in lint section titles (rust-lang/cargo#17190)
- chore: bump to 0.100.0; update changelog (rust-lang/cargo#17189)
- docs(ref): Clarify MSRV for lints (rust-lang/cargo#17184)
- docs(report): add missing entry for `cargo report future-incompatibilities` (rust-lang/cargo#17188)
- Reduce rustc `-L` args used in the new `build-dir` layout (rust-lang/cargo#17168)
@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 18, 2026
@rust-log-analyzer

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 0ec51a2 failed: CI. Failed job:

Doc step changes because doc dir in cargo repo has moved
@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-review Status: Awaiting review from the assignee but also interested parties. labels Jul 18, 2026
@weihanglo

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-aarch64-freebsd

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 18, 2026
Update cargo submodule


try-job: dist-aarch64-freebsd
@rust-bors

rust-bors Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: c82a45e (c82a45ee64509ba152f38a324dcaa68bae414238)
Base parent: b26c8ef (b26c8ef0535b2de24a0af4048370caf449eebabd)

@weihanglo

Copy link
Copy Markdown
Member Author

@bors r+

@rust-bors

rust-bors Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 9a42c6c has been approved by weihanglo

It is now in the queue for this repository.

@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 18, 2026
@rust-bors

This comment has been minimized.

@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 18, 2026
@rust-bors

rust-bors Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: weihanglo
Duration: 3h 17m 57s
Pushing 8a3308e to main...

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

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 b26c8ef (parent) -> 8a3308e (this PR)

Test differences

Show 322 test diffs

Stage 2

  • build::ci_implies_no_cargo_incremental: [missing] -> pass (J0)
  • build::no_embed_metadata: ignore (-Zno-embed-metadata is nightly only) -> [missing] (J0)
  • build::no_embed_metadata_invalidate: ignore (-Zno-embed-metadata is nightly only) -> [missing] (J0)
  • build::should_not_include_current_build_unit_path_in_rustc_args: [missing] -> pass (J0)
  • build_script::target_cfg_runner_build_script_with_host_config_and_target: [missing] -> pass (J0)
  • build_script::target_linker_build_script_with_target: [missing] -> pass (J0)
  • build_script::target_runner_build_script_with_target: [missing] -> pass (J0)
  • compiler::fingerprint::dep_info::encoded_dep_info::round_trip: [missing] -> pass (J0)
  • compiler::fingerprint::dep_info::encoded_dep_info::round_trip_with_checksums: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::forced: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::fs_status_missing_checksum: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::fs_status_missing_file: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::fs_status_stale_dep_fingerprint: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::rerun_if_changed_output_paths_changed: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::rustc_changed: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::rustflags_changed: [missing] -> pass (J0)
  • compiler::fingerprint::dirty_reason::json_schema::unit_dependency_info_changed: [missing] -> pass (J0)
  • context::key::tests::array_item_key_path_display: [missing] -> pass (J0)
  • core::compiler::fingerprint::dep_info::encoded_dep_info::parse_v0_fingerprint_dep_info: pass -> [missing] (J0)
  • core::compiler::fingerprint::dirty_reason::json_schema::checksum_use_changed: pass -> [missing] (J0)
  • core::compiler::fingerprint::dirty_reason::json_schema::dep_info_output_changed: pass -> [missing] (J0)
  • core::compiler::fingerprint::dirty_reason::json_schema::features_changed: pass -> [missing] (J0)
  • core::compiler::fingerprint::dirty_reason::json_schema::fresh_build: pass -> [missing] (J0)
  • core::compiler::fingerprint::dirty_reason::json_schema::fs_status_changed_checksum: pass -> [missing] (J0)
  • core::compiler::fingerprint::dirty_reason::json_schema::fs_status_changed_env: pass -> [missing] (J0)
  • core::compiler::fingerprint::dirty_reason::json_schema::fs_status_failed_to_read_metadata: pass -> [missing] (J0)
  • core::gc::tests::time_span_errors: pass -> [missing] (J0)
  • core::package_id::tests::display: pass -> [missing] (J0)
  • core::resolver::version_prefs::test::publish_age_older_than_threshold_is_acceptable: pass -> [missing] (J0)
  • core::resolver::version_prefs::test::publish_age_out_of_range_threshold_is_too_new: pass -> [missing] (J0)
  • core::resolver::version_prefs::test::publish_age_per_registry_overrides_global: pass -> [missing] (J0)
  • core::resolver::version_prefs::test::publish_age_per_registry_zero_overrides_global: pass -> [missing] (J0)
  • core::resolver::version_prefs::test::publish_age_zero_stops_scope_fallthrough: pass -> [missing] (J0)
  • core::resolver::version_prefs::test::test_multiple_rust_versions: pass -> [missing] (J0)
  • core::resolver::version_prefs::test::test_prefer_dependency: pass -> [missing] (J0)
  • core::source_id::tests::test_stable_hash: pass -> [missing] (J0)
  • install::install_with_debug_profile: [missing] -> pass (J0)
  • install::install_with_redundant_default_mode: pass -> [missing] (J0)
  • install::install_with_redundant_default_profile: [missing] -> pass (J0)
  • profile_custom::test_inherits_dev: [missing] -> pass (J0)
  • profile_settings::opt_level_override_0: [missing] -> pass (J0)
  • profile_settings::opt_level_overrides: [missing] -> pass (J0)
  • profile_settings::panic_unwind_does_not_build_twice: [missing] -> pass (J0)
  • profile_settings::profile_hint_mostly_unused_warn_without_gate: [missing] -> pass (J0)
  • profile_settings::profile_in_non_root_manifest_triggers_a_warning: [missing] -> pass (J0)
  • profile_settings::profile_lto_string_bool_dev: [missing] -> pass (J0)
  • profile_settings::rustflags_requires_cargo_feature: [missing] -> pass (J0)
  • profile_settings::strip_debuginfo_in_release: [missing] -> pass (J0)
  • profile_settings::strip_debuginfo_without_debug: [missing] -> pass (J0)
  • profile_trim_paths::object_works::with_split_debuginfo_packed: ignore (--remap-path-scope will be stabilized in 1.95) -> pass (J0)
  • profile_trim_paths::one_option: ignore (--remap-path-scope will be stabilized in 1.95) -> pass (J0)
  • profile_trim_paths::path_dependency_outside_workspace: ignore (--remap-path-scope will be stabilized in 1.95) -> pass (J0)
  • profile_trim_paths::registry_dependency_with_build_script_codegen: ignore (--remap-path-scope will be stabilized in 1.95) -> pass (J0)
  • profile_trim_paths::release_profile_default_to_object: ignore (--remap-path-scope will be stabilized in 1.95) -> pass (J0)
  • profile_trim_paths::rustdoc_diagnostics_works: ignore (rustdoc --remap-path-prefix is unstable) -> pass (J0)
  • profiles::debug_override_1: pass -> [missing] (J0)
  • profiles::do_not_strip_debuginfo_with_requested_debug: pass -> [missing] (J0)
  • profiles::profile_doc_deprecated: pass -> [missing] (J0)
  • profiles::profile_hint_mostly_unused_warn_without_gate: pass -> [missing] (J0)
  • profiles::profile_in_non_root_manifest_triggers_a_warning: pass -> [missing] (J0)
  • profiles::profile_overrides: pass -> [missing] (J0)
  • profiles::rustflags_works: pass -> [missing] (J0)
  • profiles::rustflags_works_with_env: pass -> [missing] (J0)
  • profiles::strip_accepts_false_to_disable_strip: pass -> [missing] (J0)
  • profiles::strip_passes_unknown_option_to_rustc: pass -> [missing] (J0)
  • profiles::strip_works: pass -> [missing] (J0)
  • profiles::top_level_overrides_deps: pass -> [missing] (J0)
  • resolver::version_prefs::test::publish_age_alt_registry_falls_through_to_global: [missing] -> pass (J0)
  • resolver::version_prefs::test::publish_age_crates_io_scope_excludes_alt_registry: [missing] -> pass (J0)
  • resolver::version_prefs::test::publish_age_future_pubtime_is_too_new: [missing] -> pass (J0)
  • resolver::version_prefs::test::publish_age_older_than_threshold_is_acceptable: [missing] -> pass (J0)
  • resolver::version_prefs::test::publish_age_per_registry_too_new: [missing] -> pass (J0)
  • resolver::version_prefs::test::publish_age_per_registry_zero_overrides_global: [missing] -> pass (J0)
  • resolver::version_prefs::test::publish_age_reports_exact_age: [missing] -> pass (J0)
  • resolver::version_prefs::test::publish_age_zero_disables_threshold: [missing] -> pass (J0)
  • resolver::version_prefs::test::rounds_to_a_single_unit: [missing] -> pass (J0)
  • resolver::version_prefs::test::test_multiple_rust_versions: [missing] -> pass (J0)
  • resolver::version_prefs::test::test_prefer_package_id: [missing] -> pass (J0)
  • resolver::version_prefs::test::test_single_rust_version: [missing] -> pass (J0)
  • sbom::enabling_sbom_invalidates_fingerprint: [missing] -> pass (J0)
  • tool_paths::custom_runner_cfg_proc_macro_test: [missing] -> pass (J0)
  • tool_paths::custom_runner_cfg_proc_macro_test_with_target: [missing] -> pass (J0)
  • tool_paths::custom_runner_proc_macro_test_with_cross_target: [missing] -> pass (J0)
  • tool_paths::target_cfg_linker_proc_macro_test_with_target: [missing] -> pass (J0)
  • tool_paths::target_linker_proc_macro_test: [missing] -> pass (J0)
  • util::toml_mut::dependency::tests::to_toml_complex_dep: pass -> [missing] (J0)
  • util::toml_mut::dependency::tests::to_toml_optional_dep: pass -> [missing] (J0)
  • util::toml_mut::dependency::tests::to_toml_simple_dep: pass -> [missing] (J0)
  • util::toml_mut::dependency::tests::to_toml_simple_dep_with_version: pass -> [missing] (J0)
  • util::toml_mut::upgrade::test::upgrade_requirement::caret_major: pass -> [missing] (J0)
  • util::toml_mut::upgrade::test::upgrade_requirement::caret_minor: pass -> [missing] (J0)
  • util::toml_mut::upgrade::test::upgrade_requirement::equal_minor: pass -> [missing] (J0)
  • util::toml_mut::upgrade::test::upgrade_requirement::wildcard_major: pass -> [missing] (J0)
  • util::toml_mut::upgrade::test::upgrade_requirement::wildcard_minor: pass -> [missing] (J0)
  • workspace::editor::dependency::tests::to_toml_optional_dep: [missing] -> pass (J0)
  • workspace::editor::upgrade::test::upgrade_requirement::equal_minor: [missing] -> pass (J0)
  • workspace::editor::upgrade::test::upgrade_requirement::greater_prerelease: [missing] -> pass (J0)
  • workspace::editor::upgrade::test::upgrade_requirement::wildcard_patch: [missing] -> pass (J0)
  • workspace::source_id::tests::gitrefs_roundtrip: [missing] -> pass (J0)
  • profile_trim_paths::object_works::with_split_debuginfo_off: ignore (--remap-path-scope will be stabilized in 1.95) -> pass (J1)

(and 214 additional test diffs)

Additionally, 8 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 8a3308ed506be56b8157dfc9242a145153331296 --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: 14m 42s -> 8m 35s (-41.6%)
  2. armhf-gnu: 1h 2m -> 1h 27m (+39.2%)
  3. x86_64-gnu-distcheck: 1h 41m -> 2h 19m (+38.1%)
  4. x86_64-gnu-llvm-21: 53m 28s -> 1h 13m (+36.6%)
  5. dist-i686-linux: 1h 25m -> 1h 53m (+33.4%)
  6. x86_64-msvc-2: 1h 50m -> 2h 27m (+33.1%)
  7. dist-i686-mingw: 2h 42m -> 1h 50m (-31.7%)
  8. test-various: 1h 25m -> 1h 52m (+31.7%)
  9. x86_64-mingw-1: 2h 12m -> 2h 52m (+30.5%)
  10. tidy: 2m -> 2m 36s (+30.5%)
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.

@weihanglo
weihanglo deleted the update-cargo branch July 18, 2026 17:40
@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (8a3308e): comparison URL.

Overall result: ❌ regressions - no action needed

@rustbot label: -perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

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

Max RSS (memory usage)

Results (secondary -2.6%)

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)
- - 0
Improvements ✅
(secondary)
-2.6% [-2.6%, -2.6%] 1
All ❌✅ (primary) - - 0

Cycles

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

Binary size

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

Bootstrap: 492.122s -> 485.656s (-1.31%)
Artifact size: 389.50 MiB -> 390.03 MiB (0.13%)

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-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants