{"push_id":945945877,"size":1000,"distinct_size":2,"ref":"refs/heads/rr/erokhins/to_master2","head":"d4552e12b81918e9d4cd347de93ee8dacfa0d750","before":"b29de4990748ea5eb4db64db0174daba0fdea75f","commits":[{"sha":"c5238172135e4232c9c1f19b373e375a6d6ef04d","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"Do not cache AndroidModule in IDEAndroidLayoutXmlManager","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/c5238172135e4232c9c1f19b373e375a6d6ef04d"},{"sha":"51abb021bc18b53937fdf2d9616e72519c8173dd","author":{"email":"6cd467fe31247552dfe2f8cc5cc302ae5f523106@jetbrains.com","name":"Natalia Ukhorskaya"},"message":"Correct resource path for flavors in android-extensions-plugin","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/51abb021bc18b53937fdf2d9616e72519c8173dd"},{"sha":"5729855e4fcda535e24a07b7d3d78c05955c5a9f","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Type parameter as result type: more precise expected type definition #KT-5385 Fixed\n\nTests for KT-5385 KT-10223 KT-7800 KT-7817 + something related","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5729855e4fcda535e24a07b7d3d78c05955c5a9f"},{"sha":"a15ca7c374cd8abd2fbd3667fa27941271ee75ad","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Minor: rename file with sequences","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/a15ca7c374cd8abd2fbd3667fa27941271ee75ad"},{"sha":"dc70c0d31eb2e2abc686f7a8f29e61776346e737","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Move sequence interface definition to a separate file.\nMerge SequnceJVM content into Sequences.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/dc70c0d31eb2e2abc686f7a8f29e61776346e737"},{"sha":"6b49ac6b46d843692930cb6f802a577f46f2e471","author":{"email":"c8c202a75e356459c8e6e714e4a6b0cb3dbc4f94@gmail.com","name":"Anton Sukhonosenko"},"message":"#KT-9938 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/6b49ac6b46d843692930cb6f802a577f46f2e471"},{"sha":"5541224288b8b0f821cddbb0125ed6095db18f82","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Minor, add test on annotation on type argument","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5541224288b8b0f821cddbb0125ed6095db18f82"},{"sha":"21e64e02bd26ec55b724d022d470603820a85ca6","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Report error on more than one class bound for type parameters\n\nSuch code may behave unexpectedly when compiled to JVM","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/21e64e02bd26ec55b724d022d470603820a85ca6"},{"sha":"5fbb9bfe3b33815bbe086dddbfffd3c6c8a577cb","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Report error on repeated upper bounds for type parameters","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5fbb9bfe3b33815bbe086dddbfffd3c6c8a577cb"},{"sha":"b1fa740341a50b6687cfd0abd0acc3ae0a59daf6","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Do not report \"inconsistent bounds\" when there are repeated bounds\n\nAlso slightly refactor DeclarationsChecker#checkSupertypesForConsistency","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b1fa740341a50b6687cfd0abd0acc3ae0a59daf6"},{"sha":"d3c17ec337fe35c9c747296bee651dc114a5a587","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Report error when type parameter has a type parameter bound and any other bound\n\nTo prevent issues with erasure on JVM: it's unclear what such type parameter\nshould be erased to","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/d3c17ec337fe35c9c747296bee651dc114a5a587"},{"sha":"2dce7ad1e240cda68e0d45b86ce981c0f5515706","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Add test on \"inconsistent type parameter bounds\"\n\nIt seems that all tests on that diagnostic were replaced in previous commits by\n\"repeated bound\" and \"no other bounds except a type parameter bound\"\ndiagnostics","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/2dce7ad1e240cda68e0d45b86ce981c0f5515706"},{"sha":"fa778083194da40b2d8b04b9e2938e8e02bb77e4","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Rename UpperBoundCheckerTask -> UpperBoundCheckRequest","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/fa778083194da40b2d8b04b9e2938e8e02bb77e4"},{"sha":"1e0b133e191c8072173db7911e084eb0139c5638","author":{"email":"abd7d26d09e1d511b93f568618df03472d63a1f4@jetbrains.com","name":"Zalim Bashorov"},"message":"Find Nothing only in own arguments of generic type to make type raw and generate ''?\" for contravariant position instead of use raw type","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/1e0b133e191c8072173db7911e084eb0139c5638"},{"sha":"da5f71773a9b6eea2254f1bca4ec4c60b3cadd14","author":{"email":"c8c202a75e356459c8e6e714e4a6b0cb3dbc4f94@gmail.com","name":"Anton Sukhonosenko"},"message":"#KT-9938 Fixed\n\nCode review fixes","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/da5f71773a9b6eea2254f1bca4ec4c60b3cadd14"},{"sha":"f2e60a0e11c15a754399d3098aae3e352643cbdf","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Minor. Have to deal with error descriptors like previous resolution does.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f2e60a0e11c15a754399d3098aae3e352643cbdf"},{"sha":"11c86405bf0fe8682dbede331ffab7ec7f212d8c","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Fix ClassKind for Serializable and change ClassKind to INTERFACE for error classes.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/11c86405bf0fe8682dbede331ffab7ec7f212d8c"},{"sha":"75245b3046541720b85f0aa68715613f2b31e86c","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Rewrite TowerLevels.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/75245b3046541720b85f0aa68715613f2b31e86c"},{"sha":"bfad9bd87f0c1eac54473b9c0b638fbfcba4fbc5","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"More exact unnecessary not-null assertion message #KT-3688 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/bfad9bd87f0c1eac54473b9c0b638fbfcba4fbc5"},{"sha":"96d0c4a1db6110297e28b4deda415e4e887166c1","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Nullability bug fix in the source code","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/96d0c4a1db6110297e28b4deda415e4e887166c1"}]}