{"push_id":1127813363,"size":105,"distinct_size":19,"ref":"refs/heads/coroutines","head":"edd1529112c8c8d37d197057ec736d84a59c009d","before":"155de70161c640c8ce6da9ef04ad959d899882df","commits":[{"sha":"bf2576e25cae1955b5ba5cad3f3ca5eec93caca8","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Change snapshot version in gradle configurator and AddKotlinLib quick fixes.","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/bf2576e25cae1955b5ba5cad3f3ca5eec93caca8"},{"sha":"27ed0dd25f11b831b8e017bb12c227d0726f50ad","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"J2K backend-common classes: rename .java -> .kt","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/27ed0dd25f11b831b8e017bb12c227d0726f50ad"},{"sha":"c1c26519882ae3a0306afa6ca323f430a90d0088","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"J2K backend-common classes: convert\n\nAlso merge CodegenUtilKt into CodegenUtil","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/c1c26519882ae3a0306afa6ca323f430a90d0088"},{"sha":"b208995d7399a807b8954635697e9a367f261946","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Render different class kinds differently in bytecode listing test","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/b208995d7399a807b8954635697e9a367f261946"},{"sha":"2200bfcc85cf80f5e337f0677f71e84ced53d1de","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Simplify ImplementationBodyCodegen#generateToArray\n\n- don't do anything for interfaces because there's no point in generating\n  abstract methods which are already abstract in supertypes\n- don't use getDeclaredFunctionByRawSignature, check function signature\n  manually instead\n- don't use isOrOverridesSynthesized because 'toArray' is never synthesized","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/2200bfcc85cf80f5e337f0677f71e84ced53d1de"},{"sha":"1c8272d3f1db4084f90ada1179babf2d5d592f97","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Simplify data class function generation and signature lookup code\n\n- change prerequisites for generating equals/hashCode/toString in a data class:\n  previously they were generated if the corresponding method is trivial (i.e.\n  it comes from kotlin.Any), now we're generating it always unless it'll cause\n  a JVM signature clash error (see KT-6206)\n- use static KotlinBuiltIns.isXxx methods to compare types instead of checking\n  against descriptors loaded from certain built-ins instance, this is quicker\n  and more correct in environments where several built-ins are possible\n- don't use isOrOverridesSynthesized, it's not relevant for\n  equals/hashCode/toString because functions with these names are never\n  synthesized\n\n #KT-6206 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/1c8272d3f1db4084f90ada1179babf2d5d592f97"},{"sha":"c4778bfe5a4fe97826eae6ade149be95b30ad2c2","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Fixed type checking recursive problem.\n\n#KT-11995 Fixed","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/c4778bfe5a4fe97826eae6ade149be95b30ad2c2"},{"sha":"921eb8402ce556f2f07374806aabbc668f2c10d6","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Transform OverloadUtil into OverloadChecker component.","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/921eb8402ce556f2f07374806aabbc668f2c10d6"},{"sha":"8c2d68fff07f8601837939cb672bb7f7b3107695","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Refactoring. Move specificity relations into TypeSpecificityComparator component.","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/8c2d68fff07f8601837939cb672bb7f7b3107695"},{"sha":"450ea78b1d0b08ed9651c4048c599b0655bebbc2","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Refactoring. Convert KotlinType to kotlin.","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/450ea78b1d0b08ed9651c4048c599b0655bebbc2"},{"sha":"74bddcfb70fc353d5bfcb886260fbe2bcb695afc","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Refactoring. Convert Annotated to kotlin.","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/74bddcfb70fc353d5bfcb886260fbe2bcb695afc"},{"sha":"b86fb6400877ee279daf96066c9fa6f0204061a2","author":{"email":"e4e0479651588f4d5ff87b25fe42d76f6a393786@jetbrains.com","name":"Dmitry Petrov"},"message":"KT-12358: fake override of a method of 'Any' in an interface is not an \"implementation\".","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/b86fb6400877ee279daf96066c9fa6f0204061a2"},{"sha":"ebd57fafd7aa21d707262b45392fccf7d6bea88d","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Cleanup: val can be parameter","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/ebd57fafd7aa21d707262b45392fccf7d6bea88d"},{"sha":"ceb4aa7ac0da4bcb4142eb4c92f9d85a19248027","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Cleanup: simplify for","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/ceb4aa7ac0da4bcb4142eb4c92f9d85a19248027"},{"sha":"ec948931896650661fc4c59b8c79881cba159093","author":{"email":"e4e0479651588f4d5ff87b25fe42d76f6a393786@jetbrains.com","name":"Dmitry Petrov"},"message":"KT-11588 Type aliases\nParse type aliases as top-level, member, and local declarations.","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/ec948931896650661fc4c59b8c79881cba159093"},{"sha":"a4406687f197de76cbf9ae9c53c53544f57140b0","author":{"email":"e4e0479651588f4d5ff87b25fe42d76f6a393786@jetbrains.com","name":"Dmitry Petrov"},"message":"KT-11588 Type aliases\nResolution & expansion for type aliases.\nNB: Nested type aliases capturing type parameters of outer classes are not supported yet.","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/a4406687f197de76cbf9ae9c53c53544f57140b0"},{"sha":"59472927cda78b38ea9e0931ee4bc9cadf426645","author":{"email":"e4e0479651588f4d5ff87b25fe42d76f6a393786@jetbrains.com","name":"Dmitry Petrov"},"message":"KT-11588 Type aliases\nLight class generation: do not fail on type aliases\nTODO: actual binary representation for type aliases","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/59472927cda78b38ea9e0931ee4bc9cadf426645"},{"sha":"65293008fd0555b1676c581535fbd2563430197a","author":{"email":"e4e0479651588f4d5ff87b25fe42d76f6a393786@jetbrains.com","name":"Dmitry Petrov"},"message":"KT-11588 Type aliases\nType alias descriptor serialization\nTypes with type aliases serialization","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/65293008fd0555b1676c581535fbd2563430197a"},{"sha":"75e08ace174ae6bdc141f872e8ec41bfa0d07e0f","author":{"email":"e4e0479651588f4d5ff87b25fe42d76f6a393786@jetbrains.com","name":"Dmitry Petrov"},"message":"KT-11588 Type aliases\nMake type alias expansion PSI-independent","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/75e08ace174ae6bdc141f872e8ec41bfa0d07e0f"},{"sha":"f296b178616c75f6eb28e5e6da5b5b6f742b3302","author":{"email":"e4e0479651588f4d5ff87b25fe42d76f6a393786@jetbrains.com","name":"Dmitry Petrov"},"message":"KT-11588 Type aliases\nAdditional test(s)","distinct":false,"url":"https://api.github.com/repos/dzharkov/kotlin/commits/f296b178616c75f6eb28e5e6da5b5b6f742b3302"}]}
{"actor":{"display_login":"dzharkov"}}