{"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:1717771991.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6562573cf20bfd6f4cb1529387c25d3579437518","ref":"refs/heads/bulk-api-part-4","pushedAt":"2024-06-07T14:53:11.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":"Hide Segment::data","shortMessageHtmlLink":"Hide Segment::data"}},{"before":null,"after":"eca2994310894a2d4cde95eacacda89e7464b627","ref":"refs/heads/simplify-hex-number-length-calculation","pushedAt":"2024-06-07T14:03:00.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":"Simplify evaluation of hex-encoded number's length","shortMessageHtmlLink":"Simplify evaluation of hex-encoded number's length"}},{"before":null,"after":"1855228e6609e91e3f4249869f19e218dcad829e","ref":"refs/heads/bulk-api-part-3","pushedAt":"2024-06-07T13:39:06.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":"Remove last direct Segment.data use","shortMessageHtmlLink":"Remove last direct Segment.data use"}},{"before":"37dc1fd6474861e19963d3501b8a2f8502175687","after":"0a8eff3d6638269e37615cfdb3f8795888e8e191","ref":"refs/heads/bulk-api-part-2","pushedAt":"2024-06-06T16:22:29.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":"Update API dump","shortMessageHtmlLink":"Update API dump"}},{"before":"c923ad25c9e5fd032119d3e5869bffbeaaa8db73","after":"d10526872682b6098024dfa4f71fd6952d36b910","ref":"refs/heads/bulk-api-part-1","pushedAt":"2024-06-06T16:14:44.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":"Update API dump","shortMessageHtmlLink":"Update API dump"}},{"before":"e3f76f7285b967f8e7cfdedde9973bb45fa5c6e5","after":"c128d21220b8ca4d710c628df5785acb7334d8b8","ref":"refs/heads/organize-segments-as-list","pushedAt":"2024-06-06T16:10:31.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":"Organize Buffer's segments as a regular list\n\nPreviously, Buffer's segments were organized into a circular list.\nThat allowed storing only a single reference to buffer's head,\nand also facilitated insertion/removal of new list nodes.\nThe downside of a circular list is that one has\nto always compare a current node with a head when\niterating over segments.\nThat complicates the implementation of a public API\nfor segments iterations.\n\nSee https://github.com/Kotlin/kotlinx-io/issues/135#issuecomment-2125014081\nfor details on segment iteration API.","shortMessageHtmlLink":"Organize Buffer's segments as a regular list"}},{"before":"3e858ea8005994e4d2617753332b577df7accccc","after":"e1914c54bdb239d00eea93847c3a8baa975899e4","ref":"refs/heads/gh-pages","pushedAt":"2024-06-06T08:41:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Update docs","shortMessageHtmlLink":"Update docs"}},{"before":"5acce16500daac3de4d208f51251cff46814a036","after":"7c4d095d2fe208abe1eb98a5e07c9b5a95cf3dc8","ref":"refs/heads/master","pushedAt":"2024-06-06T08:35:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Release 0.4.0","shortMessageHtmlLink":"Release 0.4.0"}},{"before":"6c4dbdfeb260e350cc598b6c53dafb8fd1cc9938","after":"7c4d095d2fe208abe1eb98a5e07c9b5a95cf3dc8","ref":"refs/heads/develop","pushedAt":"2024-06-06T07:48:28.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.4.0","shortMessageHtmlLink":"Release 0.4.0"}},{"before":"5acce16500daac3de4d208f51251cff46814a036","after":"6c4dbdfeb260e350cc598b6c53dafb8fd1cc9938","ref":"refs/heads/develop","pushedAt":"2024-06-06T07:28:52.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 Kotlin to 2.0 (#327)\n\n* Update Kotlin to 2.0.0\r\n* Cleanup build scripts\r\n* Get rid of unnecessary opt-ins\r\n* Remove no longer needed AutoCloseableAlias\r\n* Fixed a path to directory with binaries to publish\r\n\r\n---------\r\n\r\nCo-authored-by: Oleg Yukhnevich ","shortMessageHtmlLink":"Update Kotlin to 2.0 (#327)"}},{"before":null,"after":"37dc1fd6474861e19963d3501b8a2f8502175687","ref":"refs/heads/bulk-api-part-2","pushedAt":"2024-06-04T14:21:47.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 Unsafe API to iterate over segments and access its data","shortMessageHtmlLink":"Implement Unsafe API to iterate over segments and access its data"}},{"before":"e9cc73701c3520d1404c049c9e3a665be964377f","after":"c923ad25c9e5fd032119d3e5869bffbeaaa8db73","ref":"refs/heads/bulk-api-part-1","pushedAt":"2024-06-04T14:19:02.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":"Correctly enqueue data in moveToTail","shortMessageHtmlLink":"Correctly enqueue data in moveToTail"}},{"before":"71f37d0688f01482fe5a9aed644e240063dd3df8","after":"e9cc73701c3520d1404c049c9e3a665be964377f","ref":"refs/heads/bulk-api-part-1","pushedAt":"2024-05-31T11:28:25.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":"Use JvmSynthetic instead of cryptic names","shortMessageHtmlLink":"Use JvmSynthetic instead of cryptic names"}},{"before":null,"after":"3385b3d959c2a31489fe924e0f42e8c3c964a499","ref":"refs/heads/dokka-opt-in-example","pushedAt":"2024-05-30T18:22:41.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":"enable docs for unsafe api","shortMessageHtmlLink":"enable docs for unsafe api"}},{"before":"bedcb4d0324348da6ac9ee7c28f4bccf02a1ce68","after":"71f37d0688f01482fe5a9aed644e240063dd3df8","ref":"refs/heads/bulk-api-part-1","pushedAt":"2024-05-29T10:03: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":"Introduce unsafe API for bulk read/write ops.\n\nThe API aimed to facilitate integration\nwith other frameworks and libraries.\n\nImplemented API was initially described in the \"Bulk API\" subsection of\nhttps://github.com/Kotlin/kotlinx-io/issues/135#issuecomment-2125014081","shortMessageHtmlLink":"Introduce unsafe API for bulk read/write ops."}},{"before":null,"after":"bedcb4d0324348da6ac9ee7c28f4bccf02a1ce68","ref":"refs/heads/bulk-api-part-1","pushedAt":"2024-05-28T16:22:07.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":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"e3f76f7285b967f8e7cfdedde9973bb45fa5c6e5","ref":"refs/heads/organize-segments-as-list","pushedAt":"2024-05-28T11:10:07.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":"Organize Buffer's segments as a regular list\n\nPreviously, Buffer's segments were organized into a circular list.\nThat allowed storing only a single reference to buffer's head,\nand also facilitated insertion/removal of new list nodes.\nThe downside of a circular list is that one has\nto always compare a current node with a head when\niterating over segments.\nThat complicates the implementation of a public API\nfor segments iterations.\n\nSee https://github.com/Kotlin/kotlinx-io/issues/135#issuecomment-2125014081\nfor details on segment iteration API.","shortMessageHtmlLink":"Organize Buffer's segments as a regular list"}},{"before":"ee0a23733bb6ff51e11ce698142b55a48186421b","after":"200ff81bb9a3d798ea939297ed9b30a6c7438279","ref":"refs/heads/kotlin-2.0-branch","pushedAt":"2024-05-21T11:03:08.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":"Bump up the Kotlin version","shortMessageHtmlLink":"Bump up the Kotlin version"}},{"before":"5e076c45b6e716854119091024ca4ebaa91474b4","after":"ee0a23733bb6ff51e11ce698142b55a48186421b","ref":"refs/heads/kotlin-2.0-branch","pushedAt":"2024-05-21T08:22:27.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 path to directory with binaries to publish\n\nCo-authored-by: Oleg Yukhnevich ","shortMessageHtmlLink":"Fixed a path to directory with binaries to publish"}},{"before":"fbcac82f334d3d4d91448dbbed53faa25a8d4f22","after":"5e076c45b6e716854119091024ca4ebaa91474b4","ref":"refs/heads/kotlin-2.0-branch","pushedAt":"2024-05-21T08:19:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Remove no longer needed AutoCloseableAlias","shortMessageHtmlLink":"Remove no longer needed AutoCloseableAlias"}},{"before":"1a6fba677bf6277ab9ce939c3edf91170140aec6","after":"fbcac82f334d3d4d91448dbbed53faa25a8d4f22","ref":"refs/heads/kotlin-2.0-branch","pushedAt":"2024-05-17T17:15:42.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":"Cleanup build scripts","shortMessageHtmlLink":"Cleanup build scripts"}},{"before":"9b2f3371b4f627689fe3c58e8e7eab1c87a3b57a","after":"1a6fba677bf6277ab9ce939c3edf91170140aec6","ref":"refs/heads/kotlin-2.0-branch","pushedAt":"2024-05-17T17:05:59.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":"Update Kotlin to 2.0.0-RC3","shortMessageHtmlLink":"Update Kotlin to 2.0.0-RC3"}},{"before":"043cbb844581cd6ee3812dfe2706fe15d3e3c522","after":"3e858ea8005994e4d2617753332b577df7accccc","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T13:56:57.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Update docs for v0.3.5","shortMessageHtmlLink":"Update docs for v0.3.5"}},{"before":"05abd452eebca995694b6d959afbe9bd770d6680","after":"5acce16500daac3de4d208f51251cff46814a036","ref":"refs/heads/master","pushedAt":"2024-05-17T11:40:00.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"fzhinkin","name":"Filipp Zhinkin","path":"/fzhinkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13045611?s=80&v=4"},"commit":{"message":"Release 0.3.5","shortMessageHtmlLink":"Release 0.3.5"}},{"before":"33e96c46335e9784fd0df2502dc27e8ab747042c","after":"5acce16500daac3de4d208f51251cff46814a036","ref":"refs/heads/develop","pushedAt":"2024-05-17T11:17:16.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.3.5","shortMessageHtmlLink":"Release 0.3.5"}},{"before":"caf63b0950f2b902391ce0e0ce6d2a9285ca8b93","after":null,"ref":"refs/heads/multiplatform-convention","pushedAt":"2024-05-14T09:42:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"whyoleg","name":"Oleg Yukhnevich","path":"/whyoleg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50462752?s=80&v=4"}},{"before":"7f02811d703e38970c704497f157452bd0a114be","after":"33e96c46335e9784fd0df2502dc27e8ab747042c","ref":"refs/heads/develop","pushedAt":"2024-05-14T08:19:23.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":"Move KotlinCompile configuration to convention (#325)","shortMessageHtmlLink":"Move KotlinCompile configuration to convention (#325)"}},{"before":null,"after":"caf63b0950f2b902391ce0e0ce6d2a9285ca8b93","ref":"refs/heads/multiplatform-convention","pushedAt":"2024-05-14T06:04:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"whyoleg","name":"Oleg Yukhnevich","path":"/whyoleg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50462752?s=80&v=4"},"commit":{"message":"Move KotlinCompile configuration to convention","shortMessageHtmlLink":"Move KotlinCompile configuration to convention"}},{"before":"46e885e8f7f6d61891b481c3e98c0f5f1dfd082c","after":"9b2f3371b4f627689fe3c58e8e7eab1c87a3b57a","ref":"refs/heads/kotlin-2.0-branch","pushedAt":"2024-05-13T10:26:53.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":"Override close in expect declaration","shortMessageHtmlLink":"Override close in expect declaration"}},{"before":"201623e574221d9a173b9b898fd0182374c96058","after":null,"ref":"refs/heads/dokka-convention","pushedAt":"2024-05-13T07:11:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"whyoleg","name":"Oleg Yukhnevich","path":"/whyoleg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50462752?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX1YH3wA","startCursor":null,"endCursor":null}},"title":"Activity ยท Kotlin/kotlinx-io"}