{"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:1714653549.0","currentOid":""},"activityList":{"items":[{"before":"6b544f5ff8d45221d61962651a5f5ab9fe535e16","after":"4bf9354b9e6f07fc6dd881a2d313be0f63cdb8cb","ref":"refs/heads/beta","pushedAt":"2024-05-02T22:41:10.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 #124616 - Mark-Simulacrum:beta-next, r=Mark-Simulacrum\n\n[beta] bump to released compiler\n\nr? `@Mark-Simulacrum`","shortMessageHtmlLink":"Auto merge of #124616 - Mark-Simulacrum:beta-next, r=Mark-Simulacrum"}},{"before":"a8773d53bea79d80e5e6ea0e602130be7faa6cbe","after":"79734f1db8dbe322192dea32c0f6b80ab14c4c1d","ref":"refs/heads/master","pushedAt":"2024-05-02T20:29:10.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124629 - matthiaskrgr:rollup-gttvzrg, r=matthiaskrgr\n\nRollup of 7 pull requests\n\nSuccessful merges:\n\n - #124138 (Ignore LLVM ABI in dlltool tests since those targets don't use dlltool)\n - #124414 (remove extraneous note on `UnableToRunDsymutil` diagnostic)\n - #124579 (Align: add bytes_usize and bits_usize)\n - #124622 (Cleanup: Rid the `rmake` test runners of `extern crate run_make_support;`)\n - #124623 (shallow resolve in orphan check)\n - #124624 (Use `tcx.types.unit` instead of `Ty::new_unit(tcx)`)\n - #124627 (interpret: hide some reexports in rustdoc)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124629 - matthiaskrgr:rollup-gttvzrg, r=matthiaskrgr"}},{"before":"9382ba4716073ad91094740932ca18e2f38ffc58","after":"a8773d53bea79d80e5e6ea0e602130be7faa6cbe","ref":"refs/heads/master","pushedAt":"2024-05-02T18:23:32.000Z","pushType":"push","commitsCount":80,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124621 - flip1995:clippy-subtree-update, r=Manishearth\n\nClippy subtree update\n\nr? `@Manishearth`","shortMessageHtmlLink":"Auto merge of #124621 - flip1995:clippy-subtree-update, r=Manishearth"}},{"before":"80451a485b006bd32732c003a54ee7de457d8266","after":"9382ba4716073ad91094740932ca18e2f38ffc58","ref":"refs/heads/master","pushedAt":"2024-05-02T16:00:40.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 #124617 - GuillaumeGomez:rollup-eihxh6v, r=GuillaumeGomez\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #124568 (Adjust `#[macro_export]`/doctest help suggestion for non_local_defs lint)\n - #124582 (always print nice 'std not found' error when std is not found)\n - #124597 (Use an explicit x86-64 cpu in tests that are sensitive to it)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124617 - GuillaumeGomez:rollup-eihxh6v, r=GuillaumeGomez"}},{"before":"f5efc3c286a8e625f7932f9e6f52e5812a4b67fc","after":"80451a485b006bd32732c003a54ee7de457d8266","ref":"refs/heads/master","pushedAt":"2024-05-02T13:57:16.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 #124419 - WaffleLapkin:never-type-fallback-docs, r=workingjubilee\n\nDocument never type fallback in `!`'s docs\n\nPulled the documentation I've written for #123939.\n\nI want a single place where never type fallback is explained, which can be referred in all the lints and migration materials.","shortMessageHtmlLink":"Auto merge of #124419 - WaffleLapkin:never-type-fallback-docs, r=work…"}},{"before":"fcc06c894b17f4d0c80b8934ea5f27faa894c960","after":"f5efc3c286a8e625f7932f9e6f52e5812a4b67fc","ref":"refs/heads/master","pushedAt":"2024-05-02T11:23:42.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 #124521 - Mark-Simulacrum:bootstrap-bump, r=albertlarsan68\n\nBump bootstrap compiler to latest beta\n\nhttps://forge.rust-lang.org/release/process.html#master-bootstrap-update-t-2-day-tuesday\n\nThis also cherry-picks d716d72586548963f32e5c8d57c41db0065fa6e0 from the beta branching, to continue to workaround #122758.\n\nr? bootstrap","shortMessageHtmlLink":"Auto merge of #124521 - Mark-Simulacrum:bootstrap-bump, r=albertlarsan68"}},{"before":"f92d49b7fe059e05eea43d7fc530aa96b8028fed","after":"fcc06c894b17f4d0c80b8934ea5f27faa894c960","ref":"refs/heads/master","pushedAt":"2024-05-02T04:44:36.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #123939 - WaffleLapkin:never-fallback-unsafe-lint, r=compiler-errors\n\nAdd a lint against never type fallback affecting unsafe code\n\n~~I'm not very happy with the code quality... `VecGraph` not allowing you to get predecessors is very annoying. This should work though, so there is that.~~ (ended up updating `VecGraph` to support getting predecessors)\n\n~~First few commits are from https://github.com/rust-lang/rust/pull/123934 https://github.com/rust-lang/rust/pull/123980~~","shortMessageHtmlLink":"Auto merge of #123939 - WaffleLapkin:never-fallback-unsafe-lint, r=co…"}},{"before":"cfb2410752d7f7108f1b140a65310ffc9f6eb6c6","after":"f92d49b7fe059e05eea43d7fc530aa96b8028fed","ref":"refs/heads/master","pushedAt":"2024-05-02T02:40:34.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 #124529 - compiler-errors:select, r=lcnr\n\nRewrite select (in the new solver) to use a `ProofTreeVisitor`\n\nWe can use a proof tree visitor rather than collecting and recomputing all the nested goals ourselves.\n\nBased on #124415","shortMessageHtmlLink":"Auto merge of #124529 - compiler-errors:select, r=lcnr"}},{"before":"c987ad527540e8f1565f57c31204bde33f63df76","after":"cfb2410752d7f7108f1b140a65310ffc9f6eb6c6","ref":"refs/heads/master","pushedAt":"2024-05-02T00:27:16.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 #124404 - jonathanpallant:arm-target-changes-new, r=chrisnc\n\nArm bare-metal target doc changes\n\nUpdates the Arm bare-metal target docs:\n\n* Detailed pages for all the Cortex-M targets, including details about setting target-cpu and target-features to suit specific Arm models\n* More detail about the difference between `eabi` and `eabihf`\n* Marks the Embedded Devices Working Group Cortex-M Team as the maintainer of the Cortex-M targets","shortMessageHtmlLink":"Auto merge of #124404 - jonathanpallant:arm-target-changes-new, r=chr…"}},{"before":"be9bca2daf929c4472abd8fbbb94b00f82481f07","after":"c987ad527540e8f1565f57c31204bde33f63df76","ref":"refs/heads/master","pushedAt":"2024-05-01T22:21:45.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 #121564 - ojeda:rustc-jobserver, r=ehuss\n\nrustc: document the jobserver\n\nExplicitly document that the jobserver may be used by `rustc`, as well as recommend the `+` indicator for integration of `rustc` into GNU Make.\n\nIn particular, show the warning to increase the chances that this document is found when searching for solutions online.\n\nIn addition, add a note about the issue with GNU Make 4.3 since it is important that users realize they should do this even if they do not expect parallelism from `rustc`.\n\nFinally, show how to workaround the issue of `$(shell ...)` calls in recursive Make (which e.g. was needed for the Linux kernel).\n\nThe GNU Make 4.4 case under `--jobserver-style=pipe` is not added since it got fixed after Rust 1.76.0 already (i.e. `rustc` will not warn if it finds the negative file descriptors).\n\nFrom: https://github.com/rust-lang/rust/issues/120515\nCc: `@petrochenkov` `@belovdv` `@weihanglo` `@bjorn3`\n\n---\n\nv2: To be able to use tab characters for the Make examples, add `` support to `tidy`.\nv3: Added \"Integration with build systems\" section to hold the GNU Make one. Added \"by clearing the `MAKEFLAGS` variable\". Added \"aforementioned\" so that it is clear we are talking about the warning above.\nv4: Added CMake subsection. Added a note that `rustc` may be affected by other flags, e.g. `CARGO_MAKEFLAGS`.\nv5: Added that `rustc` will choose the number of jobs if a jobserver is not passed.","shortMessageHtmlLink":"Auto merge of #121564 - ojeda:rustc-jobserver, r=ehuss"}},{"before":"9ba3d315b4b2bea7485071eaf4b2681320cd2a27","after":"be9bca2daf929c4472abd8fbbb94b00f82481f07","ref":"refs/heads/master","pushedAt":"2024-05-01T20:09:25.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 #124590 - matthiaskrgr:rollup-091hpnp, r=matthiaskrgr\n\nRollup of 2 pull requests\n\nSuccessful merges:\n\n - #124542 (Add diagnostic item for `std::iter::Iterator::enumerate`)\n - #124566 (fix `NormalizesTo` proof tree issue)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124590 - matthiaskrgr:rollup-091hpnp, r=matthiaskrgr"}},{"before":"378a43a06510f3e3a49c69c8de71745e6a884048","after":"9ba3d315b4b2bea7485071eaf4b2681320cd2a27","ref":"refs/heads/master","pushedAt":"2024-05-01T18:01: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 #122427 - psumbera:bootstrap_out_path, r=clubby789\n\nNormalize bootstrap_out path\n\nFixes #112785","shortMessageHtmlLink":"Auto merge of #122427 - psumbera:bootstrap_out_path, r=clubby789"}},{"before":"5e469ebe673342d52dda4c6d7fea0141dc78a3df","after":"378a43a06510f3e3a49c69c8de71745e6a884048","ref":"refs/heads/master","pushedAt":"2024-05-01T08:24:33.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 #124539 - Urgau:non-local-defs_modulo_modules, r=lcnr\n\nConsider inner modules to be local in the `non_local_definitions` lint\n\nThis PR implements the [proposed fix](https://github.com/rust-lang/rust/issues/124396#issuecomment-2079553642) for #124396, that is to consider inner modules to be local in the `non_local_definitions` lint.\n\nThis PR is voluntarily kept as minimal as possible so it can be backported easily.\n\nT-lang [nomination](https://github.com/rust-lang/rust/issues/124396#issuecomment-2079692820) will need to be removed before this can be merged.\n\nFixes *(nearly, needs backport)* https://github.com/rust-lang/rust/issues/124396","shortMessageHtmlLink":"Auto merge of #124539 - Urgau:non-local-defs_modulo_modules, r=lcnr"}},{"before":"2e88e9e7d0f7d506a71c9eb1b367ecba3d1b2297","after":"5e469ebe673342d52dda4c6d7fea0141dc78a3df","ref":"refs/heads/master","pushedAt":"2024-05-01T06:20:25.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 #124572 - weihanglo:update-cargo, r=weihanglo\n\nUpdate cargo\n\n15 commits in b60a1555155111e962018007a6d0ef85207db463..6087566b3fa73bfda29702632493e938b12d19e5\n2024-04-26 16:37:29 +0000 to 2024-04-30 20:45:20 +0000\n- fix(cargo-fix): dont fix into standard library (rust-lang/cargo#13792)\n- refactor: Move diagnostic printing to Shell (rust-lang/cargo#13813)\n- Populate git information when building Cargo from Rust's source tarball (rust-lang/cargo#13832)\n- docs: fix several typos found by `typos-cli` (rust-lang/cargo#13831)\n- fix(alias): Aliases without subcommands should not panic (rust-lang/cargo#13819)\n- fix(toml): Improve granularity of traces (rust-lang/cargo#13830)\n- fix(toml): Warn, rather than fail publish, if a target is excluded (rust-lang/cargo#13713)\n- test(cargo-lints): Add a test to ensure cap-lints works (rust-lang/cargo#13829)\n- fix(toml)!: Remove support for inheriting badges (rust-lang/cargo#13788)\n- chore(ci): Don't check `cargo` against beta channel (rust-lang/cargo#13827)\n- Fix target entry in .gitignore (rust-lang/cargo#13817)\n- Bump to 0.81.0; update changelog (rust-lang/cargo#13823)\n- Add failing test: artifact_dep_target_specified (rust-lang/cargo#13816)\n- fix(cargo-lints): Don't always inherit workspace lints (rust-lang/cargo#13812)\n- Update SleepTraker returns_in_order unit test (rust-lang/cargo#13811)\n\nr? ghost","shortMessageHtmlLink":"Auto merge of #124572 - weihanglo:update-cargo, r=weihanglo"}},{"before":"f5355b93ba43e5fbc44e8df5c113116844c43724","after":"2e88e9e7d0f7d506a71c9eb1b367ecba3d1b2297","ref":"refs/heads/master","pushedAt":"2024-05-01T04:15:50.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124491 - madsmtm:target_vendor-apple, r=workingjubilee\n\nUse `target_vendor = \"apple\"` instead of `target_os = \"...\"`\n\nUse `target_vendor = \"apple\"` instead of `all(target_os = \"macos\", target_os = \"ios\", target_os = \"tvos\", target_os = \"watchos\", target_os = \"visionos\")`.\n\nThe apple targets are quite close to being identical, with iOS, tvOS, watchOS and visionOS being even closer, so using `target_vendor` when possible makes it clearer when something is actually OS-specific, or just Apple-specific.\nNote that `target_vendor` will [be deprecated in the future](https://github.com/rust-lang/rust/issues/100343), but not before an alternative (like `target_family = \"apple\"`) is available.\n\nWhile doing this, I found various inconsistencies and small mistakes in the standard library, see the commits for details. Will follow-up with an extra PR for a similar issue that need a bit more discussion. EDIT: https://github.com/rust-lang/rust/pull/124494\n\nSince you've talked about using `target_vendor = \"apple\"` in the past:\nr? workingjubilee\n\nCC `@simlay,` `@thomcc`\n`@rustbot` label O-macos O-ios O-tvos O-watchos O-visionos","shortMessageHtmlLink":"Auto merge of #124491 - madsmtm:target_vendor-apple, r=workingjubilee"}},{"before":"f705de59625bb76067a5d102edc1575ff23b8845","after":"f5355b93ba43e5fbc44e8df5c113116844c43724","ref":"refs/heads/master","pushedAt":"2024-05-01T02:10:24.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 #124356 - fmease:fewer-magic-numbers-in-names, r=lcnr\n\nCleanup: Replace item names referencing GitHub issues or error codes with something more meaningful\n\n**lcnr** in https://github.com/rust-lang/rust/pull/117164#pullrequestreview-1969935387:\n\n> […] while I know that there's precendent to name things `Issue69420`, I really dislike this as it requires looking up the issue to figure out the purpose of such a variant. Actually referring to the underlying issue, e.g. `AliasMayNormToUncovered` or whatever and then linking to the issue in a doc comment feels a lot more desirable to me. We should ideally rename all the functions and enums which currently use issue numbers.\n\nI've grepped through `compiler/` like crazy and think that I've found all instances of this pattern.\nHowever, I haven't renamed `compute_2229_migrations_*`. Should I?\n\nThe first commit introduces an abhorrent and super long name for an item because naming is hard but also scary looking / unwelcoming names are good for things related to temporary-ish backcompat hacks. I'll let you discover it by yourself.\n\nContains a bit of drive-by cleanup and a diag migration bc that was the simplest option.\n\nr? lcnr or compiler","shortMessageHtmlLink":"Auto merge of #124356 - fmease:fewer-magic-numbers-in-names, r=lcnr"}},{"before":"4f8187962001c167238eadb9e568b331ef4c636a","after":"f705de59625bb76067a5d102edc1575ff23b8845","ref":"refs/heads/master","pushedAt":"2024-04-30T22:54:20.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 #117164 - fmease:orphan-norm, r=lcnr\n\nLazily normalize inside trait ref during orphan check & consider ty params in rigid alias types to be uncovered\n\nFixes #99554, fixes rust-lang/types-team#104.\nFixes #114061.\n\nSupersedes #100555.\n\nTracking issue for the future compatibility lint: #124559.\n\nr? lcnr","shortMessageHtmlLink":"Auto merge of #117164 - fmease:orphan-norm, r=lcnr"}},{"before":"20aa2d81e36036073a9acf418c7d413cb4b22fa6","after":"4f8187962001c167238eadb9e568b331ef4c636a","ref":"refs/heads/master","pushedAt":"2024-04-30T20:50:40.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 #124564 - jieyouxu:rollup-kuf5wlq, r=jieyouxu\n\nRollup of 4 pull requests\n\nSuccessful merges:\n\n - #124280 (Port repr128-dwarf run-make test to rmake)\n - #124299 (Add test for issue 106269)\n - #124553 (Write `git-commit-{sha,info}` for Cargo in source tarballs)\n - #124561 (Add `normalize()` in run-make `Diff` type)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124564 - jieyouxu:rollup-kuf5wlq, r=jieyouxu"}},{"before":"a7431167e0b8d6ae9fd60650694fbefc3d0fac2f","after":"20aa2d81e36036073a9acf418c7d413cb4b22fa6","ref":"refs/heads/master","pushedAt":"2024-04-30T15:31:59.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124558 - matthiaskrgr:rollup-axi1bxu, r=matthiaskrgr\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #123247 (Mention Both HRTB and Generic Lifetime Param in `E0637` documentation)\n - #124511 (Remove many `#[macro_use] extern crate foo` items)\n - #124550 (Remove redundant union check in `KnownPanicsLint` const prop)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124558 - matthiaskrgr:rollup-axi1bxu, r=matthiaskrgr"}},{"before":"47314eb427e1a9fb4f347cbeb44729486b6dbf53","after":"a7431167e0b8d6ae9fd60650694fbefc3d0fac2f","ref":"refs/heads/master","pushedAt":"2024-04-30T13:12:48.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 #124545 - Zalathar:mappings, r=oli-obk\n\ncoverage: Split off `mappings.rs` from `spans.rs` and `from_mir.rs`\n\nOriginally, `spans.rs` was mainly concerned with extracting and post-processing spans from MIR, so that they could be used for block coverage instrumentation.\n\nOver time it has organically expanded to include more responsibilities, especially relating to branch coverage and MC/DC coverage, that don't really fit its current name.\n\nThis PR therefore takes all the extra code that is *not* part of the old span-refinement engine, and moves it out into a new `mappings.rs` file.\n\n---\n\nNo functional changes. I have deliberately avoided doing any follow-up (such as renaming types or functions), because this particular change is very rot-prone, and I want it to be as simple and self-contained as possible.\n\n`@rustbot` label +A-code-coverage","shortMessageHtmlLink":"Auto merge of #124545 - Zalathar:mappings, r=oli-obk"}},{"before":"72f616273cbbacc06918ef50470d052d39d9b514","after":"47314eb427e1a9fb4f347cbeb44729486b6dbf53","ref":"refs/heads/master","pushedAt":"2024-04-30T11:07:06.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 #124399 - ZhuUx:split-mcdc, r=Zalathar\n\nSplit mcdc code to a sub module of coverageinfo\n\nA further work from #124217 . I have made relatively large changes when working on #124278 so that it would better split them from `coverageinfo.rs` to avoid potential troubling merge work with improved branch coverage by `@Zalathar` .\n\nBesides `BlockMarkerGenerator` is added to avoid ownership problems (mostly needed for following change of #124278 )\n\nAll code changes are done in [a37d737a](https://github.com/rust-lang/rust/commit/a3d737a08641b20408fd70d580b2dec93448b469) while the second commit just renames the file.\n\ncc `@RenjiSann` `@Zalathar`\nThis will impact your current work.","shortMessageHtmlLink":"Auto merge of #124399 - ZhuUx:split-mcdc, r=Zalathar"}},{"before":"f973a15a109cbfced3107d91f0224ff2c8381e74","after":"72f616273cbbacc06918ef50470d052d39d9b514","ref":"refs/heads/master","pushedAt":"2024-04-30T09:02:50.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124366 - Kobzol:remove-yaml-expansion, r=pietroalbini\n\nCI: remove `expand-yaml-anchors`\n\nThis PR unifies all CI outcome jobs in a single job, and then removes the `expand-yaml-anchors` tool, since it is no longer needed after this change.\n\nI have tested try builds for both situations with the new `outcome` job (note that these two workflow runs use a different step structure in the outcome job, I have simplified it since):\n- [Success](https://github.com/rust-lang-ci/rust/actions/runs/8831529677/job/24251135366)\n- [Failure](https://github.com/rust-lang-ci/rust/actions/runs/8833052319/job/24251628792)\n\nr? `@ghost`","shortMessageHtmlLink":"Auto merge of #124366 - Kobzol:remove-yaml-expansion, r=pietroalbini"}},{"before":"f9dca46218d4b8efa062aec4fd0820cbb4942aa2","after":"f973a15a109cbfced3107d91f0224ff2c8381e74","ref":"refs/heads/master","pushedAt":"2024-04-30T06:57:56.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 #124547 - matthiaskrgr:rollup-9tv8upg, r=matthiaskrgr\n\nRollup of 4 pull requests\n\nSuccessful merges:\n\n - #124519 (adapt a codegen test for llvm 19)\n - #124524 (Add StaticForeignItem and use it on ForeignItemKind)\n - #124540 (Give proof tree visitors the ability to instantiate nested goals directly)\n - #124543 (codegen tests: Tolerate `range()` qualifications in enum tests)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124547 - matthiaskrgr:rollup-9tv8upg, r=matthiaskrgr"}},{"before":"74a8df6c650f6067babf942a77f78e9b9a7fee31","after":"f9dca46218d4b8efa062aec4fd0820cbb4942aa2","ref":"refs/heads/master","pushedAt":"2024-04-30T04:50:55.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 #124507 - Zalathar:coverage-level, r=compiler-errors\n\ncoverage: Replace boolean options with a `CoverageLevel` enum\n\nAfter #123409, and some discussion at https://github.com/rust-lang/rust/issues/79649#issuecomment-2042093553 and #124120, it became clear to me that we should have a unified concept of “coverage level”, instead of having several separate boolean flags that aren't actually independent.\n\nThis PR therefore introduces a `CoverageLevel` enum, to replace the existing boolean flags for `branch` and `mcdc`.\n\nThe `no-branch` value (for `-Zcoverage-options`) has been renamed to `block`, instructing the compiler to only instrument for block coverage, with no branch coverage or MD/DC instrumentation.\n\n`@rustbot` label +A-code-coverage\ncc `@ZhuUx` `@Lambdaris` `@RenjiSann`","shortMessageHtmlLink":"Auto merge of #124507 - Zalathar:coverage-level, r=compiler-errors"}},{"before":"7823bf041257d2fcfce0bca51ab555d66646092e","after":"74a8df6c650f6067babf942a77f78e9b9a7fee31","ref":"refs/heads/master","pushedAt":"2024-04-30T02:46:55.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 #124398 - klensy:trailing-ws, r=compiler-errors\n\ntests: remove some trailing ws\n\nCleans one more case of trailing whitespace in tests.","shortMessageHtmlLink":"Auto merge of #124398 - klensy:trailing-ws, r=compiler-errors"}},{"before":"a8a1d3a771850e1e364eb9010e98789ce758a817","after":"7823bf041257d2fcfce0bca51ab555d66646092e","ref":"refs/heads/master","pushedAt":"2024-04-30T00:39:03.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124537 - matthiaskrgr:rollup-zjv9gu8, r=matthiaskrgr\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #124185 (Remove optionality from MoveData::base_local)\n - #124488 (Add a note to the ArbitraryExpressionInPattern error)\n - #124530 (Fix Fuchsia build broken by #124210)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124537 - matthiaskrgr:rollup-zjv9gu8, r=matthiaskrgr"}},{"before":"e27af2917b80487e9c0de00118fdcb9ccb1177f9","after":"a8a1d3a771850e1e364eb9010e98789ce758a817","ref":"refs/heads/master","pushedAt":"2024-04-29T20:36:19.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124527 - jieyouxu:rollup-eslzncy, r=jieyouxu\n\nRollup of 7 pull requests\n\nSuccessful merges:\n\n - #124269 (Pretty-print parenthesis around binary in postfix match)\n - #124415 (Use probes more aggressively in new solver)\n - #124475 (Remove direct dependencies on lazy_static, once_cell and byteorder)\n - #124484 (Fix #124478 - offset_of! returns a temporary)\n - #124504 (Mark unions non-const-propagatable in `KnownPanicsLint` without calling layout)\n - #124508 (coverage: Avoid hard-coded values when visiting logical ops)\n - #124522 ([Refactor] Rename `Lint` and `LintGroup`'s `is_loaded` to `is_externally_loaded` )\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of #124527 - jieyouxu:rollup-eslzncy, r=jieyouxu"}},{"before":"7a5867425959b4b5d69334fa6f02150dc2a5d128","after":"e27af2917b80487e9c0de00118fdcb9ccb1177f9","ref":"refs/heads/master","pushedAt":"2024-04-29T18:27:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"bors","name":"bors","path":"/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3372342?s=80&v=4"},"commit":{"message":"Auto merge of #124332 - Kobzol:toolstate-auto-build, r=pietroalbini\n\nCI: remove `master` job\n\nIt only had one job (pun intended), to publish the toolstate. We could probably do that at the end of `auto` builds instead, which is what is done in this PR.\n\nr? `@pietroalbini`","shortMessageHtmlLink":"Auto merge of #124332 - Kobzol:toolstate-auto-build, r=pietroalbini"}},{"before":"15adfb9cd5b029268e1470a41391d91859b0a1f8","after":"9b00956e56009bab2aa15d7bff10916599e3d6d6","ref":"refs/heads/stable","pushedAt":"2024-04-29T16:22:38.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 #124517 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum\n\n[stable] 1.78 (round 2)\n\nThis backports \"Don't trigger `unused_qualifications` on global paths\" (https://github.com/rust-lang/rust/pull/122435).\n\nr? `@Mark-Simulacrum`","shortMessageHtmlLink":"Auto merge of #124517 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum"}},{"before":"90846015cc99aa90290c1f4ee95c571fff6901ef","after":"7a5867425959b4b5d69334fa6f02150dc2a5d128","ref":"refs/heads/master","pushedAt":"2024-04-29T14:00:35.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 #124255 - RenjiSann:renji/mcdc-nested-expressions, r=Zalathar\n\nMCDC coverage: support nested decision coverage\n\n#123409 provided the initial MCDC coverage implementation.\n\nAs referenced in #124144, it does not currently support \"nested\" decisions, like the following example :\n\n```rust\nfn nested_if_in_condition(a: bool, b: bool, c: bool) {\n if a && if b || c { true } else { false } {\n say(\"yes\");\n } else {\n say(\"no\");\n }\n}\n```\n\nNote that there is an if-expression (`if b || c ...`) embedded inside a boolean expression in the decision of an outer if-expression.\n\nThis PR proposes a workaround for this cases, by introducing a Decision context stack, and by handing several `temporary condition bitmaps` instead of just one.\nWhen instrumenting boolean expressions, if the current node is a leaf condition (i.e. not a `||`/`&&` logical operator nor a `!` not operator), we insert a new decision context, such that if there are more boolean expressions inside the condition, they are handled as separate expressions.\n\nOn the codegen LLVM side, we allocate as many `temp_cond_bitmap`s as necessary to handle the maximum encountered decision depth.","shortMessageHtmlLink":"Auto merge of #124255 - RenjiSann:renji/mcdc-nested-expressions, r=Za…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQESZ1QA","startCursor":null,"endCursor":null}},"title":"Activity · rust-lang/rust"}