{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":105809601,"defaultBranch":"master","name":"kotlinx-io","ownerLogin":"Kotlin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-04T19:31:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1446536?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726610193.0","currentOid":""},"activityList":{"items":[{"before":"8d5059a8d1ef9243c39a9937c4b2a3a7647a52bc","after":"9a1ad94102e4acc53eee7adf71163f45f642c0be","ref":"refs/heads/gh-pages","pushedAt":"2024-09-17T21:30:19.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Docs for release 0.5.4","shortMessageHtmlLink":"Docs for release 0.5.4"}},{"before":"ec78eeaf7c57d362bfb6453afaaa250dd7679c90","after":"1dae118ca5640a25e62b61f61a380c0b7dfa0617","ref":"refs/heads/master","pushedAt":"2024-09-17T21:22:18.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Release 0.5.4","shortMessageHtmlLink":"Release 0.5.4"}},{"before":"da34f108015b38f2a45863c8b84a5cf9606c91d1","after":"1dae118ca5640a25e62b61f61a380c0b7dfa0617","ref":"refs/heads/develop","pushedAt":"2024-09-17T21:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Release 0.5.4","shortMessageHtmlLink":"Release 0.5.4"}},{"before":"bc4fa1f197a4bd1ab5996e78606c9809dd721dac","after":null,"ref":"refs/heads/bytestring-nsdata","pushedAt":"2024-09-17T19:07:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"}},{"before":"2b77370d20c70d08888735169def75ff398a5538","after":"da34f108015b38f2a45863c8b84a5cf9606c91d1","ref":"refs/heads/develop","pushedAt":"2024-09-17T19:07:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Support ByteString to/from NSData conversions (#384)\n\n* Support ByteString to/from NSData conversions\r\n\r\nCloses #266","shortMessageHtmlLink":"Support ByteString to/from NSData conversions (#384)"}},{"before":"f7286a5786bf3de437e406963daf85422b486861","after":null,"ref":"refs/heads/389-ubyte-bytestring-factory","pushedAt":"2024-09-17T14:02:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"}},{"before":"fe2865b5edebd8da3f4f2de54e853b0ea2058bf4","after":"2b77370d20c70d08888735169def75ff398a5538","ref":"refs/heads/develop","pushedAt":"2024-09-17T14:02:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Implement ByteString factory accepting UBytes (#390)\n\n* Implement ByteString factory accepting UBytes\r\n\r\nFixes #389","shortMessageHtmlLink":"Implement ByteString factory accepting UBytes (#390)"}},{"before":"14981eb6bdec09f9f000f9eed39bd6c030e8f66f","after":"f7286a5786bf3de437e406963daf85422b486861","ref":"refs/heads/389-ubyte-bytestring-factory","pushedAt":"2024-09-13T13:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Improved KDoc","shortMessageHtmlLink":"Improved KDoc"}},{"before":"9db9bd6d6c14c11235a5cea3e95a5ddd2823a611","after":"fe2865b5edebd8da3f4f2de54e853b0ea2058bf4","ref":"refs/heads/develop","pushedAt":"2024-09-12T17:13:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Improve segment pool test coverage (#379)\n\n* Improve segment pool test coverage\r\n* Add concurrent stress tests","shortMessageHtmlLink":"Improve segment pool test coverage (#379)"}},{"before":"ff6d18a30e50d504127f2cd2c5c8e44534e0c5a0","after":null,"ref":"refs/heads/bytestring-jvm-conversions","pushedAt":"2024-09-12T16:33:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"}},{"before":"796a458df2309a2bc55634d1e7f4704cf6dcb8ed","after":"9db9bd6d6c14c11235a5cea3e95a5ddd2823a611","ref":"refs/heads/develop","pushedAt":"2024-09-12T16:33:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Read/write ByteString from/to ByteBuffer (#387)\n\n* Read/write ByteString from/to ByteBuffer\r\n\r\nCloses #269\r\n\r\n---------\r\n\r\nCo-authored-by: Jake Wharton ","shortMessageHtmlLink":"Read/write ByteString from/to ByteBuffer (#387)"}},{"before":"ee6e8d5c2a6822a08a1211cfd8866072f56e6cd7","after":"86137dece185eb00b03148afa333cf7766f830d4","ref":"refs/heads/test-multitier-segment-pooling","pushedAt":"2024-09-12T13:12:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"fixup! Add concurrent stress tests","shortMessageHtmlLink":"fixup! Add concurrent stress tests"}},{"before":"89ddaacb658d17b996e77d2ca0177a2f492d5d4b","after":null,"ref":"refs/heads/fix-broken-samples","pushedAt":"2024-09-12T12:56:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"}},{"before":"eb7a5d21e9d3e6432b656a76db16bdaf29feb6dd","after":"796a458df2309a2bc55634d1e7f4704cf6dcb8ed","ref":"refs/heads/develop","pushedAt":"2024-09-12T12:56:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Update samples that do not work in Playground (#382)\n\n- fixed imports to avoid explicit kotlin.test.Test import\r\n- removed all internal function uses from samples","shortMessageHtmlLink":"Update samples that do not work in Playground (#382)"}},{"before":"c1561c4e41260119d1afc5bfc87790e3f09eaac6","after":"14981eb6bdec09f9f000f9eed39bd6c030e8f66f","ref":"refs/heads/389-ubyte-bytestring-factory","pushedAt":"2024-09-11T19:09:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Implement ByteString factory accepting UBytes\n\nFixes #389","shortMessageHtmlLink":"Implement ByteString factory accepting UBytes"}},{"before":null,"after":"c1561c4e41260119d1afc5bfc87790e3f09eaac6","ref":"refs/heads/389-ubyte-bytestring-factory","pushedAt":"2024-09-11T18:24:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Implement ByteString factory accepting UBytes\n\nFixes #389","shortMessageHtmlLink":"Implement ByteString factory accepting UBytes"}},{"before":"8a7b40717c776b35ac3c33ed8766ad5627e23364","after":null,"ref":"refs/heads/unsafe-ops-for-each","pushedAt":"2024-09-09T12:50:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"qwwdfsad","name":"Vsevolod Tolstopyatov","path":"/qwwdfsad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780116?s=80&v=4"}},{"before":"2bb458e26b63b280a314ca3cde26bdaf0bc3a36c","after":"eb7a5d21e9d3e6432b656a76db16bdaf29feb6dd","ref":"refs/heads/develop","pushedAt":"2024-09-09T12:50:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qwwdfsad","name":"Vsevolod Tolstopyatov","path":"/qwwdfsad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780116?s=80&v=4"},"commit":{"message":"UnsafeBufferOperations.forEachSegment implementation (#383)\n\n\r\nMore concise replacement for 'iterate' function\r\n\r\n* Add a single sample for 'iterate' and 'BufferIterationContext'\r\n* Rewrite previous samples using 'forEachSegment'\r\n* Remove 'forEachSegment' overload with offset, 'iterate' is recommended for that\r\n\r\nCo-authored-by: Filipp Zhinkin ","shortMessageHtmlLink":"UnsafeBufferOperations.forEachSegment implementation (#383)"}},{"before":"af3b9a7b9eaa4221bbfac212836b249becd130b6","after":"8a7b40717c776b35ac3c33ed8766ad5627e23364","ref":"refs/heads/unsafe-ops-for-each","pushedAt":"2024-09-09T11:53:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwwdfsad","name":"Vsevolod Tolstopyatov","path":"/qwwdfsad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780116?s=80&v=4"},"commit":{"message":"Update core/common/test/samples/unsafe/unsafeSamples.kt\n\nCo-authored-by: Filipp Zhinkin ","shortMessageHtmlLink":"Update core/common/test/samples/unsafe/unsafeSamples.kt"}},{"before":"dd06eabd3db3ec1c2cb223eaeb2eda1333a7c0ad","after":"af3b9a7b9eaa4221bbfac212836b249becd130b6","ref":"refs/heads/unsafe-ops-for-each","pushedAt":"2024-09-09T09:14:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwwdfsad","name":"Vsevolod Tolstopyatov","path":"/qwwdfsad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780116?s=80&v=4"},"commit":{"message":"~","shortMessageHtmlLink":"~"}},{"before":"bc6285d62cb345dde85d321a85368af83310f30d","after":"ff6d18a30e50d504127f2cd2c5c8e44534e0c5a0","ref":"refs/heads/bytestring-jvm-conversions","pushedAt":"2024-09-06T14:38:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Added samples","shortMessageHtmlLink":"Added samples"}},{"before":"928c5c1865dc9bab422aa3eb3ecdd5e648b11468","after":"bc6285d62cb345dde85d321a85368af83310f30d","ref":"refs/heads/bytestring-jvm-conversions","pushedAt":"2024-09-06T14:24:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Fixed a copy-paste typo\n\nCo-authored-by: Jake Wharton ","shortMessageHtmlLink":"Fixed a copy-paste typo"}},{"before":"b164599a86ab3074b3574ecdc688a97f84134837","after":"928c5c1865dc9bab422aa3eb3ecdd5e648b11468","ref":"refs/heads/bytestring-jvm-conversions","pushedAt":"2024-09-06T14:22:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Fixed a copy-paste typo\n\nCo-authored-by: Jake Wharton ","shortMessageHtmlLink":"Fixed a copy-paste typo"}},{"before":null,"after":"1ed26f8dc6c14eb26aeadf33b6579ff700de2303","ref":"refs/heads/bytestring-js-extensions","pushedAt":"2024-09-05T19:48:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Convert ByteString from/to Int8Array\n\nCloses #268","shortMessageHtmlLink":"Convert ByteString from/to Int8Array"}},{"before":null,"after":"613f51b7292dd6e3fc9b8ae719f261b3248a4daa","ref":"refs/heads/bytestring-jvm-conversions","pushedAt":"2024-09-05T19:48:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Read/write ByteString from/to ByteBuffer\n\nCloses #269","shortMessageHtmlLink":"Read/write ByteString from/to ByteBuffer"}},{"before":"92e0214e933ea0bec3533f77990d0c7ef233053b","after":"2bb458e26b63b280a314ca3cde26bdaf0bc3a36c","ref":"refs/heads/develop","pushedAt":"2024-09-05T17:47:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"More consistent wording in our documentation (#385)","shortMessageHtmlLink":"More consistent wording in our documentation (#385)"}},{"before":null,"after":"164b42f5bf1194429db22aed6b9ff87e4a15f8f0","ref":"refs/heads/cleanup","pushedAt":"2024-09-05T17:43:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"qwwdfsad","name":"Vsevolod Tolstopyatov","path":"/qwwdfsad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780116?s=80&v=4"},"commit":{"message":"More consistent wording in our documentation","shortMessageHtmlLink":"More consistent wording in our documentation"}},{"before":"a4ba11a5ad45a187194eb7ed58189b7b1dbb2577","after":"dd06eabd3db3ec1c2cb223eaeb2eda1333a7c0ad","ref":"refs/heads/unsafe-ops-for-each","pushedAt":"2024-09-05T17:33:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwwdfsad","name":"Vsevolod Tolstopyatov","path":"/qwwdfsad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780116?s=80&v=4"},"commit":{"message":"Tests for 'forEachSegment'","shortMessageHtmlLink":"Tests for 'forEachSegment'"}},{"before":"03f73931dfea54667315bc16c4ea46b6cdc7e86d","after":"a4ba11a5ad45a187194eb7ed58189b7b1dbb2577","ref":"refs/heads/unsafe-ops-for-each","pushedAt":"2024-09-05T17:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwwdfsad","name":"Vsevolod Tolstopyatov","path":"/qwwdfsad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2780116?s=80&v=4"},"commit":{"message":"Revert copyTo implementation as we won't be able to avoid 'iterate' function\n\n* Add a single sample for 'iterate' and 'BufferIterationContext'\n* Rewrite previous samples using 'forEachSegment'\n* Remove 'forEachSegment' overload with offset, 'iterate' is recommended for that","shortMessageHtmlLink":"Revert copyTo implementation as we won't be able to avoid 'iterate' f…"}},{"before":"7549e4dc883788f8a491f3bd7477b1697349225a","after":"bc4fa1f197a4bd1ab5996e78606c9809dd721dac","ref":"refs/heads/bytestring-nsdata","pushedAt":"2024-09-04T21:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Fixed double free issue","shortMessageHtmlLink":"Fixed double free issue"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMTozMDoxOS4wMDAwMDBazwAAAAS5AbTm","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMTozMDoxOS4wMDAwMDBazwAAAAS5AbTm","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMToyMzozOS4wMDAwMDBazwAAAAStLTW7"}},"title":"Activity · Kotlin/kotlinx-io"}