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

Rollup of 8 pull requests #128658

Closed
wants to merge 22 commits into from

Commits on Jul 15, 2024

  1. make invalid_type_param_default lint show up in cargo future-compat r…

    …eports
    
    and remove the feature gate that silenced the lint
    RalfJung committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    9d9b55c View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. Configuration menu
    Copy the full SHA
    468f935 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. Configuration menu
    Copy the full SHA
    9b165a1 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. set force_recompile: true if library is modified

    This allows the standard library to be compiled even with `download-rustc` enabled.
    Which means it's no longer a requirement to compile `rustc` in order to compile `std`.
    
    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    bbeff8c View commit details
    Browse the repository at this point in the history
  2. update download-rustc documentation

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    6fcc630 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    0204762 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4560770 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbdc377 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0bc501e View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

  1. Configuration menu
    Copy the full SHA
    8497800 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    249afea View commit details
    Browse the repository at this point in the history
  2. handle crates when they are not specified for std docs

    This fixes a regression from rust-lang#128182.
    
    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    2ac0969 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8c2b76 View commit details
    Browse the repository at this point in the history
  4. assert expected json files in rust-docs-json component

    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    491edbf View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#127655 - RalfJung:invalid_type_param_defaul…

    …t, r=compiler-errors
    
    turn `invalid_type_param_default` into a `FutureReleaseErrorReportInDeps`
    
    ``@rust-lang/types`` I assume the plan is still to disallow this? It has been a future-compat lint for a long time, seems ripe to go for hard error.
    
    However, turns out that outright removing it right now would lead to [tons of crater regressions](rust-lang#127655 (comment)), so for now this PR just makes this future-compat lint show up in cargo's reports, so people are warned when they use a dependency that is affected by this.
    
    Fixes rust-lang#27336 by removing the feature gate (so there's no way to silence the lint even on nightly)
    CC rust-lang#36887
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    e83a974 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#127974 - onur-ozkan:force-std-builds, r=Mar…

    …k-Simulacrum
    
    force compiling std from source if modified
    
    This allows the standard library to be compiled even with `download-rustc` enabled. Which means it's no longer a requirement to compile `rustc` in order to compile `std`.
    
    Ref. rust-lang#127322 (comment).
    Blocker for rust-lang#122709.
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    69b7ac8 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#128026 - devnexen:available_parallelism_vxw…

    …orks, r=Mark-Simulacrum
    
    std::thread: available_parallelism implementation for vxWorks proposal.
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    d211dad View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#128309 - kmicklas:btreeset-cursor, r=Amanieu

    Implement cursors for `BTreeSet`
    
    Tracking issue: rust-lang#107540
    
    This is a straightforward wrapping of the map API, except that map's `CursorMut` does not make sense, because there is no value to mutate. Hence, map's `CursorMutKey` is wrapped here as just `CursorMut`, since it's unambiguous for sets and we don't normally speak of "keys". On the other hand, I can see some potential for confusion with `CursorMut` meaning different things in each module. I'm happy to take suggestions to improve that.
    
    r? `@Amanieu`
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    86e12f7 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#128500 - clubby789:122600-test, r=Mark-Simu…

    …lacrum
    
    Add test for updating enum discriminant through pointer
    
    Closes rust-lang#122600
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    de80993 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#128630 - bvanjoi:resolve-comment, r=petroch…

    …enkov
    
    docs(resolve): more explain about `target`
    
    r? ```@petrochenkov```
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    b8b1b22 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#128631 - onur-ozkan:hotfix, r=Mark-Simulacrum

    handle crates when they are not specified for std docs
    
    Fixes a regression from rust-lang#128182.
    
    Resolves rust-lang#128610
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    9710488 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#128638 - ChrisDenton:link-dedup, r=jieyouxu

    run-make: enable msvc for `link-dedup`
    
    This is just a case of differing style of linker arguments.
    
    I also cleaned up a bit where we were running the same command three times in a row. Instead I reused the output.
    
    One thing that confused me is why we were testing for the same lib three times in a row but not two. After figuring that out I added a note to hopefully save future readers some confusion.
    
    try-job: x86_64-msvc
    try-job: i686-msvc
    matthiaskrgr authored Aug 4, 2024
    Configuration menu
    Copy the full SHA
    3300a53 View commit details
    Browse the repository at this point in the history