{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":55637575,"defaultBranch":"master","name":"quic-go","ownerLogin":"quic-go","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-06T20:16:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/117172986?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715741069.0","currentOid":""},"activityList":{"items":[{"before":"18315fe32d0ab1737536c3e067c6bdcfdf2dd3ec","after":null,"ref":"refs/heads/qlog-mtu-discovery","pushedAt":"2024-05-15T02:44:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"e41d1f9dd7a32adf391ffe24b893f62669718fd0","after":"f3cecf952e5ec6dd480fd7722f0ed1cff25d0ad4","ref":"refs/heads/master","pushedAt":"2024-05-15T01:32:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"http3: rename ListenAndServe to ListenAndServeTLS (#4522)\n\n* http3: rename ListenAndServe to ListenAndServeTLS\r\n\r\n* http3: fix golanglint\r\n\r\n---------\r\n\r\nCo-authored-by: Shunxin Zhang ","shortMessageHtmlLink":"http3: rename ListenAndServe to ListenAndServeTLS (#4522)"}},{"before":"056a332ac4569e170875ec26ca828f01a4e91a84","after":"e41d1f9dd7a32adf391ffe24b893f62669718fd0","ref":"refs/heads/master","pushedAt":"2024-05-14T09:37:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"logging / qlog: add support for DPLPMTUD (#4517)\n\n* logging / qlog: add support for DPLPMTUD\r\n\r\n* improve the MTU discovery integration test","shortMessageHtmlLink":"logging / qlog: add support for DPLPMTUD (#4517)"}},{"before":"425d6a8d8597270414bfd43d700c9a81cd8b5035","after":"18315fe32d0ab1737536c3e067c6bdcfdf2dd3ec","ref":"refs/heads/qlog-mtu-discovery","pushedAt":"2024-05-14T09:15:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"improve the MTU discovery integration test","shortMessageHtmlLink":"improve the MTU discovery integration test"}},{"before":"87c4897654b421eff9613378d10e8f5dcd8a393e","after":null,"ref":"refs/heads/retry-flaky-mtu-discovery-test","pushedAt":"2024-05-14T09:14:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"2557fb98b2423ab1f0ae525509c68b51510422e0","after":"056a332ac4569e170875ec26ca828f01a4e91a84","ref":"refs/heads/master","pushedAt":"2024-05-14T09:14:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"retry the PMTUD integration test up to 3 times (#4519)\n\nThis test is very sensitive to packet loss, as the loss of a single Path MTU\r\nprobe packet makes DPLPMTUD clip the assumed MTU at that value.","shortMessageHtmlLink":"retry the PMTUD integration test up to 3 times (#4519)"}},{"before":null,"after":"87c4897654b421eff9613378d10e8f5dcd8a393e","ref":"refs/heads/retry-flaky-mtu-discovery-test","pushedAt":"2024-05-14T08:59:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"retry the MTU integration test up to 3 times\n\nThis test is very sensitive to packet loss, as the loss of a single Path MTU\nprobe packet makes DPLPMTUD clip the assumed MTU at that value.","shortMessageHtmlLink":"retry the MTU integration test up to 3 times"}},{"before":"f987ea0d07cbdf0f9db037d4d7d2ef74472d05c7","after":"425d6a8d8597270414bfd43d700c9a81cd8b5035","ref":"refs/heads/qlog-mtu-discovery","pushedAt":"2024-05-14T08:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"improve the MTU discovery integration test","shortMessageHtmlLink":"improve the MTU discovery integration test"}},{"before":"d5b055776cc73d2ccc94c177f595831d588bff89","after":"f987ea0d07cbdf0f9db037d4d7d2ef74472d05c7","ref":"refs/heads/qlog-mtu-discovery","pushedAt":"2024-05-14T07:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"fix incorrect done logging","shortMessageHtmlLink":"fix incorrect done logging"}},{"before":null,"after":"d5b055776cc73d2ccc94c177f595831d588bff89","ref":"refs/heads/qlog-mtu-discovery","pushedAt":"2024-05-14T07:35:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"logging / qlog: add support for DPLPMTUD","shortMessageHtmlLink":"logging / qlog: add support for DPLPMTUD"}},{"before":"b4a6d66bee50d0af68c93ccd43e0d6a4a626b1b0","after":null,"ref":"refs/heads/initialize-mtu-discoverer-on-tp","pushedAt":"2024-05-14T05:51:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"508b402a19626beac13916566b4a6fbde1b8fdba","after":"2557fb98b2423ab1f0ae525509c68b51510422e0","ref":"refs/heads/master","pushedAt":"2024-05-14T05:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"initialize the MTU discoverer when processing the transport parameters (#4514)\n\nOn the client side, we always use the configured packet size. This comes\r\nwith the risk of failing the handshake if the path doesn't support this\r\nMTU. If the server sends a max_udp_payload_size that's smaller than this\r\nsize, we can safely ignore this: Obviously, the server still processed\r\nthe (fully padded) Initial packet, despite claiming that it wouldn't do\r\nso.\r\n\r\nOn the server side, there's no downside to using 1200 bytes until we\r\nreceived the client's transport parameters:\r\n* If the first packet didn't contain the entire ClientHello, all we can\r\ndo is ACK that packet. We don't need a lot of bytes for that.\r\n* If it did, we will have processed the transport parameters and\r\ninitialized the MTU discoverer.","shortMessageHtmlLink":"initialize the MTU discoverer when processing the transport parameters ("}},{"before":"84a3aea2d9aec2aeda226bfafef0705b68327da1","after":"b4a6d66bee50d0af68c93ccd43e0d6a4a626b1b0","ref":"refs/heads/initialize-mtu-discoverer-on-tp","pushedAt":"2024-05-14T04:45:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"initialize the MTU discoverer when processing the transport parameters\n\nOn the client side, we always use the configured packet size. This comes\nwith the risk of failing the handshake if the path doesn't support this\nMTU. If the server sends a max_udp_payload_size that's smaller than this\nsize, we can safely ignore this: Obviously, the server still processed\nthe (fully padded) Initial packet, despite claiming that it wouldn't do\nso.\n\nOn the server side, there's no downside to using 1200 bytes until we\nreceived the client's transport parameters:\n* If the first packet didn't contain the entire ClientHello, all we can\ndo is ACK that packet. We don't need a lot of bytes for that.\n* If it did, we will have processed the transport parameters and\ninitialized the MTU discoverer.","shortMessageHtmlLink":"initialize the MTU discoverer when processing the transport parameters"}},{"before":null,"after":"84a3aea2d9aec2aeda226bfafef0705b68327da1","ref":"refs/heads/initialize-mtu-discoverer-on-tp","pushedAt":"2024-05-14T04:41:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"initialize the MTU discoverer when processing the transport parameters\n\nOn the client side, we always use the configured packet size. This comes\nwith the risk of failing the handshake if the path doesn't support this\nMTU. If the server sends a max_udp_payload_size that's smaller than this\nsize, we can safely ignore this: Obviously, the server still processed\nthe (fully padded) Initial packet, despite claiming that it wouldn't do\nso.\n\nOn the server side, there's no downside to using 1200 bytes until we\nreceived the client's transport parameters:\n* If the first packet didn't contain the entire ClientHello, all we can\ndo is ACK that packet. We don't need a lot of bytes for that.\n* If it did, we will have processed the transport parameters and\ninitialized the MTU discoverer.","shortMessageHtmlLink":"initialize the MTU discoverer when processing the transport parameters"}},{"before":null,"after":"7a90dd7d1421d6170d716e2a193f6131d8d9c06f","ref":"refs/heads/http3-use-conn-context","pushedAt":"2024-05-13T10:11:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"http3: use the connection, not the stream context, on the server side","shortMessageHtmlLink":"http3: use the connection, not the stream context, on the server side"}},{"before":"3a974259976c81ad6c414cae31834b0b2351cee5","after":"60d4e9651ee05ca7d344894d62faa55d3f846a12","ref":"refs/heads/conn-context","pushedAt":"2024-05-13T05:44:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"panic if ConnContext returns nil","shortMessageHtmlLink":"panic if ConnContext returns nil"}},{"before":"6a3d075dddab619b2dde169b314a33ef50e4d282","after":"3a974259976c81ad6c414cae31834b0b2351cee5","ref":"refs/heads/conn-context","pushedAt":"2024-05-13T05:32:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"panic if ConnContext returns nil","shortMessageHtmlLink":"panic if ConnContext returns nil"}},{"before":"f5298ea794e4c27611aa36cf57a42618d5133907","after":"6a3d075dddab619b2dde169b314a33ef50e4d282","ref":"refs/heads/conn-context","pushedAt":"2024-05-13T05:29:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"introduce Transport.ConnContext, use client's context on the connection","shortMessageHtmlLink":"introduce Transport.ConnContext, use client's context on the connection"}},{"before":"49a10a2cf544550bb21bc4e61c3a1800bacb6a87","after":"f5298ea794e4c27611aa36cf57a42618d5133907","ref":"refs/heads/conn-context","pushedAt":"2024-05-13T05:25:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"introduce Transport.ConnContext, use client's context on the connection","shortMessageHtmlLink":"introduce Transport.ConnContext, use client's context on the connection"}},{"before":null,"after":"49a10a2cf544550bb21bc4e61c3a1800bacb6a87","ref":"refs/heads/conn-context","pushedAt":"2024-05-13T05:14:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"},"commit":{"message":"introduce Transport.ConnContext, use client's context on the connection","shortMessageHtmlLink":"introduce Transport.ConnContext, use client's context on the connection"}},{"before":"cfe18670cac8b6bdaaded5885eb46d8352e3c0d3","after":null,"ref":"refs/heads/cryptosetup-msgchan-size","pushedAt":"2024-05-11T03:32:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"c48350a7d2ea05904e68cc18c3e632082f1b9136","after":null,"ref":"refs/heads/copy-stateless-reset-token","pushedAt":"2024-05-11T03:31:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"0cb3376b24602cf8d3a43afbd3e6c13d4569788d","after":null,"ref":"refs/heads/configurable-initial-packet-size","pushedAt":"2024-05-11T03:31:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"edaf677ffcd288f482988f9ff1b25df274e102e3","after":null,"ref":"refs/heads/deprecate-quicvarint-write","pushedAt":"2024-05-11T03:30:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"220b363b8cf53b05c942e6163ca7411ffe3f2d2c","after":null,"ref":"refs/heads/ecn-string","pushedAt":"2024-05-11T03:30:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"f5428571e7b378034376df9ad40980151e20785f","after":null,"ref":"refs/heads/set-ecn-bits","pushedAt":"2024-05-11T03:29:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"ee760764742e92450834ad205394eceafbbb7650","after":null,"ref":"refs/heads/reset-on-stop-sending-after-close","pushedAt":"2024-05-11T03:29:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"dfa7d8047fd188fc1c2a4372f3151d3a24c93516","after":null,"ref":"refs/heads/remove-ununeeded-tls13-setting","pushedAt":"2024-05-11T03:29:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"7838481811f8f9133f5a48efdda6795f4d02fd6e","after":null,"ref":"refs/heads/tp-marshal-max-udp-payload-size","pushedAt":"2024-05-11T03:28:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}},{"before":"2d13719513e5fc377b50e4140bf589c0c55df9ba","after":null,"ref":"refs/heads/udp-buffer-increase","pushedAt":"2024-05-11T03:27:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marten-seemann","name":"Marten Seemann","path":"/marten-seemann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1478487?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEShN-VgA","startCursor":null,"endCursor":null}},"title":"Activity ยท quic-go/quic-go"}