{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":715810974,"defaultBranch":"main","name":"blockio-uring","ownerLogin":"well-typed","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-07T22:02:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7972992?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711734239.0","currentOid":""},"activityList":{"items":[{"before":"a19a48bec85dc3d749620e4049b4d1482be2cbf0","after":null,"ref":"refs/heads/jdral/vector-submitio","pushedAt":"2024-04-04T10:53:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"}},{"before":"c07e1b0c61203e7fc3a944b4070522bc53464fbd","after":"fdb1a51e94ad731b1bf114ee1f8143720481a49a","ref":"refs/heads/main","pushedAt":"2024-04-04T10:53:44.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"},"commit":{"message":"Merge pull request #11 from well-typed/jdral/vector-submitio\n\nUse vectors in `submitIO`","shortMessageHtmlLink":"Merge pull request #11 from well-typed/jdral/vector-submitio"}},{"before":"30b8721464b5f4ee6d9ceeb6451ce383f799c58e","after":"a19a48bec85dc3d749620e4049b4d1482be2cbf0","ref":"refs/heads/jdral/vector-submitio","pushedAt":"2024-04-03T13:16:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"},"commit":{"message":"Support a wider range of ghc versions","shortMessageHtmlLink":"Support a wider range of ghc versions"}},{"before":"eafa8d9fca8040b6dbf181ce1bb7360a0d5f55dd","after":"30b8721464b5f4ee6d9ceeb6451ce383f799c58e","ref":"refs/heads/jdral/vector-submitio","pushedAt":"2024-04-03T12:40:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"},"commit":{"message":"Remove use of coerce","shortMessageHtmlLink":"Remove use of coerce"}},{"before":"c6648c02ef1d28ec0814c41eaff69c584041f43a","after":"eafa8d9fca8040b6dbf181ce1bb7360a0d5f55dd","ref":"refs/heads/jdral/vector-submitio","pushedAt":"2024-04-03T11:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"},"commit":{"message":"Convert everything from Array to Vector\n\nSo not just the external interface, but the internals too. This\nparticularly affects the completionThread which handles a lot of\narrays/vectors.\n\nAs part of this, move the IOResult newtype down a level into\nSystem.IO.BlockIO.URing and provide unboxed vector instances for this\ntype.","shortMessageHtmlLink":"Convert everything from Array to Vector"}},{"before":"e267ac092de6c9b37ef71f775888111a2a0a633c","after":"c6648c02ef1d28ec0814c41eaff69c584041f43a","ref":"refs/heads/jdral/vector-submitio","pushedAt":"2024-04-01T10:32:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Use vectors to submit batches and report results","shortMessageHtmlLink":"Use vectors to submit batches and report results"}},{"before":null,"after":"e267ac092de6c9b37ef71f775888111a2a0a633c","ref":"refs/heads/jdral/vector-submitio","pushedAt":"2024-03-29T17:43:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"6308a26e845abe20aeb3c41aaf50a533762ecfe5","after":null,"ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-26T14:01:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"}},{"before":"233aba90e86041657bb8b96b41917b34f49be7c8","after":"c07e1b0c61203e7fc3a944b4070522bc53464fbd","ref":"refs/heads/main","pushedAt":"2024-03-26T14:01:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"},"commit":{"message":"Merge pull request #10 from well-typed/jdral/close-idempotent-test\n\nTest that `closeIOCtx` is idempotent","shortMessageHtmlLink":"Merge pull request #10 from well-typed/jdral/close-idempotent-test"}},{"before":"2d2288a396ca7b9b8f5155ecdfe808cab6d4eb08","after":"6308a26e845abe20aeb3c41aaf50a533762ecfe5","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-26T13:26:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Test that closeIOCtx is idempotent\n\nInstall io_uring from a package manager in GHA\n\nSmall unit tests for simple no-op submissions","shortMessageHtmlLink":"Test that closeIOCtx is idempotent"}},{"before":"25b8916d71fe6bd0e17e335c54d125dccca061b8","after":"2d2288a396ca7b9b8f5155ecdfe808cab6d4eb08","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-26T13:25:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Test that closeIOCtx is idempotent\n\nInstall io_uring from a package manager in GHA\n\nSmall unit tests for simple no-op submissions","shortMessageHtmlLink":"Test that closeIOCtx is idempotent"}},{"before":"765c3f881677de56f95dff2daf751163e7ddf584","after":"25b8916d71fe6bd0e17e335c54d125dccca061b8","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-25T15:34:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Install io_uring from a package manager in GHA","shortMessageHtmlLink":"Install io_uring from a package manager in GHA"}},{"before":"ec8d5b427ab5eacc1edd0f42723153d9075862ca","after":"765c3f881677de56f95dff2daf751163e7ddf584","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-25T15:30:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Install io_uring from a package manager in GHA","shortMessageHtmlLink":"Install io_uring from a package manager in GHA"}},{"before":"f5b96e3eb41c66c07a775efc1acb381488db67e7","after":"ec8d5b427ab5eacc1edd0f42723153d9075862ca","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-25T15:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"cd953880674a38e1fe827c10c146bd43a58fb1c4","after":"f5b96e3eb41c66c07a775efc1acb381488db67e7","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-25T15:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"23846a6cd96b40cf92a254e4cd3d97825a33bfb8","after":"cd953880674a38e1fe827c10c146bd43a58fb1c4","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-25T15:09:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Test that closeIOCtx is idempotent","shortMessageHtmlLink":"Test that closeIOCtx is idempotent"}},{"before":null,"after":"23846a6cd96b40cf92a254e4cd3d97825a33bfb8","ref":"refs/heads/jdral/close-idempotent-test","pushedAt":"2024-03-25T15:05:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Test that closeIOCtx is idempotent","shortMessageHtmlLink":"Test that closeIOCtx is idempotent"}},{"before":"2220ca164b8d5a56441be468d013fffb4700aea4","after":null,"ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T14:49:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"}},{"before":"a4b63e0283d883fd85a84a837eb3755ae04fb9ce","after":"233aba90e86041657bb8b96b41917b34f49be7c8","ref":"refs/heads/main","pushedAt":"2024-03-20T14:49:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Merge pull request #9 from well-typed/dcoutts/issue-7\n\nSupport liburing >= 2.0 && < 2.7","shortMessageHtmlLink":"Merge pull request #9 from well-typed/dcoutts/issue-7"}},{"before":"cd9cd382fb6fe1b5523a100347c175334a99c0c7","after":"2220ca164b8d5a56441be468d013fffb4700aea4","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T14:34:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Haskell workflow for liburing > 2.1 && < 2.6\n\nAlso: build on ubuntu-20.04 and ubuntu-22.04","shortMessageHtmlLink":"Haskell workflow for liburing > 2.1 && < 2.6"}},{"before":"ba3b014b95941ab7fc4c7ca93c9dbc82f2c00a37","after":"cd9cd382fb6fe1b5523a100347c175334a99c0c7","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T14:31:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Haskell workflow for liburing > 2.1 && < 2.6\n\nAlso: build on ubuntu-20.04 and ubuntu-22.04","shortMessageHtmlLink":"Haskell workflow for liburing > 2.1 && < 2.6"}},{"before":"e7e8753efeab2d01020099a666a268c2dea11eca","after":"ba3b014b95941ab7fc4c7ca93c9dbc82f2c00a37","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T14:26:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"d750e53a9e30a080925d55d5a2df68590203d2cb","after":"e7e8753efeab2d01020099a666a268c2dea11eca","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T14:11:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Haskell workflow for liburing > 2.1 && < 2.6\n\nAlso: build on ubuntu-20.04 and ubuntu-22.04","shortMessageHtmlLink":"Haskell workflow for liburing > 2.1 && < 2.6"}},{"before":"d24218437c485ae08dc6b3cef5dd2397e6a5f324","after":"d750e53a9e30a080925d55d5a2df68590203d2cb","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T14:05:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"8f823d483459dbc9c3f66edcb069bcbdf992d568","after":"d24218437c485ae08dc6b3cef5dd2397e6a5f324","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T14:00:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"031c35f3099405ac35cdc32e82e3349dc6073eed","after":"8f823d483459dbc9c3f66edcb069bcbdf992d568","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T13:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Build workflow with ubuntu-22.04 and ubuntu-20.4","shortMessageHtmlLink":"Build workflow with ubuntu-22.04 and ubuntu-20.4"}},{"before":null,"after":"031c35f3099405ac35cdc32e82e3349dc6073eed","ref":"refs/heads/dcoutts/issue-7","pushedAt":"2024-03-20T12:45:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"},"commit":{"message":"Support liburing >= 2.0 && < 2.7\n\nSo we can work with the system liburing in more cases.\n\nFixes issue #7","shortMessageHtmlLink":"Support liburing >= 2.0 && < 2.7"}},{"before":"bb4b65c5f403ffc0cb4dc8f385115bc547a73d6d","after":null,"ref":"refs/heads/jdral/keepalive","pushedAt":"2024-03-15T15:22:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"}},{"before":"d38d85e537858be32555e0d13d85cf1af6319b67","after":"a4b63e0283d883fd85a84a837eb3755ae04fb9ce","ref":"refs/heads/main","pushedAt":"2024-03-15T15:22:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dcoutts","name":"Duncan Coutts","path":"/dcoutts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1339423?s=80&v=4"},"commit":{"message":"Merge pull request #8 from well-typed/jdral/keepalive\n\nUse `MutableByteArray` as buffers, add manual `keepAlive`","shortMessageHtmlLink":"Merge pull request #8 from well-typed/jdral/keepalive"}},{"before":"bbeb81130ec3eafd8ced81564cc8bd46d24aff08","after":"bb4b65c5f403ffc0cb4dc8f385115bc547a73d6d","ref":"refs/heads/jdral/keepalive","pushedAt":"2024-03-15T15:16:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jorisdral","name":"Joris Dral","path":"/jorisdral","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47450644?s=80&v=4"},"commit":{"message":"Guard that MutableByteArrays are pinned","shortMessageHtmlLink":"Guard that MutableByteArrays are pinned"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJ603ogA","startCursor":null,"endCursor":null}},"title":"Activity ยท well-typed/blockio-uring"}