{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":587995995,"defaultBranch":"master","name":"bzip3-rs","ownerLogin":"bczhc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-12T04:20:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49330580?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1673497260.240065","currentOid":""},"activityList":{"items":[{"before":"040918d088d97a635cd2dea49d7b912d20aced68","after":"5acc9657e76401ac83ba08c4d76d31fe89edc413","ref":"refs/heads/master","pushedAt":"2023-12-08T01:13:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"update README.md","shortMessageHtmlLink":"update README.md"}},{"before":"503c8bb83b50fa701d327758e735a95c16d8efd6","after":"040918d088d97a635cd2dea49d7b912d20aced68","ref":"refs/heads/master","pushedAt":"2023-10-20T03:29:53.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"094b80c321732636f32733cc72f05ac3deffbe88","after":"503c8bb83b50fa701d327758e735a95c16d8efd6","ref":"refs/heads/master","pushedAt":"2023-10-19T09:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"skip empty blocks while decompressing\n\nCurrently, `decompress_block` will be called (once and only once)\non each `read` call,\nand if it meets an empty block, `self.buffer_len` will be zero.\nThus, the `Read::read` function will return zero which means\nthe stream reaches EOF, but actually it doesn't. Then, a\npremature EOF response will be made.\n\nFixes #9","shortMessageHtmlLink":"skip empty blocks while decompressing"}},{"before":"4c3a8dd736b4da015f6755f9e092dfa0ef73a048","after":"094b80c321732636f32733cc72f05ac3deffbe88","ref":"refs/heads/master","pushedAt":"2023-09-22T11:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"ensure all further `read` calls return 0\n\nhurry fix for #8","shortMessageHtmlLink":"ensure all further read calls return 0"}},{"before":"ddc43b42f92f06d01bd2d709041580dbdf5fd361","after":"4c3a8dd736b4da015f6755f9e092dfa0ef73a048","ref":"refs/heads/master","pushedAt":"2023-09-22T08:38:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'pr/add-test-for-new-error'","shortMessageHtmlLink":"Merge remote-tracking branch 'pr/add-test-for-new-error'"}},{"before":"fa98dfce62d2271d0d3c91fd3592a912314a0df9","after":"ddc43b42f92f06d01bd2d709041580dbdf5fd361","ref":"refs/heads/master","pushedAt":"2023-09-21T16:36:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"sys: bump version","shortMessageHtmlLink":"sys: bump version"}},{"before":"08734e0c987d55f4fa84ed9407cde9b50aba4eb1","after":"fa98dfce62d2271d0d3c91fd3592a912314a0df9","ref":"refs/heads/master","pushedAt":"2023-09-21T03:04:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"Merge pull request #6 from marcospb19/make-build-script-run-in-stable-1\n\nMake the build script run in stable Rust - use closure","shortMessageHtmlLink":"Merge pull request #6 from marcospb19/make-build-script-run-in-stable-1"}},{"before":"9ae77986580c82ca748ac348da021cadbf72bb8b","after":"08734e0c987d55f4fa84ed9407cde9b50aba4eb1","ref":"refs/heads/master","pushedAt":"2023-08-07T03:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"update bzip3 C library to 1.3.2\n\nbump all Rust crate versions to let them\nuse the latest bzip3 library","shortMessageHtmlLink":"update bzip3 C library to 1.3.2"}},{"before":"9de45686a961f8b1342ef0b8a1ba03f0c3727305","after":"9ae77986580c82ca748ac348da021cadbf72bb8b","ref":"refs/heads/master","pushedAt":"2023-07-12T06:46:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'pr1/joao/test-chained-encoders-and-decoders'","shortMessageHtmlLink":"Merge remote-tracking branch 'pr1/joao/test-chained-encoders-and-deco…"}},{"before":"e2ed1991d55e7eb4f46063b3ab5207bf1901cdc9","after":"9de45686a961f8b1342ef0b8a1ba03f0c3727305","ref":"refs/heads/master","pushedAt":"2023-06-12T10:45:54.304Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"use `Vec` instead of `Vec>` as buffers\n\nBecause according to the documentation,\ntransmuting `&mut [MaybeUninit]` to `&mut [u8]`\nis unsound.\n\nThe allocation is only once and\nthe initialization process impact shouldn't\nbe notable.\n\nFixes #5","shortMessageHtmlLink":"use Vec<u8> instead of Vec<MaybeUninit<u8>> as buffers"}},{"before":"4435d3a6c8fb7b33cb46049268383f9dc5a3e613","after":"e2ed1991d55e7eb4f46063b3ab5207bf1901cdc9","ref":"refs/heads/master","pushedAt":"2023-06-12T09:16:58.753Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"fix: chained encoders/decoders issue\n\nAfter read-based encoders and decoders reach\nEOF, let all the future `read` calls receive\n`Ok(0)` return value. Before this, the encoder\nonly reports `Ok(0)` (indicating EOF) once,\nand if more `read` calls come, it returns\nsome meaningless non-zero \"read_size\" values.\n\nThe cause of this issue is that I only handled\n`try_exact_read` 0-return-value case, but\nthis function defines when `read_size` is smaller\nthan `buf_size`, it's also\nan EOF. This EOF case is\nmissed, and later one more `read` call comes,\n`try_exact_read` happens to\nreturn non-zero (the old case I\nmentioned above), and then infinite reads\nstart, which causes a hang.","shortMessageHtmlLink":"fix: chained encoders/decoders issue"}},{"before":"2c07196c8d26a27a1d673d846ca8177ce6342528","after":"4435d3a6c8fb7b33cb46049268383f9dc5a3e613","ref":"refs/heads/master","pushedAt":"2023-06-11T16:22:27.646Z","pushType":"push","commitsCount":3,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"e51fcb99497ec7780385df3fd29a0ddaa33c6981","after":"2c07196c8d26a27a1d673d846ca8177ce6342528","ref":"refs/heads/master","pushedAt":"2023-06-11T15:05:54.823Z","pushType":"push","commitsCount":2,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"d5b620e0f80100ab584c1f190f974826d95fe258","after":"e51fcb99497ec7780385df3fd29a0ddaa33c6981","ref":"refs/heads/master","pushedAt":"2023-06-05T11:41:34.762Z","pushType":"push","commitsCount":2,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bump version due to the update of libbzip3","shortMessageHtmlLink":"bump version due to the update of libbzip3"}},{"before":"5ed87c6d57d2afcc178e18d0dda49d598193b763","after":"d5b620e0f80100ab584c1f190f974826d95fe258","ref":"refs/heads/master","pushedAt":"2023-06-05T11:13:04.943Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bzip3 submodule: use release tag 1.3.1\n\nand bump libbzip3-sys version","shortMessageHtmlLink":"bzip3 submodule: use release tag 1.3.1"}},{"before":"459df77c0648e9fa249eae1ef443e635d4ec2378","after":"5ed87c6d57d2afcc178e18d0dda49d598193b763","ref":"refs/heads/master","pushedAt":"2023-06-05T10:52:46.946Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"fix up","shortMessageHtmlLink":"fix up"}},{"before":"68ca2afe142fbd94f8d2b59b495891ef99b084f1","after":"459df77c0648e9fa249eae1ef443e635d4ec2378","ref":"refs/heads/master","pushedAt":"2023-06-05T10:52:09.528Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bump version due to update of bzip3 submodule","shortMessageHtmlLink":"bump version due to update of bzip3 submodule"}},{"before":"7aa5e81b6fa8a86ace883f49bc3819dc58197cc2","after":"68ca2afe142fbd94f8d2b59b495891ef99b084f1","ref":"refs/heads/master","pushedAt":"2023-06-05T10:50:38.271Z","pushType":"push","commitsCount":1,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"update README: add links to bzip3 C library","shortMessageHtmlLink":"update README: add links to bzip3 C library"}},{"before":"907e2ce1119de50953fe9d632ad5ba79fa8eaf54","after":"7aa5e81b6fa8a86ace883f49bc3819dc58197cc2","ref":"refs/heads/master","pushedAt":"2023-06-05T10:41:21.585Z","pushType":"push","commitsCount":2,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"update bzip3 submodule","shortMessageHtmlLink":"update bzip3 submodule"}},{"before":"11357a57d3fc5a64be1e7a85f982b8e7d6a54a3d","after":"907e2ce1119de50953fe9d632ad5ba79fa8eaf54","ref":"refs/heads/master","pushedAt":"2023-05-18T02:00:13.224Z","pushType":"push","commitsCount":3,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"parallelize the test","shortMessageHtmlLink":"parallelize the test"}},{"before":"792418e9cd69d82883e1f53fa5920dffc48cb332","after":"11357a57d3fc5a64be1e7a85f982b8e7d6a54a3d","ref":"refs/heads/master","pushedAt":"2023-03-25T06:26:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"54211741934380e99704cb4eaef979d4ced306b6","after":"792418e9cd69d82883e1f53fa5920dffc48cb332","ref":"refs/heads/master","pushedAt":"2023-03-25T06:15:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bczhc","name":"Zhai Can","path":"/bczhc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49330580?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADxKqJaAA","startCursor":null,"endCursor":null}},"title":"Activity · bczhc/bzip3-rs"}