payload: {"push_id":4023703368,"size":7,"distinct_size":1,"ref":"refs/heads/new-lincheck","head":"f94049ce55eb3f9ccbaa382c18a0f11a28fb9514","before":"2b6fafc96387b669dea0f911e499e62d7454e8cb","commits":[{"sha":"a7afd4657de916978898570d0baf86c0d73906f5","author":{"name":"Yanis Batura","email":"6460f3d0b5c6f41b4fe771e22a8261350bef3b91@gmail.com"},"message":"Improve docs / fix grammar","distinct":false,"url":"https://api.github.com/repos/Kotlin/kotlinx.coroutines/commits/a7afd4657de916978898570d0baf86c0d73906f5"},{"sha":"bb714c5ca938585e27b0d6d35678f9f99ba68581","author":{"name":"David.Watson","email":"7da7b7bace8ba7c640e4e76a3799823324ae6857@jetbrains.com"},"message":"Proofread of flow.md by Watson","distinct":false,"url":"https://api.github.com/repos/Kotlin/kotlinx.coroutines/commits/bb714c5ca938585e27b0d6d35678f9f99ba68581"},{"sha":"489c9bbd3d69eb09794f1b8e8a3a894d442ca409","author":{"name":"Vsevolod Tolstopyatov","email":"2d1bae51d688ac2f7eeed1fd8b431ccdce0dbab8@gmail.com"},"message":"Merge branch 'master' into develop","distinct":false,"url":"https://api.github.com/repos/Kotlin/kotlinx.coroutines/commits/489c9bbd3d69eb09794f1b8e8a3a894d442ca409"},{"sha":"d02febfcab1106a99e3468f573dbaa34b7bd3fcb","author":{"name":"Roman Elizarov","email":"08c4866445004822bdfa960eede04ec86ec1a3a3@gmail.com"},"message":"Fixes linearizability of Channel.close in advanced receive+send case\n\nWe cannot resume closed receives until all receivers are removed from the list.\nConsider channel state: head -> [receive_1] -> [receive_2] -> head\n - T1 called receive_2, and will call send() when it's receive call resumes\n - T2 calls close()\n\nNow if T2's close resumes T1's receive_2 then it's receive gets\n\"closed for receive\" exception, but its subsequent attempt to send\nsuccessfully rendezvous with receive_1, producing non-linearizable\nexecution.","distinct":false,"url":"https://api.github.com/repos/Kotlin/kotlinx.coroutines/commits/d02febfcab1106a99e3468f573dbaa34b7bd3fcb"},{"sha":"bf3305286c6942b60ca07cde59632e1237f83671","author":{"name":"Vsevolod Tolstopyatov","email":"2d1bae51d688ac2f7eeed1fd8b431ccdce0dbab8@gmail.com"},"message":"Introduce InlineList to simplify helpClose logic, reverse helpClose resume order","distinct":false,"url":"https://api.github.com/repos/Kotlin/kotlinx.coroutines/commits/bf3305286c6942b60ca07cde59632e1237f83671"},{"sha":"89f8c69032d922c993da2c2132e21665bdc0cde8","author":{"name":"Vsevolod Tolstopyatov","email":"2d1bae51d688ac2f7eeed1fd8b431ccdce0dbab8@gmail.com"},"message":"Minor documentation improvements","distinct":false,"url":"https://api.github.com/repos/Kotlin/kotlinx.coroutines/commits/89f8c69032d922c993da2c2132e21665bdc0cde8"},{"sha":"f94049ce55eb3f9ccbaa382c18a0f11a28fb9514","author":{"name":"Nikita Koval","email":"0866f9c25e99413d6d958f9d3901f1841a823b1f@jetbrains.com"},"message":"Update lincheck to 2.2.1 and re-write tests with suspend operations using it","distinct":true,"url":"https://api.github.com/repos/Kotlin/kotlinx.coroutines/commits/f94049ce55eb3f9ccbaa382c18a0f11a28fb9514"}]}
other: {"actor":{"display_login":"ndkoval"}}