{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":724712,"defaultBranch":"master","name":"rust","ownerLogin":"rust-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-06-16T20:39:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5430905?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713658633.0","currentOid":""},"activityList":{"items":[{"before":"0986358d2ca3dde52151dfbc24344ac82034e981","after":"6b544f5ff8d45221d61962651a5f5ab9fe535e16","ref":"refs/heads/beta","pushedAt":"2024-04-28T19:15:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124476 - Mark-Simulacrum:beta-next, r=Mark-Simulacrum\n\n[beta] 1.79 promotion\n\nhttps://forge.rust-lang.org/release/process.html#promote-branches-t-3-days-monday\n\nr? `@Mark-Simulacrum`","shortMessageHtmlLink":"Auto merge of #124476 - Mark-Simulacrum:beta-next, r=Mark-Simulacrum"}},{"before":"b7e3de2fd9cd5b27f7e5949004b274af949814f6","after":"15adfb9cd5b029268e1470a41391d91859b0a1f8","ref":"refs/heads/stable","pushedAt":"2024-04-28T17:09:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124477 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum\n\n[stable] 1.78.0 release\n\nhttps://forge.rust-lang.org/release/process.html#promote-branches-t-3-days-monday\n\nThis also includes a backport of:\n\n* Use raw-dylib for Windows synchronization functions #124019\n\nr? `@Mark-Simulacrum`","shortMessageHtmlLink":"Auto merge of #124477 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum"}},{"before":"ba007504182df32ca7b7c9497983590016fb4555","after":"ce609db948f210807f61da999c57bd4ae5216254","ref":"refs/heads/master","pushedAt":"2024-04-28T15:07:45.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124467 - matthiaskrgr:rollup-1aq98fu, r=matthiaskrgr\n\nRollup of 2 pull requests\n\nSuccessful merges:\n\n - #124444 (Record certainty of `evaluate_added_goals_and_make_canonical_response` call in candidate)\n - #124463 (Rename `inhibit_union_abi_opt()` to `inhibits_union_abi_opt()`)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124467 - matthiaskrgr:rollup-1aq98fu, r=matthiaskrgr"}},{"before":"b7e3de2fd9cd5b27f7e5949004b274af949814f6","after":"0986358d2ca3dde52151dfbc24344ac82034e981","ref":"refs/heads/beta","pushedAt":"2024-04-28T13:27:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"promote-release[bot]","name":null,"path":"/apps/promote-release","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/217112?s=80&v=4"},"commit":{"message":"Auto merge of #124456 - matthiaskrgr:rollup-8bm3m6v, r=matthiaskrgr\n\nRollup of 7 pull requests\n\nSuccessful merges:\n\n - #123248 (1.78 release notes)\n - #123942 (`x vendor`)\n - #124165 (add test for incremental ICE: slice-pattern-const.rs #83085)\n - #124242 (bootstrap: Describe build_steps modules)\n - #124406 (Remove unused `[patch]` for clippy_lints)\n - #124429 (bootstrap: Document `struct Builder` and its fields)\n - #124447 (Unconditionally call `really_init` on GNU/Linux)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124456 - matthiaskrgr:rollup-8bm3m6v, r=matthiaskrgr"}},{"before":"25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04","after":"b7e3de2fd9cd5b27f7e5949004b274af949814f6","ref":"refs/heads/stable","pushedAt":"2024-04-28T13:27:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"promote-release[bot]","name":null,"path":"/apps/promote-release","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/217112?s=80&v=4"},"commit":{"message":"Auto merge of #124369 - flip1995:clippy-backport, r=Mark-Simulacrum\n\n[beta] Clippy backport\n\nr? `@Mark-Simulacrum`\n\nBackports:\n\n- rust-lang/rust-clippy#12486\n- rust-lang/rust-clippy#12572\n- rust-lang/rust-clippy#12508\n- rust-lang/rust-clippy#12617\n\nThe first one is a bit bigger as usual for a backport. But it fixes a major issue with this lint that we overlooked. So I think this is worth it. After that was merged into nightly, there were no new issues opened about this lint, so IMO this is safe to backport to `beta` and put into stable.","shortMessageHtmlLink":"Auto merge of #124369 - flip1995:clippy-backport, r=Mark-Simulacrum"}},{"before":"91d5e4af8674bde06096bac1e7ac04af0e94c691","after":"ba007504182df32ca7b7c9497983590016fb4555","ref":"refs/heads/master","pushedAt":"2024-04-28T13:04:12.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124435 - matthiaskrgr:tests, r=jieyouxu\n\nadd more tests\n\nr? `@jieyouxu`","shortMessageHtmlLink":"Auto merge of #124435 - matthiaskrgr:tests, r=jieyouxu"}},{"before":"cb4940645775f60d74aee2e018d6c516c5aa9ed7","after":"91d5e4af8674bde06096bac1e7ac04af0e94c691","ref":"refs/heads/master","pushedAt":"2024-04-28T10:54:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124261 - onur-ozkan:drop-llvm-if-available, r=Mark-Simulacrum\n\ndrop deprecated value `if-available` for `download-ci-llvm` option\n\nIt's been 5 months since we deprecated this. It should be fine to drop its support now.","shortMessageHtmlLink":"Auto merge of #124261 - onur-ozkan:drop-llvm-if-available, r=Mark-Sim…"}},{"before":"6c90ac8d8f4489472720fce03c338cd5d0977f33","after":"cb4940645775f60d74aee2e018d6c516c5aa9ed7","ref":"refs/heads/master","pushedAt":"2024-04-28T08:51:20.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124210 - the8472:consign-ebadf-to-the-fire, r=Mark-Simulacrum\n\nAbort a process when FD ownership is violated\n\nWhen an owned FD has already been closed before it's dropped that means something else touched an FD in ways it is not allowed to. At that point things can already be arbitrarily bad, e.g. clobbered mmaps. Recovery is not possible.\nAll we can do is hasten the fire.\n\nUnlike the previous attempt in #124130 this shouldn't suffer from the possibility that FUSE filesystems can return arbitrary errors.","shortMessageHtmlLink":"Auto merge of #124210 - the8472:consign-ebadf-to-the-fire, r=Mark-Sim…"}},{"before":"2207179a591f5f252885a94ab014dafeb6e8e9e8","after":"6c90ac8d8f4489472720fce03c338cd5d0977f33","ref":"refs/heads/master","pushedAt":"2024-04-28T06:19:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #123546 - Rajveer100:branch-for-issue-122128, r=onur-ozkan\n\nBootstrap: Check validity of `--target` and `--host` triples before starting a build\n\nResolves #122128\n\nAs described in the issue, validating the `target` and `host` triples would save a lot of time before actually starting a build. This would also check for custom targets by looking for a valid JSON spec if the specified target does not exist in the [supported](https://github.com/rust-lang/rust/blob/42825768b103c28b10ce0407749acb21d32abeec/compiler/rustc_target/src/spec/mod.rs#L1401-L1689) list of targets.","shortMessageHtmlLink":"Auto merge of #123546 - Rajveer100:branch-for-issue-122128, r=onur-ozkan"}},{"before":"0986358d2ca3dde52151dfbc24344ac82034e981","after":"2207179a591f5f252885a94ab014dafeb6e8e9e8","ref":"refs/heads/master","pushedAt":"2024-04-28T04:14:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124454 - Mark-Simulacrum:bump-version, r=Mark-Simulacrum\n\nBump version to 1.80\n\nhttps://forge.rust-lang.org/release/process.html#bump-the-stable-version-number-t-6-days-friday-the-week-before\n\nr? `@Mark-Simulacrum`","shortMessageHtmlLink":"Auto merge of #124454 - Mark-Simulacrum:bump-version, r=Mark-Simulacrum"}},{"before":"aed2187d53b8789e3a37f50ae36f894a2a679077","after":"0986358d2ca3dde52151dfbc24344ac82034e981","ref":"refs/heads/master","pushedAt":"2024-04-28T02:11:00.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124456 - matthiaskrgr:rollup-8bm3m6v, r=matthiaskrgr\n\nRollup of 7 pull requests\n\nSuccessful merges:\n\n - #123248 (1.78 release notes)\n - #123942 (`x vendor`)\n - #124165 (add test for incremental ICE: slice-pattern-const.rs #83085)\n - #124242 (bootstrap: Describe build_steps modules)\n - #124406 (Remove unused `[patch]` for clippy_lints)\n - #124429 (bootstrap: Document `struct Builder` and its fields)\n - #124447 (Unconditionally call `really_init` on GNU/Linux)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124456 - matthiaskrgr:rollup-8bm3m6v, r=matthiaskrgr"}},{"before":"79b81abad92cfc74fcc761c80cdc1522ea4a8de2","after":"56732fd4990707754db3cd371da47d7654af7c75","ref":"refs/heads/cargo_update","pushedAt":"2024-04-28T00:17:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"cargo update\n\n Updating allocator-api2 v0.2.16 -> v0.2.18\n Updating anyhow v1.0.81 -> v1.0.82\n Updating bumpalo v3.15.4 -> v3.16.0\n Updating bytecount v0.6.7 -> v0.6.8\n Updating cc v1.0.92 -> v1.0.95\n Updating clap_complete v4.5.1 -> v4.5.2\n Updating color-print v0.3.5 -> v0.3.6\n Updating color-print-proc-macro v0.3.5 -> v0.3.6\n Updating dissimilar v1.0.7 -> v1.0.8\n Updating either v1.10.0 -> v1.11.0\n Updating encoding_rs v0.8.33 -> v0.8.34\n Updating fastrand v2.0.2 -> v2.1.0\n Updating flate2 v1.0.28 -> v1.0.29\n Updating getrandom v0.2.13 -> v0.2.14\n Updating jobserver v0.1.28 -> v0.1.31\n Updating lock_api v0.4.11 -> v0.4.12\n Removing packed_simd v0.3.9\n Updating parking_lot v0.12.1 -> v0.12.2\n Updating parking_lot_core v0.9.9 -> v0.9.10\n Updating proc-macro2 v1.0.79 -> v1.0.81\n Updating pulldown-cmark v0.10.2 -> v0.10.3\n Updating pulldown-cmark-escape v0.10.0 -> v0.10.1\n Updating quote v1.0.35 -> v1.0.36\n Adding redox_syscall v0.5.1\n Updating rustix v0.38.32 -> v0.38.34\n Updating serde v1.0.197 -> v1.0.199\n Updating serde_derive v1.0.197 -> v1.0.199\n Updating serde_json v1.0.115 -> v1.0.116\n Updating syn v2.0.58 -> v2.0.60\n Updating sysinfo v0.30.8 -> v0.30.11\n Updating thiserror v1.0.58 -> v1.0.59\n Updating thiserror-impl v1.0.58 -> v1.0.59\n Updating time v0.3.34 -> v0.3.36\n Updating time-macros v0.2.17 -> v0.2.18\n Updating unicode-width v0.1.11 -> v0.1.12\n Updating winapi-util v0.1.6 -> v0.1.8\n Updating windows-targets v0.52.4 -> v0.52.5\n Updating windows_aarch64_gnullvm v0.52.4 -> v0.52.5\n Updating windows_aarch64_msvc v0.52.4 -> v0.52.5\n Updating windows_i686_gnu v0.52.4 -> v0.52.5\n Adding windows_i686_gnullvm v0.52.5\n Updating windows_i686_msvc v0.52.4 -> v0.52.5\n Updating windows_x86_64_gnu v0.52.4 -> v0.52.5\n Updating windows_x86_64_gnullvm v0.52.4 -> v0.52.5\n Updating windows_x86_64_msvc v0.52.4 -> v0.52.5\nnote: pass `--verbose` to see 92 unchanged dependencies behind latest","shortMessageHtmlLink":"cargo update"}},{"before":"825e831dc30e498abcdc4ad1a521658ff84f09d4","after":"aed2187d53b8789e3a37f50ae36f894a2a679077","ref":"refs/heads/master","pushedAt":"2024-04-27T22:53:42.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124448 - matthiaskrgr:rollup-iloy9vz, r=matthiaskrgr\n\nRollup of 7 pull requests\n\nSuccessful merges:\n\n - #124370 (Fix substitution parts having a shifted underline in some cases)\n - #124394 (Fix ICE on invalid const param types)\n - #124425 (Do not ICE on invalid consts when walking mono-reachable blocks)\n - #124434 (Remove lazycell and once_cell from compiletest dependencies)\n - #124437 (doc: Make the `mod.rs` in the comment point to the correct location)\n - #124443 (Elaborate in comment about `statx` probe)\n - #124445 (bootstrap: Change `global(true)` to `global = true` for flags for consistency)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124448 - matthiaskrgr:rollup-iloy9vz, r=matthiaskrgr"}},{"before":"61a1dbd751ab7f3c973be17d7ff3948ffda07c6e","after":"825e831dc30e498abcdc4ad1a521658ff84f09d4","ref":"refs/heads/master","pushedAt":"2024-04-27T20:48:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124405 - RalfJung:miri-core-alloc-tests, r=clubby789\n\nmiri core/alloc tests: do not test a 2nd target\n\ncheck-aux seems to be one of the slowest runners since we started running standard library tests in Miri on it. So maybe it'd be better to reduce test coverage a bit by not doing cross-target testing of core and alloc? I don't recall finding target-specific issues in these libraries ever (and we still have the extra test coverage via our [out-of-tree nightly tests](https://github.com/rust-lang/miri-test-libstd)). This gives us more buffer to deal with the fact that the number of tests we run will only grow over time.\n\nCc `@rust-lang/miri` `@rust-lang/infra`","shortMessageHtmlLink":"Auto merge of #124405 - RalfJung:miri-core-alloc-tests, r=clubby789"}},{"before":"205af5d6beedc895b7f1fa2cdcae634bc2754cce","after":"b7e3de2fd9cd5b27f7e5949004b274af949814f6","ref":"refs/heads/beta","pushedAt":"2024-04-27T17:54:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124369 - flip1995:clippy-backport, r=Mark-Simulacrum\n\n[beta] Clippy backport\n\nr? `@Mark-Simulacrum`\n\nBackports:\n\n- rust-lang/rust-clippy#12486\n- rust-lang/rust-clippy#12572\n- rust-lang/rust-clippy#12508\n- rust-lang/rust-clippy#12617\n\nThe first one is a bit bigger as usual for a backport. But it fixes a major issue with this lint that we overlooked. So I think this is worth it. After that was merged into nightly, there were no new issues opened about this lint, so IMO this is safe to backport to `beta` and put into stable.","shortMessageHtmlLink":"Auto merge of #124369 - flip1995:clippy-backport, r=Mark-Simulacrum"}},{"before":"261823eee7021ae24e282e2ca28dbbd3d287b10f","after":"61a1dbd751ab7f3c973be17d7ff3948ffda07c6e","ref":"refs/heads/master","pushedAt":"2024-04-27T15:44:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124432 - zetanumbers:non_copy_into_raw_with_alloc, r=Nilstrieb\n\nRelax `A: Clone` bound for `rc::Weak::into_raw_and_alloc`\n\nMakes this method to behave the same way as [`Box::into_raw_with_allocator`](https://doc.rust-lang.org/1.77.2/alloc/boxed/struct.Box.html#method.into_raw_with_allocator) and [`Vec::into_raw_parts_with_alloc`](https://doc.rust-lang.org/1.77.2/alloc/vec/struct.Vec.html#method.into_raw_parts_with_alloc).\n\nI have also noticed the inconsistent presence and naming, should probably be addressed in the future.","shortMessageHtmlLink":"Auto merge of #124432 - zetanumbers:non_copy_into_raw_with_alloc, r=N…"}},{"before":"35194e76b769d57ecb243b202228cce24158041b","after":"261823eee7021ae24e282e2ca28dbbd3d287b10f","ref":"refs/heads/master","pushedAt":"2024-04-27T11:34:23.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124430 - RalfJung:miri, r=RalfJung\n\nMiri subtree update\n\nr? `@ghost`","shortMessageHtmlLink":"Auto merge of #124430 - RalfJung:miri, r=RalfJung"}},{"before":"9ac33d9c33741fc24a2ff4a177e72f31b9dc775f","after":"35194e76b769d57ecb243b202228cce24158041b","ref":"refs/heads/master","pushedAt":"2024-04-27T09:32:04.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124428 - matthiaskrgr:rollup-sk5z4z8, r=matthiaskrgr\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #124382 (ast: Generalize item kind visiting)\n - #124387 (thread_local: be excruciatingly explicit in dtor code)\n - #124427 (Add missing tests for an ICE)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124428 - matthiaskrgr:rollup-sk5z4z8, r=matthiaskrgr"}},{"before":"80d1c8349ab7f1281b9e2f559067380549e2a4e6","after":"9ac33d9c33741fc24a2ff4a177e72f31b9dc775f","ref":"refs/heads/master","pushedAt":"2024-04-27T04:33:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124416 - weihanglo:update-cargo, r=weihanglo\n\nUpdate cargo\n\n9 commits in c9392675917adc2edab269eea27c222b5359c637..b60a1555155111e962018007a6d0ef85207db463\n2024-04-23 19:35:19 +0000 to 2024-04-26 16:37:29 +0000\n- fix(toml): Remove underscore field support in 2024 (rust-lang/cargo#13804)\n- fix: emit 1.77 syntax error only when msrv is incompatible (rust-lang/cargo#13808)\n- docs(ref): Index differences between virtual / real manifests (rust-lang/cargo#13794)\n- refactor(toml): extract dependency-to-source-id to function (rust-lang/cargo#13802)\n- Add where lint was set (rust-lang/cargo#13801)\n- fix(toml): Don't double-warn when underscore is used in workspace dep (rust-lang/cargo#13800)\n- fix(toml): Be more forceful with underscore/dash redundancy (rust-lang/cargo#13798)\n- Fix warning suppression for config.toml vs config compat symlinks (rust-lang/cargo#13793)\n- Cleanup linting system (rust-lang/cargo#13797)\n\nr? ghost","shortMessageHtmlLink":"Auto merge of #124416 - weihanglo:update-cargo, r=weihanglo"}},{"before":"aa6a8ee2701369bf30f4495818667d5489a72ac4","after":"80d1c8349ab7f1281b9e2f559067380549e2a4e6","ref":"refs/heads/master","pushedAt":"2024-04-27T02:29:36.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124424 - jhpratt:rollup-o3ngkjy, r=jhpratt\n\nRollup of 5 pull requests\n\nSuccessful merges:\n\n - #124341 (resolve: Remove two cases of misleading macro call visiting)\n - #124383 (Port run-make `--print=native-static-libs` to rmake.rs)\n - #124391 (`rustc_builtin_macros` cleanups)\n - #124408 (crashes: add more tests)\n - #124410 (PathBuf: replace transmuting by accessor functions)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124424 - jhpratt:rollup-o3ngkjy, r=jhpratt"}},{"before":"4d570eea025a19564429eb52b34ec34e14659f55","after":"aa6a8ee2701369bf30f4495818667d5489a72ac4","ref":"refs/heads/master","pushedAt":"2024-04-27T00:25:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124296 - cuviper:dist-cargo-tests, r=onur-ozkan\n\nbootstrap: keep all cargo test files in dist rustc-src\n\nCargo tests use some files that we would otherwise exclude, especially\nthe `cargo init` tests that are meant to deal with pre-existing `.git`\nand `.hg` repos and their ignore files. Keeping these in our dist\ntarball doesn't take much space, and allows distro builds to run these\ntests successfully.","shortMessageHtmlLink":"Auto merge of #124296 - cuviper:dist-cargo-tests, r=onur-ozkan"}},{"before":"1b3a32958bb54bde45e693217e8f7469459e5865","after":"4d570eea025a19564429eb52b34ec34e14659f55","ref":"refs/heads/master","pushedAt":"2024-04-26T19:43:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #123909 - dtolnay:utf8chunks, r=joboet\n\nStabilize `Utf8Chunks`\n\nPending FCP in https://github.com/rust-lang/rust/issues/99543.\n\nThis PR includes the proposed modification in https://github.com/rust-lang/libs-team/issues/190 as agreed in https://github.com/rust-lang/rust/issues/99543#issuecomment-2050406568.","shortMessageHtmlLink":"Auto merge of #123909 - dtolnay:utf8chunks, r=joboet"}},{"before":"9adafa7f8d72461426def828b5a8735a97eddc3f","after":"1b3a32958bb54bde45e693217e8f7469459e5865","ref":"refs/heads/master","pushedAt":"2024-04-26T17:40:17.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #122385 - lcnr:analyze-obligations-for-infer, r=compiler-errors\n\n`obligations_for_self_ty`: use `ProofTreeVisitor` for nested goals\n\nAs always, dealing with proof trees continues to be a hacked together mess. After this PR and #124380 the only remaining blocker for core is https://github.com/rust-lang/trait-system-refactor-initiative/issues/90. There is also a `ProofTreeVisitor` issue causing an ICE when compiling `alloc` which I will handle in a separate PR. This issue likely affects coherence diagnostics more generally.\n\nThe core idea is to extend the proof tree visitor to support visiting nested candidates without using a `probe`. We then simply recurse into nested candidates if they are the only potentially applicable candidate for a given goal and check whether the self type matches the expected one.\n\nFor that to work, we need to improve `CanonicalState` to also handle unconstrained inference variables created inside of the trait solver. This is done by extending the `var_values` of `CanoncalState` with each fresh inference variables. Furthermore, we also store the state of all inference variables at the end of each probe. When recursing into `InspectCandidates` we then unify the values of all these states.\n\nr? `@compiler-errors`","shortMessageHtmlLink":"Auto merge of #122385 - lcnr:analyze-obligations-for-infer, r=compile…"}},{"before":"5ff8fbb2d83d423974d21d754b5ee56a4c869551","after":"9adafa7f8d72461426def828b5a8735a97eddc3f","ref":"refs/heads/master","pushedAt":"2024-04-26T15:36:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124321 - JoverZhang:run-make-support-tests, r=onur-ozkan\n\nAdd support for run-make-support unit tests to be run with bootstrap\n\nThe `run-make-support` library needs to run its unit tests to ensure it is correct.\n\nClose #124267","shortMessageHtmlLink":"Auto merge of #124321 - JoverZhang:run-make-support-tests, r=onur-ozkan"}},{"before":"6acb9e75ebc936df737381a9d0b7a7bccd6f0b2f","after":"5ff8fbb2d83d423974d21d754b5ee56a4c869551","ref":"refs/heads/master","pushedAt":"2024-04-26T13:21:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124393 - scottmcm:do-the-macros-still-matter, r=joboet\n\nConvert some iter macros to normal functions\n\nWith all the MIR optimization changes that have happened since these were written, let's see if they still actually matter.\n\n\\*perf comes back\\*\n\nWell, it looks like it's not longer relevant for instruction, cycle, nor wall-time perf. Looks like a bunch of things are maybe 10kb bigger in debug, but some are also 50k *smaller* in debug.\n\nSo I think they should switch to being normal functions as the \"greatly improves performance\" justification for them being macros seems to no longer be true -- probably thanks to us always building `core` with `-Z inline-mir` so the difference is negligible.","shortMessageHtmlLink":"Auto merge of #124393 - scottmcm:do-the-macros-still-matter, r=joboet"}},{"before":"e59f2c544a0b0319c5e576e5b010afffa1b5c861","after":"6acb9e75ebc936df737381a9d0b7a7bccd6f0b2f","ref":"refs/heads/master","pushedAt":"2024-04-26T04:18:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #120845 - petrochenkov:debmac, r=oli-obk\n\ndebuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[collapse_debuginfo]`\n\n`-Z debug-macros` is \"stabilized\" by enabling it by default and removing.\n\n`-Z collapse-macro-debuginfo` is stabilized as `-C collapse-macro-debuginfo`.\nIt now supports all typical boolean values (`parse_opt_bool`) in addition to just yes/no.\n\nDefault value of `collapse_debuginfo` was changed from `false` to `external` (i.e. collapsed if external, not collapsed if local) - https://github.com/rust-lang/rust/issues/100758#issuecomment-1935815625 describes some debugging scenarios that motivate this default as reasonable.\n`#[collapse_debuginfo]` attribute without a value is no longer supported to avoid guessing the default.\n\nStabilization report: https://github.com/rust-lang/rust/pull/120845#issuecomment-1939145242\n\nCloses https://github.com/rust-lang/rust/issues/100758\nCloses https://github.com/rust-lang/rust/issues/41743\nCloses https://github.com/rust-lang/rust/issues/39153","shortMessageHtmlLink":"Auto merge of #120845 - petrochenkov:debmac, r=oli-obk"}},{"before":"3a36386dc1075018dc7ca2640a2656adb31a61fe","after":"e59f2c544a0b0319c5e576e5b010afffa1b5c861","ref":"refs/heads/master","pushedAt":"2024-04-26T02:12:03.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124388 - compiler-errors:rollup-v17b8fm, r=compiler-errors\n\nRollup of 4 pull requests\n\nSuccessful merges:\n\n - #124076 (Stablise io_error_downcast)\n - #124378 (Keep the LIB env var in the compiler-builtins test)\n - #124379 (Remove special-casing for `SimplifiedType` for next solver)\n - #124381 (Renamed `DerivedObligation` to `WellFormedDeriveObligation`)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124388 - compiler-errors:rollup-v17b8fm, r=compiler-er…"}},{"before":"38dd569150aa5c44d7fc264e88515544061d359d","after":"3a36386dc1075018dc7ca2640a2656adb31a61fe","ref":"refs/heads/master","pushedAt":"2024-04-25T22:33:05.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124386 - matthiaskrgr:rollup-0a6yr00, r=matthiaskrgr\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #124313 (Detect borrow error involving sub-slices and suggest `split_at_mut`)\n - #124374 (Don't ICE when `codegen_select_candidate` returns ambiguity in new solver)\n - #124380 (`Range` iteration specialization: remove trivial bounds)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124386 - matthiaskrgr:rollup-0a6yr00, r=matthiaskrgr"}},{"before":"9e6c4fddda9d3e5d6cf1b20a0fb82c128efe27ef","after":"38dd569150aa5c44d7fc264e88515544061d359d","ref":"refs/heads/master","pushedAt":"2024-04-25T19:16:01.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124377 - matthiaskrgr:rollup-ajxjq35, r=matthiaskrgr\n\nRollup of 2 pull requests\n\nSuccessful merges:\n\n - #124287 (Improved code with clippy)\n - #124326 (tests: remove few ignore-stage2)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124377 - matthiaskrgr:rollup-ajxjq35, r=matthiaskrgr"}},{"before":"6a9758d4f38d4763bd437c48fa7e5246cecf8d04","after":"9e6c4fddda9d3e5d6cf1b20a0fb82c128efe27ef","ref":"refs/heads/master","pushedAt":"2024-04-25T17:11:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #123531 - compiler-errors:closure-wf, r=oli-obk\n\nEnforce closure args + return type are WF\n\nI found this out when investigating https://github.com/rust-lang/rust/issues/123461#issuecomment-2040894359. Turns out we don't register WF obligations for closure args and return types, leading to the ICE.\n\n~~I think this is a useful thing to check for, but I'd like to check what the fallout is.~~ crater is complete.\n\n~~Worst case, I think we should enforce this across an edition boundary (and possibly eventually migrate this for all editions) -- this should be super easy to do, since this is a check in HIR wfcheck, so it can be made edition dependent.~~ I believe the regressions are manageable enough to not necessitate edition-specific behavior.\n\nFixes #123461","shortMessageHtmlLink":"Auto merge of #123531 - compiler-errors:closure-wf, r=oli-obk"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPGWo9gA","startCursor":null,"endCursor":null}},"title":"Activity · rust-lang/rust"}