{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":350553217,"defaultBranch":"master","name":"rust","ownerLogin":"fee1-dead-contrib","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-03-23T02:18:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/103753375?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726617452.0","currentOid":""},"activityList":{"items":[{"before":"50fd6ced4e3239815e43ca9c4d0d3b37e6775fa9","after":null,"ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T23:57:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"50a8de3f702048d42bafd5871e50b1e2570106ce","after":"50fd6ced4e3239815e43ca9c4d0d3b37e6775fa9","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:45.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #130458 - nnethercote:rustc_codegen_ssa-cleanups, r=jieyouxu\n\n`rustc_codegen_ssa` cleanups\n\nJust some minor improvements I found while reading through this code.\n\nr? `@jieyouxu`","shortMessageHtmlLink":"Rollup merge of rust-lang#130458 - nnethercote:rustc_codegen_ssa-clea…"}},{"before":"4a9fbc31f418cd7af2183314ffeaa974d9289af7","after":"50a8de3f702048d42bafd5871e50b1e2570106ce","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #130454 - durin42:llvm-20-notrunc, r=workingjubilee\n\ntests: allow trunc/select instructions to be missing\n\nOn LLVM 20, these instructions already get eliminated, which at least partially satisfies a TODO. I'm not talented enough at using FileCheck to try and constrain this further, but if we really want to we could copy an LLVM 20 specific version of this test that would restore it to being CHECK-NEXT: insertvalue ...\n\n`@rustbot` label: +llvm-main\nr? `@DianQK`","shortMessageHtmlLink":"Rollup merge of rust-lang#130454 - durin42:llvm-20-notrunc, r=working…"}},{"before":"4922280edc469268794eda174c6ed215e7ca0921","after":"4a9fbc31f418cd7af2183314ffeaa974d9289af7","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #130440 - compiler-errors:rpitit-opaque-hidden, r=jieyouxu\n\nDon't ICE in `opaque_hidden_inferred_bound` lint for RPITIT in trait with no default method body\n\nInline comment should explain the fix.\n\nFixes #130422","shortMessageHtmlLink":"Rollup merge of rust-lang#130440 - compiler-errors:rpitit-opaque-hidd…"}},{"before":"8a5f4999b688ed8f5dd5d0a01a0bf45dff26b04d","after":"4922280edc469268794eda174c6ed215e7ca0921","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #130275 - compiler-errors:extern-crate, r=lcnr\n\nDon't call `extern_crate` when local crate name is the same as a dependency and we have a trait error\n\n#124944 implemented logic to point out when a trait bound failure involves a *trait* and *type* who come from identically named but different crates. This logic calls the `extern_crate` query which is not valid on `LOCAL_CRATE` cnum, so let's filter that out eagerly.\n\nFixes #130272\nFixes #129184","shortMessageHtmlLink":"Rollup merge of rust-lang#130275 - compiler-errors:extern-crate, r=lcnr"}},{"before":"53853030c2a00ca48a2e99f73f3b76c5b00eca01","after":"8a5f4999b688ed8f5dd5d0a01a0bf45dff26b04d","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #130201 - compiler-errors:foreign-synthetic-body, r=lcnr\n\nEncode `coroutine_by_move_body_def_id` in crate metadata\n\nWe synthesize the MIR for a by-move body for the `FnOnce` implementation of async closures. It can be accessed with the `coroutine_by_move_body_def_id` query. We weren't encoding this query in the metadata though, nor were we properly recording that synthetic MIR in `mir_keys`, so the `optimized_mir` wasn't getting encoded either!\n\nStacked on top is a fix to consider `DefKind::SyntheticCoroutineBody` to return true in several places I missed. Specifically, we should consider the def-kind in `fn DefKind::is_fn_like()`, since that's what we were using to make sure we ensure `query mir_inliner_callees` before the MIR gets stolen for the body. This led to some CI failures that were caught by miri but which I added a test for.","shortMessageHtmlLink":"Rollup merge of rust-lang#130201 - compiler-errors:foreign-synthetic-…"}},{"before":"1f1beb6fae53fb55fa7065e9d19d34baa7a98f51","after":"53853030c2a00ca48a2e99f73f3b76c5b00eca01","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:42.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #129674 - matthewpipie:rc-arc-new-cyclic-in, r=dtolnay\n\nAdd new_cyclic_in for Rc and Arc\n\nCurrently, new_cyclic_in does not exist for Rc and Arc. This is an oversight according to https://github.com/rust-lang/wg-allocators/issues/132.\n\nThis PR adds new_cyclic_in for Rc and Arc. The implementation is almost the exact same as new_cyclic with some small differences to make it allocator-specific. new_cyclic's implementation has been replaced with a call to `new_cyclic_in(data_fn, Global)`.\n\nRemaining questions:\n* ~~Is requiring Allocator to be Clone OK? According to https://github.com/rust-lang/wg-allocators/issues/88, Allocators should be cheap to clone. I'm just hesitant to add unnecessary constraints, though I don't see an obvious workaround for this function since many called functions in new_cyclic_in expect an owned Allocator. I see Allocator.by_ref() as an option, but that doesn't work on when creating Weak { ptr: init_ptr, alloc: alloc.clone() }, because the type of Weak then becomes Weak which is incompatible.~~ Fixed, thank you `@zakarumych!` This PR no longer requires the allocator to be Clone.\n* Currently, new_cyclic_in's documentation is almost entirely copy-pasted from new_cyclic, with minor tweaks to make it more accurate (e.g. Rc -> Rc). The example section is removed to mitigate redundancy and instead redirects to cyclic_in. Is this appropriate?\n* ~~The comments in new_cyclic_in (and much of the implementation) are also copy-pasted from new_cyclic. Would it be better to make a helper method new_cyclic_in_internal that both functions call, with either Global or the custom allocator? I'm not sure if that's even possible, since the internal method would have to return Arc and I don't know if it's possible to \"downcast\" that to an Arc. Maybe transmute would work here?~~ Done, thanks `@zakarumych`\n* Arc::new_cyclic is #[inline], but Rc::new_cyclic is not. Which is preferred?\n* nit: does it matter where in the impl block new_cyclic_in is defined?","shortMessageHtmlLink":"Rollup merge of rust-lang#129674 - matthewpipie:rc-arc-new-cyclic-in,…"}},{"before":"9b91d679b78603beaab3d32dfed34e1d371a90d1","after":"1f1beb6fae53fb55fa7065e9d19d34baa7a98f51","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #129073 - compiler-errors:receiver-variance, r=lcnr\n\nRelate receiver invariantly in method probe for `Mode::Path`\n\nEffectively reverts part of #126128\nFixes #126227\n\nThis PR changes method probing to use equality for fully path-based method lookup, and subtyping for receiver `.` method lookup.\n\nr? lcnr","shortMessageHtmlLink":"Rollup merge of rust-lang#129073 - compiler-errors:receiver-variance,…"}},{"before":"c8dff289a0c931e138350f3baef0fab6d3309f80","after":"9b91d679b78603beaab3d32dfed34e1d371a90d1","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Rollup merge of #128961 - GKFX:issue-128930-explain-missing-option, r=jieyouxu\n\nFix #128930: Print documentation of CLI options missing their arg\n\nFix #128930. Failing to give an argument to CLI options which require it now prints something like:\n```\n$ rustc --print\nerror: Argument to option 'print' missing\n Usage:\n --print [crate-name|file-names|sysroot|target-libdir|cfg|check-cfg|calling-conventions|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|all-target-specs-json|native-static-libs|stack-protector-strategies|link-args|deployment-target]\n Compiler information to print on stdout\n```","shortMessageHtmlLink":"Rollup merge of rust-lang#128961 - GKFX:issue-128930-explain-missing-…"}},{"before":null,"after":"c8dff289a0c931e138350f3baef0fab6d3309f80","ref":"refs/heads/rollup-lbf8gqt","pushedAt":"2024-09-17T07:12:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Auto merge of #130456 - matthiaskrgr:rollup-h2qvk1f, r=matthiaskrgr\n\nRollup of 4 pull requests\n\nSuccessful merges:\n\n - #130380 (coverage: Clarify some parts of coverage counter creation)\n - #130427 (run_make_support: rectify symlink handling)\n - #130447 (rustc_llvm: update for llvm/llvm-project@2ae968a0d9fb61606b020e898d88…)\n - #130448 (fix: Remove duplicate `LazyLock` example.)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#130456 - matthiaskrgr:rollup-h2qvk1f, r=matth…"}},{"before":"40b6f969fac5b21b7c89a34edd74129f3e1c8a04","after":"4c8b84ae82ce66ea62e323c8dff68475d5d375b3","ref":"refs/heads/repeatn","pushedAt":"2024-09-09T11:31:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"`RepeatN`: use MaybeUninit","shortMessageHtmlLink":"RepeatN: use MaybeUninit"}},{"before":"361c3d3796fde4f12839b577056765ddaf867098","after":"40b6f969fac5b21b7c89a34edd74129f3e1c8a04","ref":"refs/heads/repeatn","pushedAt":"2024-09-09T10:57:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"`RepeatN`: use MaybeUninit","shortMessageHtmlLink":"RepeatN: use MaybeUninit"}},{"before":"dd3f09131f9b9fba64347b38a80d708f9a053383","after":"361c3d3796fde4f12839b577056765ddaf867098","ref":"refs/heads/repeatn","pushedAt":"2024-09-09T10:47:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"`RepeatN`: use MaybeUninit","shortMessageHtmlLink":"RepeatN: use MaybeUninit"}},{"before":null,"after":"dd3f09131f9b9fba64347b38a80d708f9a053383","ref":"refs/heads/repeatn","pushedAt":"2024-09-09T10:36:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"`RepeatN`: use MaybeUninit","shortMessageHtmlLink":"RepeatN: use MaybeUninit"}},{"before":"378902e325e32de43ae0de2383ed458781be14d1","after":null,"ref":"refs/heads/fxrel","pushedAt":"2024-09-03T12:56:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"88ed62168fa59d7ed4bcb7b1724998e2017d1d13","after":"8263ef06e8181ec81adbc2218b8754a17eacadbc","ref":"refs/heads/supereffects","pushedAt":"2024-08-24T06:26:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"properly elaborate effects implied bounds for super traits","shortMessageHtmlLink":"properly elaborate effects implied bounds for super traits"}},{"before":"b178ad61e97e5d65b709f3ff90a8f6bb21e74b4c","after":"378902e325e32de43ae0de2383ed458781be14d1","ref":"refs/heads/fxrel","pushedAt":"2024-08-24T06:24:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"remove invalid `TyCompat` relation for effects","shortMessageHtmlLink":"remove invalid TyCompat relation for effects"}},{"before":null,"after":"b178ad61e97e5d65b709f3ff90a8f6bb21e74b4c","ref":"refs/heads/fxrel","pushedAt":"2024-08-24T06:22:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"remove invalid `TyCompat` relation for effects","shortMessageHtmlLink":"remove invalid TyCompat relation for effects"}},{"before":null,"after":"88ed62168fa59d7ed4bcb7b1724998e2017d1d13","ref":"refs/heads/supereffects","pushedAt":"2024-08-24T06:03:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"properly elaborate effects implied bounds for super traits","shortMessageHtmlLink":"properly elaborate effects implied bounds for super traits"}},{"before":null,"after":"c2de4837e6627542848ba09374435f6a7c07c4a1","ref":"refs/heads/myth","pushedAt":"2024-08-08T11:06:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"feature gate","shortMessageHtmlLink":"feature gate"}},{"before":"c2de4837e6627542848ba09374435f6a7c07c4a1","after":null,"ref":"refs/heads/myth","pushedAt":"2024-08-08T11:06:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"ec77db83b2de7e8c3a7f3629b7b453b8539c7bfa","after":null,"ref":"refs/heads/fx-clean","pushedAt":"2024-08-08T01:59:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":null,"after":"abcad2ab788670d0e566d02a8e449ed9dac19870","ref":"refs/heads/fx-param","pushedAt":"2024-08-07T13:21:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"Use `Param` in desugaring method `~const` bounds as effects","shortMessageHtmlLink":"Use Param in desugaring method ~const bounds as effects"}},{"before":null,"after":"ec77db83b2de7e8c3a7f3629b7b453b8539c7bfa","ref":"refs/heads/fx-clean","pushedAt":"2024-07-31T03:29:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"},"commit":{"message":"minor `effects` cleanups","shortMessageHtmlLink":"minor effects cleanups"}},{"before":"4f54193ccfd67149c3fe6aa5bda10983b98a3982","after":null,"ref":"refs/heads/fx-intrinsic-counting","pushedAt":"2024-07-27T09:24:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"b1994ce80662c6cdebdf42cb64e87572f0ab8839","after":null,"ref":"refs/heads/E0425-no-typo-when-pattern-matching","pushedAt":"2024-07-19T09:43:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"c0451f73b2094d7edccb77d7ea8be48f64887e67","after":null,"ref":"refs/heads/rustdoc-layout-variants","pushedAt":"2024-07-19T09:29:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"15cdb28f5bd4cae04d6fd0bc9ae2faf079448d22","after":null,"ref":"refs/heads/fixed-encode_wide","pushedAt":"2024-07-19T09:28:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"e66f241b80a91133c454cc02306f25269c03ea73","after":null,"ref":"refs/heads/better-E0121","pushedAt":"2024-07-19T09:24:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}},{"before":"46af9870727abe142963c9873e960242188dbaab","after":null,"ref":"refs/heads/trait_def_const_trait","pushedAt":"2024-07-10T06:41:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fee1-dead","name":"beef","path":"/fee1-dead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43851243?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMzo1NzozMi4wMDAwMDBazwAAAAS5FgvZ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMzo1NzozMi4wMDAwMDBazwAAAAS5FgvZ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQwNjo0MToxMS4wMDAwMDBazwAAAAR7Zs7s"}},"title":"Activity · fee1-dead-contrib/rust"}