{"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:1726758707.0","currentOid":""},"activityList":{"items":[{"before":"791cd7471c00dc7eb514fe413a04ca01b5bcd0fd","after":"52381f050b1f7e91467c2e171b5c510d031727bc","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-20T16:13:59.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":"Re-enable Windows support.\n\nThis uses a trick where we still allow users to allocate a\n`FdSetElement` array, but we just allocate a `FD_SET` on Windows\nout of it.","shortMessageHtmlLink":"Re-enable Windows support."}},{"before":"47a7264b34062d8ffeffb93bc7742c34421f17c9","after":null,"ref":"refs/heads/sunfishcode/wording","pushedAt":"2024-09-19T15:11:47.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":"22e9043e7e80c3cf38328a15fededc1f02c6ea90","after":"4e29b831fb1ba2b87a929a71cb53b1251edcd837","ref":"refs/heads/main","pushedAt":"2024-09-19T15:11:43.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":"Rename a flag in `MountPropagationFlags`. (#1169)\n\nRename `MountPropagationFlags`' `SLAVE` flag to `DOWNSTREAM`, to avoid\r\npropagating \"master/slave\" terminology.\r\n\r\nThis differs from the Linux flag name and the terminology used in\r\nLinux's documentation, so add notes documenting the difference.","shortMessageHtmlLink":"Rename a flag in MountPropagationFlags. (#1169)"}},{"before":"dcf39ff2656fdbe0c9dc45538d68bfd5821260b3","after":null,"ref":"refs/heads/sunfishcode/glibc-docs","pushedAt":"2024-09-17T15:23:15.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":"eddd4a739bc64e6e8fba65f6460c8622aa2029d7","after":"22e9043e7e80c3cf38328a15fededc1f02c6ea90","ref":"refs/heads/main","pushedAt":"2024-09-17T15:23:13.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":"Update glibc documentation URLs (#1167)\n\nAccording to [this page], the official site for the glibc documentation\r\nis [here] now. Update URLs accordingly.\r\n\r\nAnd add links for glibc's documentation for `pread`, `pwrite`,\r\n`readv`, `writev`, `preadv2` and `pwritev2`.\r\n\r\n[this page]: https://www.gnu.org/software/libc/manual/\r\n[here]: https://sourceware.org/glibc/manual/","shortMessageHtmlLink":"Update glibc documentation URLs (#1167)"}},{"before":"78d2478e7de558b26a5320ad1d44d75a2487b0e7","after":null,"ref":"refs/heads/sunfishcode/fix-process-tests","pushedAt":"2024-09-17T15:18:36.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":"ecd98795e4715491b0e104eed818f64f6361cb5a","after":"eddd4a739bc64e6e8fba65f6460c8622aa2029d7","ref":"refs/heads/main","pushedAt":"2024-09-17T15:18:33.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 test hangs on macos. (#1170)\n\nIn the `waitpid` tests, explicitly terminate the child processe and\r\nwait for them to exit, as dropping a `Command` otherwise leaves the\r\nprocess running. This fixes test hangs on macos.","shortMessageHtmlLink":"Fix test hangs on macos. (#1170)"}},{"before":"50bece5052ec7d4bf74d1a0e087f10f86787ad8d","after":"76487b4925b53d71bf9e4c87a83225e7dcf706cf","ref":"refs/heads/sunfishcode/extra-traits","pushedAt":"2024-09-17T15:15:26.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 tests to not depend on extra-traits.","shortMessageHtmlLink":"Fix tests to not depend on extra-traits."}},{"before":null,"after":"78d2478e7de558b26a5320ad1d44d75a2487b0e7","ref":"refs/heads/sunfishcode/fix-process-tests","pushedAt":"2024-09-17T15:08:30.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 test hangs on macos.\n\nIn the `waitpid` tests, explicitly terminate the child processe and\nwait for them to exit, as dropping a `Command` otherwise leaves the\nprocess running. This fixes test hangs on macos.","shortMessageHtmlLink":"Fix test hangs on macos."}},{"before":null,"after":"47a7264b34062d8ffeffb93bc7742c34421f17c9","ref":"refs/heads/sunfishcode/wording","pushedAt":"2024-09-17T15:03:56.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":"Rename a flag in `MountPropagationFlags`.\n\nRename `MountPropagationFlags`' `SLAVE` flag to `DOWNSTREAM`, to avoid\npropagating \"master/slave\" terminology.\n\nThis differs from the Linux flag name and the terminology used in\nLinux's documentation, so add notes documenting the difference.","shortMessageHtmlLink":"Rename a flag in MountPropagationFlags."}},{"before":null,"after":"50bece5052ec7d4bf74d1a0e087f10f86787ad8d","ref":"refs/heads/sunfishcode/extra-traits","pushedAt":"2024-09-17T15:01:08.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":"Remove the \"libc-extra-traits\" feature.\n\nrustix itself doesn't depend on libc/extra-traits being enabled. If\nusers need it, they can enable it for themselves.","shortMessageHtmlLink":"Remove the \"libc-extra-traits\" feature."}},{"before":"a064a6f710e6d504fa5cffa01cc8e9def8dd374f","after":null,"ref":"refs/heads/0.38-pipe-stuff","pushedAt":"2024-09-17T00:39: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":"6b2c700d560b5ba187b5172f3fa7fe70d0f7194c","after":"0f3ff9a73532ed62686968e81b9106f052e7f729","ref":"refs/heads/0.38","pushedAt":"2024-09-17T00:39: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":"Backport `fcntl_setpipe_size` fixes to 0.38. (#1166)\n\nBackport parts of #1164 and #1165 to 0.38, but without the change to the\r\npublic return type, to preserve semver compatibility for 0.38.","shortMessageHtmlLink":"Backport fcntl_setpipe_size fixes to 0.38. (#1166)"}},{"before":null,"after":"dcf39ff2656fdbe0c9dc45538d68bfd5821260b3","ref":"refs/heads/sunfishcode/glibc-docs","pushedAt":"2024-09-16T18:28:39.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":"Update glibc documentation URLs\n\nAccording to [this page], the official site for the glibc documentation\nis [here] now. Update URLs accordingly.\n\nAnd add links for glibc's documentation for `pread`, `pwrite`,\n`readv`, `writev`, `preadv2` and `pwritev2`.\n\n[this page]: https://www.gnu.org/software/libc/manual/\n[here]: https://sourceware.org/glibc/manual/","shortMessageHtmlLink":"Update glibc documentation URLs"}},{"before":null,"after":"a064a6f710e6d504fa5cffa01cc8e9def8dd374f","ref":"refs/heads/0.38-pipe-stuff","pushedAt":"2024-09-16T18:18:03.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":"Backport `fcntl_setpipe_size` fixes to 0.38.\n\nBackport parts of #1164 and #1165 to 0.38, but without the change to the\npublic return type, to preserve semver compatibility for 0.38.","shortMessageHtmlLink":"Backport fcntl_setpipe_size fixes to 0.38."}},{"before":"6baeb1c424e79a4a98d0407a88a897fe42be0cb8","after":null,"ref":"refs/heads/sunfishcode/pipe-stuff","pushedAt":"2024-09-16T18:16:24.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":"c8fe26b2a3eab6da34dae75d3b310ebaa8db99b3","after":"ecd98795e4715491b0e104eed818f64f6361cb5a","ref":"refs/heads/main","pushedAt":"2024-09-16T18:16:21.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 a changelog entry for the `fcntl_setpipe_size` change. (#1165)\n\nAlso add another test, and make the names of the private implementation\r\nfunctions match the names of the public function.","shortMessageHtmlLink":"Add a changelog entry for the fcntl_setpipe_size change. (#1165)"}},{"before":null,"after":"6baeb1c424e79a4a98d0407a88a897fe42be0cb8","ref":"refs/heads/sunfishcode/pipe-stuff","pushedAt":"2024-09-16T17:52:10.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":"Add a changelog entry for the `fcntl_setpipe_size` change.\n\nAlso add another test, and make the names of the private implementation\nfunctions match the names of the public function.","shortMessageHtmlLink":"Add a changelog entry for the fcntl_setpipe_size change."}},{"before":"f6f19e06ddff893dd9bb511816f370c78ca40d0a","after":"c8fe26b2a3eab6da34dae75d3b310ebaa8db99b3","ref":"refs/heads/main","pushedAt":"2024-09-16T16:03:46.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 `fcntl_setpipe_size` return value (#1163) (#1164)\n\n`fcntl` man page says that:\r\n> F_SETPIPE_SZ ... The actual capacity (in bytes) that is set is\r\n> returned as the function result.\r\n\r\nBut the current `fcntl_setpipe_size` function assumes that the return\r\nvalue is 0 (success) or negative (failure). This makes the function\r\npanic due to `debug_assert!` in debug mode, and it returns `Err` on\r\nsuccess in release mode.\r\n\r\nThis commit fixes the return value type and its checking, and adds a\r\ntest for it.","shortMessageHtmlLink":"Fix fcntl_setpipe_size return value (#1163) (#1164)"}},{"before":"680ec5e0d254249d93dbe75d70ab30e4bbf7166b","after":"791cd7471c00dc7eb514fe413a04ca01b5bcd0fd","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-16T10:30:26.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 compilation on some 32-bit platforms.","shortMessageHtmlLink":"Fix compilation on some 32-bit platforms."}},{"before":"a20c73496ce7bb7dae48e07c663ff96872d1b0e8","after":"680ec5e0d254249d93dbe75d70ab30e4bbf7166b","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-16T10:28:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Drop Windows support.\n\nWindows has a different `FD_SET` representation. Supporting it might be\npossible, though the documentation is ambiguous about whether it supports\narbitrary `FD_SETSIZE` values. But even if so, it would require a more\nelaborate abstraction, so just drop it for now.","shortMessageHtmlLink":"Drop Windows support."}},{"before":"0d513848e6d0b3158613ab08e7452456f4061fd7","after":"a20c73496ce7bb7dae48e07c663ff96872d1b0e8","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-15T21:38:10.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":"Compile fixes.","shortMessageHtmlLink":"Compile fixes."}},{"before":"592ccdac8879d76492145b8c915175f59098262a","after":"0d513848e6d0b3158613ab08e7452456f4061fd7","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-15T21:30:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"Fix compilation on Windows.","shortMessageHtmlLink":"Fix compilation on Windows."}},{"before":"d0667e2d79601e09ffe90dd26faf8cb464c491fb","after":"592ccdac8879d76492145b8c915175f59098262a","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-14T17:40:20.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":"Support `select` on Linux and Windows too.\n\nAnd make `select` unsafe due to I/O safety.","shortMessageHtmlLink":"Support select on Linux and Windows too."}},{"before":"f249fc35564716f4464e29b8e6454608c22d0138","after":"d0667e2d79601e09ffe90dd26faf8cb464c491fb","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-14T12:28:26.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":"Switch to a safe API.","shortMessageHtmlLink":"Switch to a safe API."}},{"before":"c6b92bd3d4d9b3603399e560e0d7f78d0d595b6c","after":"f249fc35564716f4464e29b8e6454608c22d0138","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-14T12:07:57.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":"Add `fd_set` and other convenience functions.","shortMessageHtmlLink":"Add fd_set and other convenience functions."}},{"before":"11a0802fe40d6b133c3c02b685f107674abe74e1","after":"c6b92bd3d4d9b3603399e560e0d7f78d0d595b6c","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-14T04:42:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sunfishcode","name":"Dan Gohman","path":"/sunfishcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4503403?s=80&v=4"},"commit":{"message":"More comments.","shortMessageHtmlLink":"More comments."}},{"before":"dd44e098af66d7ef2ddf71b1b926d9fcbaef4b5c","after":"11a0802fe40d6b133c3c02b685f107674abe74e1","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-14T02:25:14.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":"Wait for the child process after signaling it.","shortMessageHtmlLink":"Wait for the child process after signaling it."}},{"before":"63acdd845afa0544380f1a27abeea43b4fbf2f74","after":"dd44e098af66d7ef2ddf71b1b926d9fcbaef4b5c","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-14T02:13:40.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":"Fix test hangs on macos.\n\nIn the `waitpid` tests, ensure that the child process has exited, as\ndropping `Command` otherwise leaves the process running. This fixes\ntest hangs on macos.","shortMessageHtmlLink":"Fix test hangs on macos."}},{"before":"177a37b8096ceb4ebe508c16809a7fbf36971b10","after":"63acdd845afa0544380f1a27abeea43b4fbf2f74","ref":"refs/heads/sunfishcode/select","pushedAt":"2024-09-14T02:10: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","shortMessageHtmlLink":"Fix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjoxMzo1OS4wMDAwMDBazwAAAAS8KHfL","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjoxMzo1OS4wMDAwMDBazwAAAAS8KHfL","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQwMjoxMDozNi4wMDAwMDBazwAAAAS2ArIJ"}},"title":"Activity ยท bytecodealliance/rustix"}