{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":150891532,"defaultBranch":"master","name":"quiche","ownerLogin":"cloudflare","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-29T18:22:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/314135?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718181030.0","currentOid":""},"activityList":{"items":[{"before":"5003df3c928f43688f301c3199efb858130b3038","after":"c611b61ff980a392428b017c9a6dce2b1224815b","ref":"refs/heads/evanrittenhouse/dgram","pushedAt":"2024-06-12T20:03:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"More docs and test cleanup","shortMessageHtmlLink":"More docs and test cleanup"}},{"before":"a79413afce07eb15ef793348086ccbfa83c0af2f","after":"3ff73e9b54ae4c6aafdd482c3827269a328238ac","ref":"refs/heads/server-keep-going","pushedAt":"2024-06-12T08:52:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"},"commit":{"message":"apps: keep processing connections after draining one\n\nIf a connection doesn't have any more packets to send, we should keep\nprocessing other connections, rather than going back to polling.","shortMessageHtmlLink":"apps: keep processing connections after draining one"}},{"before":null,"after":"a79413afce07eb15ef793348086ccbfa83c0af2f","ref":"refs/heads/server-keep-going","pushedAt":"2024-06-12T08:30:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"},"commit":{"message":"apps: keep processing connections after draining one\n\nIf a connection doesn't have any more packets to send, we should keep\nprocessing other connections, rather than going back to polling.","shortMessageHtmlLink":"apps: keep processing connections after draining one"}},{"before":"4137a558c5ee8cef84298cbe354315c9232ac512","after":"25b002d60c7560bc7f06ffd7f7b261434a6745f7","ref":"refs/heads/gh-pages","pushedAt":"2024-06-12T07:50:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"e1ce63d6654869d84a8d64931a8d839c50c1b08c","after":null,"ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-12T07:49:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"}},{"before":"87caff2ff95941c4203a6c3a40de40b6c0c16174","after":"db993eb2fccea1b8b10a565dbe68fdefc8bbfbe5","ref":"refs/heads/master","pushedAt":"2024-06-12T07:49:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":"c52a0eea7311e4d23f09d43657dd4939fc6a2be4","after":"4137a558c5ee8cef84298cbe354315c9232ac512","ref":"refs/heads/gh-pages","pushedAt":"2024-06-12T07:26:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"21514a83b8e24122b075426ba1d28ac61637ce28","after":"e1ce63d6654869d84a8d64931a8d839c50c1b08c","ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-12T07:23:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":"3073b49851acd44341b700d0851809e59345e06a","after":null,"ref":"refs/heads/fmt","pushedAt":"2024-06-12T07:23:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"}},{"before":"a26383b7874cb74cc98916c75b52eb70e5750b99","after":"87caff2ff95941c4203a6c3a40de40b6c0c16174","ref":"refs/heads/master","pushedAt":"2024-06-12T07:23:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"},"commit":{"message":"h3: fix format in qpack test\n\nLooks like newer nightly rustfmt does this now.","shortMessageHtmlLink":"h3: fix format in qpack test"}},{"before":null,"after":"3073b49851acd44341b700d0851809e59345e06a","ref":"refs/heads/fmt","pushedAt":"2024-06-12T07:04:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"},"commit":{"message":"h3: fix format in qpack test\n\nLooks like newer nightly rustfmt does this now.","shortMessageHtmlLink":"h3: fix format in qpack test"}},{"before":"f0620a7c8df8045eef1efa1c510fa727a41b6a8b","after":"5003df3c928f43688f301c3199efb858130b3038","ref":"refs/heads/evanrittenhouse/dgram","pushedAt":"2024-06-12T00:39:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"Move 'read loop to recv_from in quiche-server","shortMessageHtmlLink":"Move 'read loop to recv_from in quiche-server"}},{"before":null,"after":"a67cf341689516ceef8fa5f6aaa940d2724017b2","ref":"refs/heads/evanrittenhouse/quiche_client_gso","pushedAt":"2024-06-11T21:02:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"apps: add GSO to quiche-client","shortMessageHtmlLink":"apps: add GSO to quiche-client"}},{"before":"2dfa76a0e911a66e9bb3dd18c6783cdf8a792854","after":"c52a0eea7311e4d23f09d43657dd4939fc6a2be4","ref":"refs/heads/gh-pages","pushedAt":"2024-06-11T17:23:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"678093ffdf11ccf00f68bd1074dbf53faa4d8a16","after":"f0620a7c8df8045eef1efa1c510fa727a41b6a8b","ref":"refs/heads/evanrittenhouse/dgram","pushedAt":"2024-06-11T17:07:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"Move 'read loop to recv_from in quiche-server","shortMessageHtmlLink":"Move 'read loop to recv_from in quiche-server"}},{"before":"a4d2773c9d6ca244d5ed525730ae07a2e2f409ac","after":"21514a83b8e24122b075426ba1d28ac61637ce28","ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-11T17:00:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":"25c4f931095938bfcf170b9dbd42afb37869ba76","after":"a4d2773c9d6ca244d5ed525730ae07a2e2f409ac","ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-11T16:50:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":"731510ee2027e533622b4c583a12632c1cbaaec5","after":"a26383b7874cb74cc98916c75b52eb70e5750b99","ref":"refs/heads/master","pushedAt":"2024-06-11T16:41:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ghedo","name":"Alessandro Ghedini","path":"/ghedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117643?s=80&v=4"},"commit":{"message":"h3: if readable after Finished, call recv again\n\nIf an H3 stream gets into a Data state that is not cleared for the\r\nstream (for example because downward backpressure), and a ResetStream\r\narrives, the poll will transition the stream to finished and never clear\r\nthe readable state of the stream, it will forever stuck in the readable\r\nstate. This will mean that poll will return Finished and not Reset for\r\nthe stream, and will have a somewhat significant performance impact,\r\nas for long lived connections it will take longer and longer to poll\r\nbefore the iterator reaches a stream that is actually readable.","shortMessageHtmlLink":"h3: if readable after Finished, call recv again"}},{"before":"6d7251964a0421836af5e2409ade3005c9df30a9","after":"25c4f931095938bfcf170b9dbd42afb37869ba76","ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-11T16:40:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":"493933effdf0567044262c5a05425810b20030ba","after":"6d7251964a0421836af5e2409ade3005c9df30a9","ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-11T16:32:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":"f380c3efa52184f773e77b4e566e04d9d00d875a","after":"493933effdf0567044262c5a05425810b20030ba","ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-11T16:30:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":null,"after":"f380c3efa52184f773e77b4e566e04d9d00d875a","ref":"refs/heads/evanrittenhouse/mio_retry","pushedAt":"2024-06-11T16:29:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"apps: retry mio::poll() if it fails","shortMessageHtmlLink":"apps: retry mio::poll() if it fails"}},{"before":"5b1cc30d3720c3b359693b199ed77feea9136562","after":"5f133c41ce3c6dc9eecee3dee846ec1be15d6686","ref":"refs/heads/erittenhouse/FLPROTO-2475","pushedAt":"2024-06-10T23:27:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"...working? no :(","shortMessageHtmlLink":"...working? no :("}},{"before":"79617f848de3cc97c30e3f52d36b7e4dd9e4edc7","after":"5b1cc30d3720c3b359693b199ed77feea9136562","ref":"refs/heads/erittenhouse/FLPROTO-2475","pushedAt":"2024-06-10T23:17:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"...working? no :(","shortMessageHtmlLink":"...working? no :("}},{"before":null,"after":"79617f848de3cc97c30e3f52d36b7e4dd9e4edc7","ref":"refs/heads/erittenhouse/FLPROTO-2475","pushedAt":"2024-06-10T23:05:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"...working?","shortMessageHtmlLink":"...working?"}},{"before":"284b0b9edebb35a1b63b2c5f52304a7bf2db8f47","after":"678093ffdf11ccf00f68bd1074dbf53faa4d8a16","ref":"refs/heads/evanrittenhouse/dgram","pushedAt":"2024-06-07T17:13:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"Finish sendto","shortMessageHtmlLink":"Finish sendto"}},{"before":"e8b613433ce6984128c9c29989be6844fb2637b0","after":"284b0b9edebb35a1b63b2c5f52304a7bf2db8f47","ref":"refs/heads/evanrittenhouse/dgram","pushedAt":"2024-06-07T17:12:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanrittenhouse","name":"Evan Rittenhouse","path":"/evanrittenhouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84083822?s=80&v=4"},"commit":{"message":"Finish sendto","shortMessageHtmlLink":"Finish sendto"}},{"before":"904dc0a07e450587dd6f885a6ea76236ba84b9bd","after":"98963e677d053d6bf336b8d5054c0bbb0f0d5757","ref":"refs/heads/wire-error-convert","pushedAt":"2024-05-29T13:59:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LPardue","name":"Lucas Pardue","path":"/LPardue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6571445?s=80&v=4"},"commit":{"message":"lib: Add TryFrom for WireErrorCode\n\nThis is a fallible conversion, since a peer could send an error\ncode value that is unknown to quiche itself.","shortMessageHtmlLink":"lib: Add TryFrom<u64> for WireErrorCode"}},{"before":null,"after":"904dc0a07e450587dd6f885a6ea76236ba84b9bd","ref":"refs/heads/wire-error-convert","pushedAt":"2024-05-29T13:55:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LPardue","name":"Lucas Pardue","path":"/LPardue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6571445?s=80&v=4"},"commit":{"message":"lib: Add TryFrom for WireErrorCode\n\nThis is a fallible conversion, since a peer could send an error\ncode value that is unknown to quiche itself.","shortMessageHtmlLink":"lib: Add TryFrom<u64> for WireErrorCode"}},{"before":null,"after":"3bd8c70dd02a8712ca7eefe76c76a7337b028f16","ref":"refs/heads/qlog-h3-unknown-streams","pushedAt":"2024-05-22T14:41:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LPardue","name":"Lucas Pardue","path":"/LPardue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6571445?s=80&v=4"},"commit":{"message":"qlog: add stream_type_value for unknown streams","shortMessageHtmlLink":"qlog: add stream_type_value for unknown streams"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY7T3FwA","startCursor":null,"endCursor":null}},"title":"Activity ยท cloudflare/quiche"}