{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80474496,"defaultBranch":"master","name":"rust","ownerLogin":"tspiteri","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-01-30T23:31:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18604588?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715031497.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"fac0a744501d62c3ca3cd6cf07a6d35a0e588dd7","ref":"refs/heads/feature-f16-not-f128","pushedAt":"2024-05-06T21:38:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"f16::is_sign_{positive,negative} were feature-gated on f128","shortMessageHtmlLink":"f16::is_sign_{positive,negative} were feature-gated on f128"}},{"before":"f5efc3c286a8e625f7932f9e6f52e5812a4b67fc","after":"31110152e2b3ce3c009be4a0a13edaff7c008b61","ref":"refs/heads/master","pushedAt":"2024-05-06T21:09:10.000Z","pushType":"push","commitsCount":473,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #124811 - matthiaskrgr:rollup-4zpov13, r=matthiaskrgr\n\nRollup of 4 pull requests\n\nSuccessful merges:\n\n - #124520 (Document that `create_dir_all` calls `mkdir`/`CreateDirW` multiple times)\n - #124724 (Prefer lower vtable candidates in select in new solver)\n - #124771 (Don't consider candidates with no failing where clauses when refining obligation causes in new solver)\n - #124808 (Use `super_fold` in `RegionsToStatic` visitor)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#124811 - matthiaskrgr:rollup-4zpov13, r=matth…"}},{"before":"d8e6b81b59edef540e3bc9556d3d3d27023e915a","after":null,"ref":"refs/heads/f16_f128_consts","pushedAt":"2024-05-06T21:03:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"}},{"before":"37bec59ff0a2e6c123756533730236a38b19d11c","after":"d8e6b81b59edef540e3bc9556d3d3d27023e915a","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-05-02T13:13:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"update error messages in ui tests","shortMessageHtmlLink":"update error messages in ui tests"}},{"before":"f973a15a109cbfced3107d91f0224ff2c8381e74","after":"f5efc3c286a8e625f7932f9e6f52e5812a4b67fc","ref":"refs/heads/master","pushedAt":"2024-05-02T13:13:11.000Z","pushType":"push","commitsCount":93,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?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 rust-lang#124521 - Mark-Simulacrum:bootstrap-bump, r=al…"}},{"before":"c67277301c896857d0534f2bb7431680796833fb","after":"f973a15a109cbfced3107d91f0224ff2c8381e74","ref":"refs/heads/master","pushedAt":"2024-04-30T08:16:22.000Z","pushType":"push","commitsCount":461,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?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 rust-lang#124547 - matthiaskrgr:rollup-9tv8upg, r=matth…"}},{"before":"248813887e4de5941ee367f3ffc2503b954cb26b","after":"37bec59ff0a2e6c123756533730236a38b19d11c","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-04-29T08:28:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"update error messages in ui tests","shortMessageHtmlLink":"update error messages in ui tests"}},{"before":"749d307e15d7690eeaf07960d3210fa465536f22","after":"245cc23a2f7d55c22437b2482f057fa44cce0624","ref":"refs/heads/ilog-first-iter","pushedAt":"2024-04-23T16:32:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"add codegen test\n\nThe test confirms that when val < base, we do not divide or multiply.","shortMessageHtmlLink":"add codegen test"}},{"before":"3b2436c1361e03d52b4d5d9a188ea94909bd245a","after":"749d307e15d7690eeaf07960d3210fa465536f22","ref":"refs/heads/ilog-first-iter","pushedAt":"2024-04-23T16:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"add codegen test\n\nThe test confirms that when val < base, we do not divide or multiply.","shortMessageHtmlLink":"add codegen test"}},{"before":null,"after":"3b2436c1361e03d52b4d5d9a188ea94909bd245a","ref":"refs/heads/ilog-first-iter","pushedAt":"2024-04-23T13:55:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"unroll first iter of checked_ilog loop to save one multiplication","shortMessageHtmlLink":"unroll first iter of checked_ilog loop to save one multiplication"}},{"before":"ab71ee7a9214c2793108a41efb065aa77aeb7326","after":"c67277301c896857d0534f2bb7431680796833fb","ref":"refs/heads/master","pushedAt":"2024-04-23T13:07:03.000Z","pushType":"push","commitsCount":1054,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #124277 - matthiaskrgr:rollup-zdb93i4, r=matthiaskrgr\n\nRollup of 7 pull requests\n\nSuccessful merges:\n\n - #123680 (Deny gen keyword in `edition_2024_compat` lints)\n - #124057 (Fix ICE when ADT tail has type error)\n - #124168 (Use `DefiningOpaqueTypes::Yes` in rustdoc, where the `InferCtxt` is guaranteed to have no opaque types it can define)\n - #124197 (Move duplicated code in functions in `tests/rustdoc-gui/notable-trait.goml`)\n - #124200 (Improve handling of expr->field errors)\n - #124220 (Miri: detect wrong vtables in wide pointers)\n - #124266 (remove an unused type from the reentrant lock tests)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#124277 - matthiaskrgr:rollup-zdb93i4, r=matth…"}},{"before":"3f290347863668bbcc4e7f058d5a7255b528033a","after":"248813887e4de5941ee367f3ffc2503b954cb26b","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-04-16T10:23:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"update error messages in ui tests","shortMessageHtmlLink":"update error messages in ui tests"}},{"before":"e972a7f3f8efea2c42a0d6e72ff7dac55976f2c0","after":"3f290347863668bbcc4e7f058d5a7255b528033a","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-04-16T10:13:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"update error messages in ui tests","shortMessageHtmlLink":"update error messages in ui tests"}},{"before":"9810c6e7333c6f83df0e121edea683f4b2a05bcf","after":"e972a7f3f8efea2c42a0d6e72ff7dac55976f2c0","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-04-12T13:30:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"update error messages in ui tests","shortMessageHtmlLink":"update error messages in ui tests"}},{"before":"de5f05c3097fac9909b22f78fdbb51a9ed982dcd","after":"9810c6e7333c6f83df0e121edea683f4b2a05bcf","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-04-12T13:24:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"update error messages in ui tests","shortMessageHtmlLink":"update error messages in ui tests"}},{"before":"8ea9405ddbffc47810fc2c00d8baa9e37a0bc9cd","after":"de5f05c3097fac9909b22f78fdbb51a9ed982dcd","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-04-12T13:16:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"update error messages in ui tests","shortMessageHtmlLink":"update error messages in ui tests"}},{"before":null,"after":"8ea9405ddbffc47810fc2c00d8baa9e37a0bc9cd","ref":"refs/heads/f16_f128_consts","pushedAt":"2024-04-12T12:58:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"add constants in std::f128::consts","shortMessageHtmlLink":"add constants in std::f128::consts"}},{"before":"c518e5aeecd3421a8ed5acb96946badb217dc64f","after":"ab71ee7a9214c2793108a41efb065aa77aeb7326","ref":"refs/heads/master","pushedAt":"2024-04-12T12:09:48.000Z","pushType":"push","commitsCount":989,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #123736 - compiler-errors:multiply-on-rhs, r=estebank\n\nDon't delay a bug if we suggest adding a semicolon to the RHS of an assign operator\n\nIt only makes sense to delay a bug based on the assumption that \"[we] defer to the later error produced by `check_lhs_assignable`\" *if* the expression we're erroring actually is an LHS; otherwise, we should still report the error since it's both useful and required.\n\nFixes #123722","shortMessageHtmlLink":"Auto merge of rust-lang#123736 - compiler-errors:multiply-on-rhs, r=e…"}},{"before":"c9a7db6e20c8892f770b94dd6d5a16a03721b658","after":"c518e5aeecd3421a8ed5acb96946badb217dc64f","ref":"refs/heads/master","pushedAt":"2024-04-12T12:09:25.000Z","pushType":"push","commitsCount":5035,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #123265 - joboet:guardians_of_the_unix, r=ChrisDenton\n\nRefactor stack overflow handling\n\nCurrently, every platform must implement a `Guard` that protects a thread from stack overflow. However, UNIX is the only platform that actually does so. Windows has a different mechanism for detecting stack overflow, while the other platforms don't detect it at all. Also, the UNIX stack overflow handling is split between `sys::pal::unix::stack_overflow`, which implements the signal handler, and `sys::pal::unix::thread`, which detects/installs guard pages.\n\nThis PR cleans this by getting rid of `Guard` and unifying UNIX stack overflow handling inside `stack_overflow` (commit 1). Therefore we can get rid of `sys_common::thread_info`, which stores `Guard` and the current `Thread` handle and move the `thread::current` TLS variable into `thread` (commit 2).\n\nThe second commit is not strictly speaking necessary. To keep the implementation clean, I've included it here, but if it causes too much noise, I can split it out without any trouble.","shortMessageHtmlLink":"Auto merge of rust-lang#123265 - joboet:guardians_of_the_unix, r=Chri…"}},{"before":"62fb0db9a5a2a381f81ce0474c9bbd9ad385dd88","after":"c9a7db6e20c8892f770b94dd6d5a16a03721b658","ref":"refs/heads/master","pushedAt":"2024-02-16T15:16:26.000Z","pushType":"push","commitsCount":74,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #120538 - kornelski:read-not-exact, r=m-ou-se\n\nMake File::read_to_end less special\n\nFollow-up to #117925","shortMessageHtmlLink":"Auto merge of rust-lang#120538 - kornelski:read-not-exact, r=m-ou-se"}},{"before":"675d092e3e69e1ca6f0abcad4b18d746e6ed558a","after":null,"ref":"refs/heads/strict-doc-overflow","pushedAt":"2024-02-16T15:15:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"}},{"before":"11f32b73e0dc9287e305b5b9980d24aecdc8c17f","after":"62fb0db9a5a2a381f81ce0474c9bbd9ad385dd88","ref":"refs/heads/master","pushedAt":"2024-02-15T18:02:58.000Z","pushType":"push","commitsCount":1299,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #119863 - tmiasko:will-wake, r=m-ou-se\n\nWaker::will_wake: Compare vtable address instead of its content\n\nOptimize will_wake implementation by comparing vtable address instead of its content.\n\nThe existing best practice to avoid false negatives from will_wake is to define a waker vtable as a static item. That approach continues to works with the new implementation.\n\nWhile this potentially changes the observable behaviour, the function is documented to work on a best-effort basis. The PartialEq impl for RawWaker remains as it was.","shortMessageHtmlLink":"Auto merge of rust-lang#119863 - tmiasko:will-wake, r=m-ou-se"}},{"before":null,"after":"675d092e3e69e1ca6f0abcad4b18d746e6ed558a","ref":"refs/heads/strict-doc-overflow","pushedAt":"2024-02-15T17:42:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"doc: panicking division by zero examples for unsigned strict div ops","shortMessageHtmlLink":"doc: panicking division by zero examples for unsigned strict div ops"}},{"before":"c953b6c0147557d3775f7cde55f8ffdb2d82bc45","after":null,"ref":"refs/heads/doc-float-constants","pushedAt":"2024-02-01T16:08:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"}},{"before":"4535d33e337104e7961ca7f2086627cbb07919dd","after":"11f32b73e0dc9287e305b5b9980d24aecdc8c17f","ref":"refs/heads/master","pushedAt":"2024-02-01T16:08:26.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #120524 - Nadrieril:rollup-67952ib, r=Nadrieril\n\nRollup of 9 pull requests\n\nSuccessful merges:\n\n - #120207 (check `RUST_BOOTSTRAP_CONFIG` in `profile_user_dist` test)\n - #120321 (pattern_analysis: cleanup the contexts)\n - #120355 (document `FromIterator for Vec` allocation behaviors)\n - #120430 (std: thread_local::register_dtor fix proposal for FreeBSD.)\n - #120469 (Provide more context on derived obligation error primary label)\n - #120472 (Make duplicate lang items fatal)\n - #120490 (Don't hash lints differently to non-lints.)\n - #120495 (Remove the `abi_amdgpu_kernel` feature)\n - #120501 (rustdoc: Correctly handle attribute merge if this is a glob reexport)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#120524 - Nadrieril:rollup-67952ib, r=Nadrieril"}},{"before":"f3d597b31c0f101a02c230798afa31a36bdacbc6","after":"4535d33e337104e7961ca7f2086627cbb07919dd","ref":"refs/heads/master","pushedAt":"2023-08-25T09:32:08.000Z","pushType":"push","commitsCount":7980,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #115204 - matthiaskrgr:rollup-avsp3t3, r=matthiaskrgr\n\nRollup of 5 pull requests\n\nSuccessful merges:\n\n - #114754 (Name what ln_gamma does)\n - #115081 (Allow overwriting ExpnId for concurrent decoding)\n - #115151 (Fix CFI: f32 and f64 are encoded incorrectly for cross-language CFI)\n - #115169 (remove some unnecessary ignore-debug clauses)\n - #115190 (Add comment to the push_trailing function)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#115204 - matthiaskrgr:rollup-avsp3t3, r=matth…"}},{"before":"b46b05d1d2374a788787ce3d850d06794a6174c0","after":null,"ref":"refs/heads/const_slice_split_at_not_mut","pushedAt":"2023-05-23T13:09:35.395Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"}},{"before":"66a2d6221069e0d08ceacf2a3201600e2092d2e0","after":"f3d597b31c0f101a02c230798afa31a36bdacbc6","ref":"refs/heads/master","pushedAt":"2023-05-23T13:06:34.547Z","pushType":"push","commitsCount":5532,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #111807 - erikdesjardins:noalias, r=oli-obk\n\n[rustc_ty_utils] Treat `drop_in_place`'s *mut argument like &mut when adding LLVM attributes\n\nThis resurrects PR #103614, which has sat idle for a while.\n\nThis could probably use a new perf run, since we're on a new LLVM version now.\n\nr? `@oli-obk`\ncc `@RalfJung`\n\n---\n\nLLVM can make use of the `noalias` parameter attribute on the parameter to `drop_in_place` in areas like argument promotion. Because the Rust compiler fully controls the code for `drop_in_place`, it can soundly deduce parameter attributes on it.\n\nIn #103957, Miri was changed to retag `drop_in_place`'s argument as if it was `&mut`, matching this change.","shortMessageHtmlLink":"Auto merge of rust-lang#111807 - erikdesjardins:noalias, r=oli-obk"}},{"before":"e7eaed21d50d7bfb8d614d6ee7fcea940b39185d","after":"66a2d6221069e0d08ceacf2a3201600e2092d2e0","ref":"refs/heads/master","pushedAt":"2023-03-09T09:28:11.902Z","pushType":"push","commitsCount":1380,"pusher":{"login":"tspiteri","name":"Trevor Spiteri","path":"/tspiteri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18604588?s=80&v=4"},"commit":{"message":"Auto merge of #108178 - cjgillot:ssa-deref, r=oli-obk\n\nDo not consider `&mut *x` as mutating `x` in `CopyProp`\n\nThis PR removes an unfortunate overly cautious case from the current implementation.\n\nFound by https://github.com/rust-lang/rust/pull/105274 cc `@saethlin`","shortMessageHtmlLink":"Auto merge of rust-lang#108178 - cjgillot:ssa-deref, r=oli-obk"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQvZzmQA","startCursor":null,"endCursor":null}},"title":"Activity · tspiteri/rust"}