{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295544240,"defaultBranch":"main","name":"rustix","ownerLogin":"bytecodealliance","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-14T21:35:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54038801?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716253017.0","currentOid":""},"activityList":{"items":[{"before":"b26eca9e8476f997137a371af1a5ede1b7c1edbe","after":"3346526711e885611c770ad09764b8ff8d2924ce","ref":"refs/heads/main","pushedAt":"2024-05-28T16:20:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Fix hurd build (#1064)\n\n* hurd: Fix build\r\n\r\n6ec74e03c8ba (\"Fix handling of negative timestamps in `Stat`. (#999)\") broke\r\nthe hurd build, where we have a st_[acm]tim timespec instead of st_[acm],\r\nlike on aix and nto.\r\n\r\n* aix, nto, hurd: Implement impl StatExt","shortMessageHtmlLink":"Fix hurd build (#1064)"}},{"before":"1efd93c17930f7bcaf9a5bbae0c546ab7848ccd7","after":"b610483fc6f29b498945698292113685ef28bd46","ref":"refs/heads/1.0-staging","pushedAt":"2024-05-21T20:46:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Patch low-hanging fruit semver removals for libc and linux-raw-sys (#1063)\n\n* break: Remove low-hanging fruit for linux-raw-sys exposure\r\n\r\nlinux-raw-sys is exposed as a public dependency. This commit removes many of the\r\ninstances where it is publicly exposed. There are a few places that are more\r\ndifficult and require greater discussion. I've left these in for now.\r\n\r\nThis is checked using this command:\r\n\r\n$ cargo public-api --features all-apis | grep -i linux_raw_sys\r\n\r\nThe remaining APIs that expose linux_raw_sys are as follows:\r\n\r\npub type rustix::fs::FsWord = linux_raw_sys::general::__fsword_t\r\npub type rustix::fs::RawMode = linux_raw_sys::general::__kernel_mode_t\r\npub type rustix::fs::Stat = linux_raw_sys::general::stat\r\npub type rustix::fs::StatFs = linux_raw_sys::general::statfs64\r\npub type rustix::fs::Statx = linux_raw_sys::general::statx\r\npub type rustix::fs::StatxTimestamp = linux_raw_sys::general::statx_timestamp\r\npub rustix::io_uring::io_uring_cqe::big_cqe: linux_raw_sys::io_uring::__IncompleteArrayField\r\npub rustix::io_uring::io_uring_probe::ops: linux_raw_sys::io_uring::__IncompleteArrayField\r\npub type rustix::io_uring::Statx = linux_raw_sys::general::statx\r\npub type rustix::net::SocketAddrStorage = linux_raw_sys::net::sockaddr\r\npub const fn rustix::process::WaitidStatus::as_raw(&self) -> &linux_raw_sys::general::siginfo_t\r\npub type rustix::system::Sysinfo = linux_raw_sys::system::sysinfo\r\npub type rustix::termios::Winsize = linux_raw_sys::general::winsize\r\n\r\nSigned-off-by: John Nunley \r\n\r\n* break: Low-hanging fruit for removing libc from public API\r\n\r\nSimilarly to the last commit, this one removes libc types from the public API.\r\nAgain there are libc types that are harder to remove so I've skipped them for\r\nnow.\r\n\r\nThis can be checked with:\r\n\r\n$ cargo public-api --features all-apis,use-libc | grep -i libc\r\n\r\nThe remaining API's are:\r\n\r\npub type rustix::fs::Dev = libc::unix::linux_like::linux::dev_t\r\npub type rustix::fs::FsWord = libc::unix::linux_like::linux::gnu::b64::__fsword_t\r\npub type rustix::fs::RawMode = libc::unix::linux_like::linux::mode_t\r\npub type rustix::fs::Stat = libc::unix::linux_like::linux::gnu::b64::x86_64::stat64\r\npub type rustix::fs::StatFs = libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64\r\npub type rustix::fs::Statx = libc::unix::linux_like::linux::gnu::statx\r\npub type rustix::fs::StatxTimestamp = libc::unix::linux_like::linux::gnu::statx\r\npub type rustix::io_uring::Statx = libc::unix::linux_like::linux::gnu::statx\r\npub type rustix::net::SocketAddrStorage = libc::unix::linux_like::sockaddr_storage\r\npub const fn rustix::process::WaitidStatus::as_raw(&self) -> &libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t\r\npub type rustix::system::Sysinfo = libc::unix::linux_like::linux::gnu::b64::sysinfo\r\npub type rustix::termios::Winsize = libc::unix::winsize\r\n\r\nSigned-off-by: John Nunley \r\n\r\n---------\r\n\r\nSigned-off-by: John Nunley ","shortMessageHtmlLink":"Patch low-hanging fruit semver removals for libc and linux-raw-sys (#…"}},{"before":"1102df59b750b50ffb1994d33b9a40dad5589566","after":null,"ref":"refs/heads/sunfishcode/procfs-threads","pushedAt":"2024-05-21T00:56:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"}},{"before":"07a80aa789c8eb2431f81665c9d5d72f82a27e43","after":"b26eca9e8476f997137a371af1a5ede1b7c1edbe","ref":"refs/heads/main","pushedAt":"2024-05-21T00:56:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Fix `procfs`'s `open_and_check_file` to work in the presence of threads. (#1059)\n\n* Fix `procfs`'s `open_and_check_file` to work in the presence of threads.\r\n\r\nHave `open_and_check_file` create a new file descriptor before scanning\r\nfor directory entries, so that it doesn't share a directory position\r\nwith other threads.\r\n\r\nFixes #1050.\r\n\r\n* Fix build errors on powerpc64-ibm-aix.","shortMessageHtmlLink":"Fix procfs's open_and_check_file to work in the presence of threa…"}},{"before":"78cb9e53507da36fb9cb64991abb07b3e9e64cb8","after":"1102df59b750b50ffb1994d33b9a40dad5589566","ref":"refs/heads/sunfishcode/procfs-threads","pushedAt":"2024-05-17T23:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"rustfmt","shortMessageHtmlLink":"rustfmt"}},{"before":"b7d8c671fee25890524f634c2f63cf53b88b27f8","after":"78cb9e53507da36fb9cb64991abb07b3e9e64cb8","ref":"refs/heads/sunfishcode/procfs-threads","pushedAt":"2024-05-17T23:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Fix build errors on powerpc64-ibm-aix.","shortMessageHtmlLink":"Fix build errors on powerpc64-ibm-aix."}},{"before":null,"after":"b7d8c671fee25890524f634c2f63cf53b88b27f8","ref":"refs/heads/sunfishcode/procfs-threads","pushedAt":"2024-05-17T23:05:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Fix `procfs`'s `open_and_check_file` to work in the presence of threads.\n\nHave `open_and_check_file` create a new file descriptor before scanning\nfor directory entries, so that it doesn't share a directory position\nwith other threads.\n\nFixes #1050.","shortMessageHtmlLink":"Fix procfs's open_and_check_file to work in the presence of threads."}},{"before":"0892b096ee7c2d026b6698f6679f6159c9a9e8b8","after":"d8c14adb0e66467d4ca389addeb72dd34628450f","ref":"refs/heads/sunfishcode/prepare","pushedAt":"2024-05-17T20:31:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Depend on glibc 2.17 and use getauxval unconditionally.","shortMessageHtmlLink":"Depend on glibc 2.17 and use getauxval unconditionally."}},{"before":"e7a2d7fc47bc58659186797884840ac1b0545a3e","after":"c638fea30af54330883ef1852c57815673fdda48","ref":"refs/heads/sunfishcode/freebsd-timerfd","pushedAt":"2024-05-17T20:22:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Support the timerfd API on FreeBSD.\n\nFreeBSD has recently added support for Linux's timerfd API. Enable\nrustix's timerfd API on FreeBSD as well.","shortMessageHtmlLink":"Support the timerfd API on FreeBSD."}},{"before":"6de8c9aaf4a4a6bb96892a5591e473605db99f90","after":null,"ref":"refs/heads/sunfishcode/eyoer","pushedAt":"2024-05-01T15:27:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"}},{"before":"14a88ef008f2e69e10aa31b75dc191b07b412bca","after":"07a80aa789c8eb2431f81665c9d5d72f82a27e43","ref":"refs/heads/main","pushedAt":"2024-05-01T15:27:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Deprecate `rustix::net::SendFlags::EOT` and add `EOR`. (#1054)\n\n* Deprecate `rustix::net::SendFlags::EOT` and add `EOR`.\r\n\r\nIn `rustix::net::SendFlags`, deprecate the mis-spelled `EOT` and add the\r\ncorrectly-spelled `EOT`.\r\n\r\nFixes #1053.\r\n\r\n* Fix the libc backend too.","shortMessageHtmlLink":"Deprecate rustix::net::SendFlags::EOT and add EOR. (#1054)"}},{"before":"c6da9e2c653d06e790f0c30b16703281729fa5cd","after":"6de8c9aaf4a4a6bb96892a5591e473605db99f90","ref":"refs/heads/sunfishcode/eyoer","pushedAt":"2024-04-29T19:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Fix the libc backend too.","shortMessageHtmlLink":"Fix the libc backend too."}},{"before":null,"after":"c6da9e2c653d06e790f0c30b16703281729fa5cd","ref":"refs/heads/sunfishcode/eyoer","pushedAt":"2024-04-29T19:04:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Deprecate `rustix::net::SendFlags::EOT` and add `EOR`.\n\nIn `rustix::net::SendFlags`, deprecate the mis-spelled `EOT` and add the\ncorrectly-spelled `EOT`.\n\nFixes #1053.","shortMessageHtmlLink":"Deprecate rustix::net::SendFlags::EOT and add EOR."}},{"before":"63dd84aef797baea7f233b2ff966040be6d35ee5","after":null,"ref":"refs/heads/rustc-dep-of-std","pushedAt":"2024-04-22T21:37:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"}},{"before":"1d287501f0a94b230123f94d7cd630d6b5d61c62","after":"14a88ef008f2e69e10aa31b75dc191b07b412bca","ref":"refs/heads/main","pushedAt":"2024-04-22T18:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"chore: Release rustix version 0.38.34","shortMessageHtmlLink":"chore: Release rustix version 0.38.34"}},{"before":"56060cec8827d3818c498a82b5d816ae4c080782","after":null,"ref":"refs/heads/sunfishcode/libc-extra-traits","pushedAt":"2024-04-22T16:17:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"}},{"before":"63dd84aef797baea7f233b2ff966040be6d35ee5","after":"1d287501f0a94b230123f94d7cd630d6b5d61c62","ref":"refs/heads/main","pushedAt":"2024-04-22T16:17:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Make the libc \"extra_traits\" feature optional. (#1049)\n\nMake \"libc/extra_traits\" optional and enabled by default, so that it can\r\nbe disabled by --no-default-features. This fixes rustc-dep-of-std\r\nbuilds, because extra_traits depends on std.","shortMessageHtmlLink":"Make the libc \"extra_traits\" feature optional. (#1049)"}},{"before":"67754e11a82cdf508716bec1c5659b3819011941","after":"56060cec8827d3818c498a82b5d816ae4c080782","ref":"refs/heads/sunfishcode/libc-extra-traits","pushedAt":"2024-04-22T15:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Make \"libc-extra-traits\" be a dependency of \"std\".","shortMessageHtmlLink":"Make \"libc-extra-traits\" be a dependency of \"std\"."}},{"before":"a768e52cf34e5541266914bfd9ba5f783af2a9db","after":"67754e11a82cdf508716bec1c5659b3819011941","ref":"refs/heads/sunfishcode/libc-extra-traits","pushedAt":"2024-04-22T15:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Fix `CPU_EQUAL` on FreeBSD.","shortMessageHtmlLink":"Fix CPU_EQUAL on FreeBSD."}},{"before":"475d135c79c48827a3df7750b529da59d8d4b60b","after":"a768e52cf34e5541266914bfd9ba5f783af2a9db","ref":"refs/heads/sunfishcode/libc-extra-traits","pushedAt":"2024-04-22T15:20:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Avoid implicitly depending on libc/extra_traits.","shortMessageHtmlLink":"Avoid implicitly depending on libc/extra_traits."}},{"before":"f9e2ed493e3f9c2f0e72aabab443a934c0ab8df0","after":"475d135c79c48827a3df7750b529da59d8d4b60b","ref":"refs/heads/sunfishcode/libc-extra-traits","pushedAt":"2024-04-21T16:38:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Make the libc \"extra_traits\" feature optional.\n\nMake \"libc/extra_traits\" optional and enabled by default, so that it can\nbe disabled by --no-default-features. This fixes rustc-dep-of-std\nbuilds, because extra_traits depends on std.","shortMessageHtmlLink":"Make the libc \"extra_traits\" feature optional."}},{"before":null,"after":"f9e2ed493e3f9c2f0e72aabab443a934c0ab8df0","ref":"refs/heads/sunfishcode/libc-extra-traits","pushedAt":"2024-04-21T16:32:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Make the libc \"extra_traits\" feature optional.\n\nMake \"libc/extra_traits\" optional and enabled by default, so that it can\nbe disabled by --no-default-features. This fixes rustc-dep-of-std\nbuilds, because extra_traits depends on std.","shortMessageHtmlLink":"Make the libc \"extra_traits\" feature optional."}},{"before":"a8cb26dbca9fd0d3e0b5679a4f0dedce742161da","after":"63dd84aef797baea7f233b2ff966040be6d35ee5","ref":"refs/heads/rustc-dep-of-std","pushedAt":"2024-04-21T16:00:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"chore: Release rustix version 0.38.33","shortMessageHtmlLink":"chore: Release rustix version 0.38.33"}},{"before":"95a83024c47c3d28368d96f07f2e693dfcce997a","after":"63dd84aef797baea7f233b2ff966040be6d35ee5","ref":"refs/heads/main","pushedAt":"2024-04-21T15:59:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"chore: Release rustix version 0.38.33","shortMessageHtmlLink":"chore: Release rustix version 0.38.33"}},{"before":"1ca954ffd6d36e442e9e232caea3fd2e65ef4894","after":null,"ref":"refs/heads/sunfishcode/statx-errors","pushedAt":"2024-04-21T15:52:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"}},{"before":"76143e18d36e77874450550e48993bacaf319389","after":"95a83024c47c3d28368d96f07f2e693dfcce997a","ref":"refs/heads/main","pushedAt":"2024-04-21T15:50:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Probe for `statx` availability even when `statx` returns `ENOSYS`. (#1048)\n\nFollowing rust-lang/rust#123928, check whether the system supports\r\n`statx` even when the initial call returns `NOSYS`, because that can\r\ncome from a faulty FUSE driver.","shortMessageHtmlLink":"Probe for statx availability even when statx returns ENOSYS. (#…"}},{"before":"067539a2aa73b6da3ac82fd151448c04f604bf22","after":null,"ref":"refs/heads/sunfishcode/core-net-types","pushedAt":"2024-04-21T15:50:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"}},{"before":"a5af48ee8ae31c80b79c0fa4e2d5db78ce6b3845","after":"76143e18d36e77874450550e48993bacaf319389","ref":"refs/heads/main","pushedAt":"2024-04-21T15:50:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Move to using `IpAddr` and other types from core. (#1047)\n\nRust now has `IpAddr` and other net types in core, so they can be used\r\nin no_std mode.","shortMessageHtmlLink":"Move to using IpAddr and other types from core. (#1047)"}},{"before":"24ba7e04dbe65f8bf21e529c0b7bd6247974a4fd","after":null,"ref":"refs/heads/sunfishcode/visionos","pushedAt":"2024-04-21T15:43:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"}},{"before":"48eeb83648369de563ea14407d3ce1f75994f449","after":"a5af48ee8ae31c80b79c0fa4e2d5db78ce6b3845","ref":"refs/heads/main","pushedAt":"2024-04-21T15:43:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Add \"visionos\" as an apple target. (#1046)","shortMessageHtmlLink":"Add \"visionos\" as an apple target. (#1046)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVhE-RwA","startCursor":null,"endCursor":null}},"title":"Activity · bytecodealliance/rustix"}