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 5 pull requests #129129

Closed
wants to merge 12 commits into from

Commits on Aug 12, 2024

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

Commits on Aug 13, 2024

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

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    8b990e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c4d561 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e4d5bb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    51628fb View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#128787 - Oneirical:infohazardous-deprogram,…

    … r=jieyouxu
    
    Coalesce `dep-info`, `dep-info-spaces` and `dep-info-doesnt-run-much` `run-make` tests into `dep-info` rmake.rs
    
    Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html).
    
    This is one of the most ancient tests in the `run-make` directory and its Makefile does some unexpected things, like creating and deleting a `done` directory over and over, sleeping at certain times (this is the [commit](rust-lang@0d9fd8e) that added the `sleep`).
    
    I tried to preserve the intent of the test, which is smoke-testing that `dep-info` works.
    
    try-job: x86_64-msvc
    try-job: i686-mingw
    try-job: aarch64-gnu
    try-job: aarch64-apple
    try-job: test-various
    try-job: armhf-gnu
    try-job: dist-various-1
    matthiaskrgr authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    974f580 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#128977 - jieyouxu:writable-file, r=Kobzol

    Only try to modify file times of a writable file on Windows
    
    Introduces a `set_file_times` helper which opens a given path as a file in r+w mode on Windows and then sets file times. Previously the file was open as read-only for Windows which caused permission errors locally.
    
    This should hopefully make setting file times less error prone, since trying to set file times on read-only file on Windows also happened in rust-lang#127850.
    
    try-job: dist-loongarch64-musl
    try-job: x86_64-msvc
    matthiaskrgr authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    7f98870 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#129018 - Oneirical:nmemonic-artifice, r=jie…

    …youxu
    
    Migrate `rlib-format-packed-bundled-libs` and `native-link-modifier-bundle` `run-make` tests to rmake
    
    Part of rust-lang#121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html).
    
    Please try:
    
    // try-job: test-various (ATTEMPTED: IGNORE RESTORED)
    try-job: x86_64-msvc
    try-job: aarch64-apple
    try-job: aarch64-gnu
    try-job: x86_64-mingw
    try-job: i686-mingw
    matthiaskrgr authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    93bc69b View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#129037 - Zalathar:rmake-libtest, r=jieyouxu

    Port `run-make/libtest-json` and `run-make/libtest-junit` to rmake
    
    Unlike rust-lang#126773, this is just a straightforward port to `rmake`, without attempting to switch to compiletest or get rid of the (trivial) Python scripts.
    
    Part of rust-lang#121876.
    
    r? `@jieyouxu`
    
    try-job: x86_64-msvc
    try-job: i686-mingw
    try-job: test-various
    try-job: aarch64-gnu
    try-job: aarch64-apple
    matthiaskrgr authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    13b3a96 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#129111 - Zalathar:python-sysroot, r=jieyouxu

    Port the `sysroot-crates-are-unstable` Python script to rmake
    
    New version of rust-lang#126231, and a follow-up to rust-lang#129071.
    
    One major difference is that the new version no longer tries to report *all* accidentally-stable crates, because the `run_make_support` helpers tend to halt the test as soon as something goes wrong. That's unfortunate, but I think it won't matter much in practice, and preserving the old behaviour doesn't seem worth the extra effort.
    
    ---
    
    Part of rust-lang#110479 (Python purge), with this being one of the non-trivial Python scripts that actually seems feasible and worthwhile to remove.
    
    This is *not* part of rust-lang#121876 (Makefile purge), because the underlying test is already using rmake; this PR just modifies the existing rmake recipe to do all the work itself instead of delegating to Python. So there's no particular urgency here.
    
    r? `@jieyouxu`
    
    try-job: aarch64-gnu
    try-job: aarch64-apple
    try-job: test-various
    try-job: armhf-gnu
    try-job: x86_64-msvc
    try-job: i686-mingw
    matthiaskrgr authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    324025f View commit details
    Browse the repository at this point in the history