{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":563805565,"defaultBranch":"main","name":"dvb-gse","ownerLogin":"daniestevez","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-09T11:27:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15093841?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714565278.0","currentOid":""},"activityList":{"items":[{"before":"6958d660cd6a0a19e9b03f00f8317e94861bda38","after":null,"ref":"refs/heads/tcp-concurrent","pushedAt":"2024-05-01T12:06:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":"7537a4f5d49359090d5a5c70dc9768bbb963e827","after":"6fe5aac51e18c0640c62145ff9fdfe3c165ae57f","ref":"refs/heads/main","pushedAt":"2024-05-01T12:06:49.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.6.2\n\nAlso update dependencies.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.6.2"}},{"before":"4070836988fd96acef9160377e9f0feec59d330a","after":"6958d660cd6a0a19e9b03f00f8317e94861bda38","ref":"refs/heads/tcp-concurrent","pushedAt":"2024-05-01T12:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.6.2\n\nAlso update dependencies.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.6.2"}},{"before":null,"after":"4070836988fd96acef9160377e9f0feec59d330a","ref":"refs/heads/tcp-concurrent","pushedAt":"2024-04-26T13:02:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"fix some clippy lints and update CI workflow\n\nThis fixes some clippy lints in the tests and updates the CI\nworkflow to use --all-targets with clippy, error out on doc\nfailures, and use checkout@v4.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"fix some clippy lints and update CI workflow"}},{"before":"e657ab5e34b41f994321bb1142c1841d9b643910","after":"7537a4f5d49359090d5a5c70dc9768bbb963e827","ref":"refs/heads/main","pushedAt":"2024-04-08T14:21:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"fix build error with crc-3.2.0\n\nIn crc-3.2.0 the crc::Digest struct that we use is no longer Clone.\nThis is because it has gained an extra type parameter Implementation\nthat defaults to Table<1>, which does not implement Clone.\n\nThis breaks dvb-gse, because the struct Defrag, which includes a\ncrc::Digest, was deriving Clone.\n\nSince Defrag is a private struct and the fact that it is Clone is\nnot exposed in the API (it is only included in GSEPacketDefrag, which\nis not Clone), we can simply remove the derive Clone from Defrag to\nfix this problem.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"fix build error with crc-3.2.0"}},{"before":"19f952011ca88e65a1655cd2e0115956dbd8a1c8","after":null,"ref":"refs/heads/update","pushedAt":"2024-04-08T14:21:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":null,"after":"19f952011ca88e65a1655cd2e0115956dbd8a1c8","ref":"refs/heads/update","pushedAt":"2024-04-08T14:14:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"fix build error with crc-3.2.0\n\nIn crc-3.2.0 the crc::Digest struct that we use is no longer Clone.\nThis is because it has gained an extra type parameter Implementation\nthat defaults to Table<1>, which does not implement Clone.\n\nThis breaks dvb-gse, because the struct Defrag, which includes a\ncrc::Digest, was deriving Clone.\n\nSince Defrag is a private struct and the fact that it is Clone is\nnot exposed in the API (it is only included in GSEPacketDefrag, which\nis not Clone), we can simply remove the derive Clone from Defrag to\nfix this problem.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"fix build error with crc-3.2.0"}},{"before":"35891b578db260c7a724bc0cdf603851c20e16b6","after":null,"ref":"refs/heads/release","pushedAt":"2023-12-12T12:32:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":"e034410746b7cab66fbc81ed4d69544bc188730a","after":"e657ab5e34b41f994321bb1142c1841d9b643910","ref":"refs/heads/main","pushedAt":"2023-12-12T12:32:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.6.0\n\nThis also updates the dependencies.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.6.0"}},{"before":null,"after":"35891b578db260c7a724bc0cdf603851c20e16b6","ref":"refs/heads/release","pushedAt":"2023-12-12T12:29:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.6.0\n\nThis also updates the dependencies.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.6.0"}},{"before":"32c0802b2012eb0eef7d23d4ab867b2d9a44ca93","after":null,"ref":"refs/heads/skip-header","pushedAt":"2023-12-12T12:24:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":"ada067bd3bc4574d9d92ce308f1ecdea182c33bc","after":"e034410746b7cab66fbc81ed4d69544bc188730a","ref":"refs/heads/main","pushedAt":"2023-12-12T12:24:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"add support for BBFRAME headers\n\nThis adds support in the CLI application and the BBFRAME receivers\nfor skipping over application-specific headers (of configurable\nlength) that precede each BBFRAME or BBFRAME fragment.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"add support for BBFRAME headers"}},{"before":null,"after":"32c0802b2012eb0eef7d23d4ab867b2d9a44ca93","ref":"refs/heads/skip-header","pushedAt":"2023-12-07T14:20:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"add support for BBFRAME headers\n\nThis adds support in the CLI application and the BBFRAME receivers\nfor skipping over application-specific headers (of configurable\nlength) that precede each BBFRAME or BBFRAME fragment.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"add support for BBFRAME headers"}},{"before":"53086aa425a66878f77297775639d1f14471b2f0","after":null,"ref":"refs/heads/fix-urls","pushedAt":"2023-11-02T17:15:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":"cc0b3dd9e282c96bd72d943a1c1639b4d4d446cb","after":"ada067bd3bc4574d9d92ce308f1ecdea182c33bc","ref":"refs/heads/main","pushedAt":"2023-11-02T17:15:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"fix URLs in Cargo.toml\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"fix URLs in Cargo.toml"}},{"before":null,"after":"53086aa425a66878f77297775639d1f14471b2f0","ref":"refs/heads/fix-urls","pushedAt":"2023-11-02T17:12:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"fix URLs in Cargo.toml\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"fix URLs in Cargo.toml"}},{"before":"d6228b76eb7aaa2af4ff23e6b68766c986016e9c","after":null,"ref":"refs/heads/tests","pushedAt":"2023-11-01T15:38:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":"afb0ad1fea12765831a08f2236320ab71e4d23a7","after":"cc0b3dd9e282c96bd72d943a1c1639b4d4d446cb","ref":"refs/heads/main","pushedAt":"2023-11-01T15:38:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.5.0\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.5.0"}},{"before":"2168917b9c7202d3fe98a314f287d5a4d1a47352","after":"d6228b76eb7aaa2af4ff23e6b68766c986016e9c","ref":"refs/heads/tests","pushedAt":"2023-11-01T15:36:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.5.0\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.5.0"}},{"before":"7a0a3f7813bfcb2a3a2f3392b91ef7eea777df91","after":"2168917b9c7202d3fe98a314f287d5a4d1a47352","ref":"refs/heads/tests","pushedAt":"2023-11-01T15:30:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.5.0\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.5.0"}},{"before":"77a2261e3ed9eb3f037f874ea0603fae2a33f054","after":"7a0a3f7813bfcb2a3a2f3392b91ef7eea777df91","ref":"refs/heads/tests","pushedAt":"2023-10-23T15:11:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"add more tests\n\nThis adds some more tests with hand-crafted inputs and with randomly\ngenerated data using proptest.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"add more tests"}},{"before":null,"after":"77a2261e3ed9eb3f037f874ea0603fae2a33f054","ref":"refs/heads/tests","pushedAt":"2023-10-23T15:11:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"add more tests\n\nThis adds some more tests with hand-crafted inputs and with randomly\ngenerated data using proptest.","shortMessageHtmlLink":"add more tests"}},{"before":"e43b0844aacae82af13ef74b33c56327963d56dc","after":null,"ref":"refs/heads/release","pushedAt":"2023-10-18T13:15:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":"2231965abd87fc9c4d2f12dc5afa31a4c648f461","after":"afb0ad1fea12765831a08f2236320ab71e4d23a7","ref":"refs/heads/main","pushedAt":"2023-10-18T13:15:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.4.4\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.4.4"}},{"before":"49857d77ebb769f8984b006bcfbca5b65526e529","after":"e43b0844aacae82af13ef74b33c56327963d56dc","ref":"refs/heads/release","pushedAt":"2023-10-18T13:13:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.4.4\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.4.4"}},{"before":null,"after":"49857d77ebb769f8984b006bcfbca5b65526e529","ref":"refs/heads/release","pushedAt":"2023-10-18T13:12:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.4.4","shortMessageHtmlLink":"up to v0.4.4"}},{"before":"d4db6d3eb7b02530b826b8bef037753eec7bb56c","after":null,"ref":"refs/heads/fix-slice","pushedAt":"2023-10-17T15:09:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"}},{"before":"9d0b64b9ce61cddb827b69237e17703e006e2f6e","after":"2231965abd87fc9c4d2f12dc5afa31a4c648f461","ref":"refs/heads/main","pushedAt":"2023-10-17T15:09:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"gsepacket: add check on slice bounds\n\nBy feeding random data to the GSE defragmenter I have found that\nit panics occasionally. It seems that it happens when the GSE total\nlength is smaller than the header length, which causes the beginning\nindex of the data slice to be larger than the end index.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"gsepacket: add check on slice bounds"}},{"before":null,"after":"d4db6d3eb7b02530b826b8bef037753eec7bb56c","ref":"refs/heads/fix-slice","pushedAt":"2023-10-17T14:57:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"gsepacket: add check on slice bounds\n\nBy feeding random data to the GSE defragmenter I have found that\nit panics occasionally. It seems that it happens when the GSE total\nlength is smaller than the header length, which causes the beginning\nindex of the data slice to be larger than the end index.\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"gsepacket: add check on slice bounds"}},{"before":"abf85f73a9500a9e6f6a61cf0d73837e7bbbd492","after":"9d0b64b9ce61cddb827b69237e17703e006e2f6e","ref":"refs/heads/main","pushedAt":"2023-10-17T14:25:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"daniestevez","name":"Daniel Estévez","path":"/daniestevez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15093841?s=80&v=4"},"commit":{"message":"up to v0.4.3\n\nSigned-off-by: Daniel Estévez ","shortMessageHtmlLink":"up to v0.4.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wMVQxMjowNjo1MC4wMDAwMDBazwAAAAQ-2cvP","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wMVQxMjowNjo1MC4wMDAwMDBazwAAAAQ-2cvP","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xN1QxNDoyNTozOC4wMDAwMDBazwAAAAOZFBNO"}},"title":"Activity · daniestevez/dvb-gse"}