{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1064563,"defaultBranch":"4.1","name":"netty","ownerLogin":"netty","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-09T09:22:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/473791?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714766409.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"1d27a9e3dac1748527f76ab0faec34d77005feb1","ref":"refs/heads/io_uring_42","pushedAt":"2024-05-03T20:00:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"77b927f273517aa2fdbe68159de95ca88c1052d9","after":null,"ref":"refs/heads/compress_buffer","pushedAt":"2024-05-03T19:56:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"ded2bf28cd0b255e29d88ed1fcd25c9490a29bf9","after":null,"ref":"refs/heads/sink","pushedAt":"2024-05-03T19:55:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"fed04cdb770ae16fcbe66e02d0f5bca67065a739","after":null,"ref":"refs/heads/arena_malloc","pushedAt":"2024-05-03T19:55:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"fb1fdca30d79ec62bedbcde7866e35b7aaab32c4","after":null,"ref":"refs/heads/AlwaysIncrementStreamId-12065","pushedAt":"2024-05-03T19:55:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"e6f1e2e940351be3dcaaebddeb12513b491c73d9","after":null,"ref":"refs/heads/context_map_fix","pushedAt":"2024-05-03T19:54:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"fdfd71005de77d5c8ff5dd2ae50eec0eac2883b6","after":null,"ref":"refs/heads/http2-api-poc","pushedAt":"2024-05-03T19:54:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"eaf1a231631cdfef55a19888e4d787a924afc8d8","after":null,"ref":"refs/heads/scratch_alloc","pushedAt":"2024-05-03T19:54:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"b4c4f198bf7dc395a36542910bf620ddf6dc7ea9","after":null,"ref":"refs/heads/write_spin","pushedAt":"2024-05-03T19:53:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"f16de1503b80466b40a0bd907c044f82b953f323","after":null,"ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T19:46:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"d3e830c739708e13c821edd69e11da3053e6dd94","after":"dacd5c0feca5a469b872e9d14f6270ba25c5a0d8","ref":"refs/heads/4.2","pushedAt":"2024-05-03T19:46:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Remove edge-triggered support for epoll and just always use level-tri… (#14031)\n\n…ggered\r\n\r\nMotivation:\r\n\r\nWe supported edge-triggered and level-triggered modes for our epoll\r\ntransport. This made things more complex while not really providing much\r\nvalue.\r\n\r\nModifications:\r\n\r\n- Remove edge-triggered support and just use level-triggered all the\r\ntime\r\n\r\nResult:\r\n\r\nLess complexity. Fixes https://github.com/netty/netty/issues/14007","shortMessageHtmlLink":"Remove edge-triggered support for epoll and just always use level-tri… ("}},{"before":"d3a7403924f4a1bc4aa14603d6abb0f677ad8077","after":"f16de1503b80466b40a0bd907c044f82b953f323","ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T16:09:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Make method final","shortMessageHtmlLink":"Make method final"}},{"before":"2d2207ce61a59a8373f3326f2466a3c4d3737075","after":null,"ref":"refs/heads/nio_io_ops_selection_key","pushedAt":"2024-05-03T15:57:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"7ed972d070f9c1f8d89cc226568e61e3b5f2a6f5","after":"d3e830c739708e13c821edd69e11da3053e6dd94","ref":"refs/heads/4.2","pushedAt":"2024-05-03T15:57:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Keep used NioIoOps and SelectionKey in sync (#14029)\n\nMotivation:\r\n\r\nAs the user is able to retieve the underlying SelectionKey via the\r\nNioRegistration we need to ensure we always keep this and the current\r\nused NioIoOps in sync.\r\n\r\nModifications:\r\n\r\nRemove the local stored NioOps and just always reconstruct using the\r\nunderlying SelectionKey. This is not a concern in terms of performance\r\nand object creation as we pre-construct them.\r\n\r\nResult:\r\n\r\nKeep current used NioIoOps and SelectionKey always in sync","shortMessageHtmlLink":"Keep used NioIoOps and SelectionKey in sync (#14029)"}},{"before":"db8e542340daa405cc323412c62cfabd64670112","after":"d3a7403924f4a1bc4aa14603d6abb0f677ad8077","ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T15:15:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Fix rdhup handling","shortMessageHtmlLink":"Fix rdhup handling"}},{"before":"4e39f10fc8a847a67e3cb9e67ffaa0bc9bb838e1","after":"db8e542340daa405cc323412c62cfabd64670112","ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T13:04:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Remove edge-triggered support for epoll and just always use level-triggered\n\nMotivation:\n\nWe supported edge-triggered and level-triggered modes for our epoll transport. This made things more complex while not really providing much value.\n\nModifications:\n\n- Remove edge-triggered support and just use level-triggered all the time\n\nResult:\n\nLess complexity. Fixes https://github.com/netty/netty/issues/14007","shortMessageHtmlLink":"Remove edge-triggered support for epoll and just always use level-tri…"}},{"before":"2564257629486f8fe0fb67081972f01fa13b1b3b","after":"4e39f10fc8a847a67e3cb9e67ffaa0bc9bb838e1","ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T09:00:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"revert more","shortMessageHtmlLink":"revert more"}},{"before":null,"after":"2d2207ce61a59a8373f3326f2466a3c4d3737075","ref":"refs/heads/nio_io_ops_selection_key","pushedAt":"2024-05-03T08:26:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Keep used NioIoOps and SelectionKey in sync\n\nMotivation:\n\nAs the user is able to retieve the underlying SelectionKey via the NioRegistration we need to ensure we always keep this and the current used NioIoOps in sync.\n\nModifications:\n\nRemove the local stored NioOps and just always reconstruct using the underlying SelectionKey. This is not a concern in terms of performance and object creation as we pre-construct them.\n\nResult:\n\nKeep current used NioIoOps and SelectionKey always in sync","shortMessageHtmlLink":"Keep used NioIoOps and SelectionKey in sync"}},{"before":"e5e895c8dc264cb02d2e6990b88a81ca73d92d4b","after":"2564257629486f8fe0fb67081972f01fa13b1b3b","ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T08:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"revert","shortMessageHtmlLink":"revert"}},{"before":"d10aae547df15a5825f1e77c5d7a8d14cc577936","after":"e5e895c8dc264cb02d2e6990b88a81ca73d92d4b","ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T07:35:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"71b9e0ca0b1c8777065a24da08bfa12d56a504df","after":"d10aae547df15a5825f1e77c5d7a8d14cc577936","ref":"refs/heads/remove_edge","pushedAt":"2024-05-03T07:10:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Remove edge-triggered support for epoll and just always use level-triggered\n\nMotivation:\n\nWe supported edge-triggered and level-triggered modes for our epoll transport. This made things more complex while not really providing much value.\n\nModifications:\n\n- Remove edge-triggered support and just use level-triggered all the time\n\nResult:\n\nLess complexity","shortMessageHtmlLink":"Remove edge-triggered support for epoll and just always use level-tri…"}},{"before":"c390810421cf0fe2bda22af8990bb7d8a2a99aed","after":"7ed972d070f9c1f8d89cc226568e61e3b5f2a6f5","ref":"refs/heads/4.2","pushedAt":"2024-05-03T04:50:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Introduce IoEvent to prepare support for io_uring (#14024)\n\nMotiviation:\r\n\r\nTo support things like io_uring we need to support different things like\r\nIoOps as a result for notifications. Like for example you would issue a\r\nconnect via the IoRegistration when using io_uring but receive some\r\nspecific event on the completion queue once it was done.\r\n\r\nModification:\r\n\r\n- Add new IoEvent interface\r\n- Change IoHandle.handle(...) signature to use IoEvent as a param\r\n- Rewrite existing implementations to use new signature.\r\n\r\nResult:\r\n\r\nMore flexible API which can support also things like io_uring","shortMessageHtmlLink":"Introduce IoEvent to prepare support for io_uring (#14024)"}},{"before":"ab5b8794f7d0e747af9abf2e76d314eb77170357","after":null,"ref":"refs/heads/event","pushedAt":"2024-05-03T04:50:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"}},{"before":"eaa7729c3cc708b7b6b3b22e7f5a3cbe7337be9f","after":"ab5b8794f7d0e747af9abf2e76d314eb77170357","ref":"refs/heads/event","pushedAt":"2024-05-02T19:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Fix test failure","shortMessageHtmlLink":"Fix test failure"}},{"before":null,"after":"71b9e0ca0b1c8777065a24da08bfa12d56a504df","ref":"refs/heads/remove_edge","pushedAt":"2024-05-02T16:52:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Remove edge-triggered support for epoll and just always use level-triggered\n\nMotivation:\n\nWe supported edge-triggered and level-triggered modes for our epoll transport. This made things more complex while not really providing much value.\n\nModifications:\n\n- Remove edge-triggered support and just use level-triggered all the time\n\nResult:\n\nLess complexity","shortMessageHtmlLink":"Remove edge-triggered support for epoll and just always use level-tri…"}},{"before":"8d425552c0a07a5d5309bcc912ec6a568301a539","after":"eaa7729c3cc708b7b6b3b22e7f5a3cbe7337be9f","ref":"refs/heads/event","pushedAt":"2024-05-02T16:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Fixes","shortMessageHtmlLink":"Fixes"}},{"before":"1767850339b1031a23479c920b9f6a66a9249e45","after":"8d425552c0a07a5d5309bcc912ec6a568301a539","ref":"refs/heads/event","pushedAt":"2024-05-02T16:16:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"more docs","shortMessageHtmlLink":"more docs"}},{"before":"c42e2f8e9cb56824987c60ac8b3ea00a04e60c66","after":"1767850339b1031a23479c920b9f6a66a9249e45","ref":"refs/heads/event","pushedAt":"2024-05-02T16:13:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"checkstyle","shortMessageHtmlLink":"checkstyle"}},{"before":"03f8defa3bc4cb05767279b44b6752f01a7b4743","after":"c42e2f8e9cb56824987c60ac8b3ea00a04e60c66","ref":"refs/heads/event","pushedAt":"2024-05-02T15:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"toString","shortMessageHtmlLink":"toString"}},{"before":"9c8e7bef9f4d86820994ce5058b7e0bcf7a2b2aa","after":"03f8defa3bc4cb05767279b44b6752f01a7b4743","ref":"refs/heads/event","pushedAt":"2024-05-02T15:46:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"normanmaurer","name":"Norman Maurer","path":"/normanmaurer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/439362?s=80&v=4"},"commit":{"message":"Rework based on feedback","shortMessageHtmlLink":"Rework based on feedback"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQRNTngA","startCursor":null,"endCursor":null}},"title":"Activity · netty/netty"}