{"push_id":661630788,"size":25,"distinct_size":14,"ref":"refs/heads/rr/udalov","head":"8863f08c24a7a8b15fcdce9676faa9dcebd956c2","before":"9a045ecf78756e16b2c65004d981933b77986dd2","commits":[{"sha":"d990bbffdcadcd1408807e2983ac988665265173","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"JetRefactoringSupportProvider: rename to .kt","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/d990bbffdcadcd1408807e2983ac988665265173"},{"sha":"0582d1947dfa02ed5dbae81433a3d8c69b92669e","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"JetRefactoringSupportProvider: J2K","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/0582d1947dfa02ed5dbae81433a3d8c69b92669e"},{"sha":"b1c4a5670a18e281c3d0c116ca7027d840b0fe71","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"provide element type name for multi-declaration entries; enable in-place rename for those; show local properties as \"variable\"\n #KT-7627 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b1c4a5670a18e281c3d0c116ca7027d840b0fe71"},{"sha":"2a99f757c4247816aeae45c074cd9b2dc022026a","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"replace 'trait' keyword with 'interface' in library code","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/2a99f757c4247816aeae45c074cd9b2dc022026a"},{"sha":"de3a31b07c553428b6382f40beb062495ca30076","author":{"email":"fd5436131ded344587e071acd10192c574eedaa5@jetbrains.com","name":"Michael Nedzelsky"},"message":"JS: add import from descriptors to js.proto","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/de3a31b07c553428b6382f40beb062495ca30076"},{"sha":"d8ca5be29de3da3cce28d0291ce94cfce2d2de57","author":{"email":"fd5436131ded344587e071acd10192c574eedaa5@jetbrains.com","name":"Michael Nedzelsky"},"message":"JS: KotlinJavascriptMetadataUtils: ABI 1 -> 2","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/d8ca5be29de3da3cce28d0291ce94cfce2d2de57"},{"sha":"6dc7c4bc2932d0b0d8efb33761f625a2fe05006c","author":{"email":"fd5436131ded344587e071acd10192c574eedaa5@jetbrains.com","name":"Michael Nedzelsky"},"message":"add SerializedResourcePaths, extract base code from builtins package fragment, data finder","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/6dc7c4bc2932d0b0d8efb33761f625a2fe05006c"},{"sha":"c420e0f010fef4df8d351dc1591066ae01f81596","author":{"email":"fd5436131ded344587e071acd10192c574eedaa5@jetbrains.com","name":"Michael Nedzelsky"},"message":"JS: eliminate direct usage of builtins serialization for js","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/c420e0f010fef4df8d351dc1591066ae01f81596"},{"sha":"a5ed5d426911bd4bed74dd1cb764b7f365cc5a81","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Generate elementAtOrNull and elementAtOrElse extension methods for iterables, collections, sequences, etc.\n#KT-6952 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/a5ed5d426911bd4bed74dd1cb764b7f365cc5a81"},{"sha":"4bdf598bfee40b4fd151a0cb394db604e5a82d61","author":{"email":"f5a9ac1d036c1532a7c729ea77abd05cbbc32b98@jetbrains.com","name":"Dmitry Jemerov"},"message":"compiler testdata: s/trait/interface","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/4bdf598bfee40b4fd151a0cb394db604e5a82d61"},{"sha":"f7aa997003860cd5f99c59d34a263a3b1b8a14a9","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Provide fast path for negative index values in elementAt.\nMinor: kdoc wording.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f7aa997003860cd5f99c59d34a263a3b1b8a14a9"},{"sha":"c7ea8b012ba45f760b314e64dfdee8010cf6eaa4","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Use descriptors instead of PSI in ImplementationBodyCodegen","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/c7ea8b012ba45f760b314e64dfdee8010cf6eaa4"},{"sha":"610217c94a803878ec0a4bdca1d3d3a585383b29","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Minor, fix error message when renaming package facade","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/610217c94a803878ec0a4bdca1d3d3a585383b29"},{"sha":"428ee89ed8fa701a0da6c6855539fe6959d51ac1","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"(TODO test diagnostic somehow) Keep built-in metadata for reflection interfaces\n\nReflection interfaces (traits in kotlin.reflect.* in core/builtins/) are now\nfully considered as built-ins and can be accessed via KotlinBuiltIns. This\nincreases runtime size by ~20kb, but only because KotlinBuiltIns is static and\nis therefore constructed only via resource loading from the compiler classpath\nat the moment. As soon as it's possible to inject KotlinBuiltIns to the\nparticular resolution process, the metadata on JVM will be loaded via standard\nannotation mechanism and wasted runtime space will be reclaimed","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/428ee89ed8fa701a0da6c6855539fe6959d51ac1"},{"sha":"91cae7f381934be68d211fdef85e0aa8a0da7976","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Move callable reference diagnostic tests to non-stdlib","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/91cae7f381934be68d211fdef85e0aa8a0da7976"},{"sha":"528f99a3ca7d11ca12df595ca2f3e89fdb0eec51","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Introduce Function, KFunction traits and 'extension' annotation","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/528f99a3ca7d11ca12df595ca2f3e89fdb0eec51"},{"sha":"9cc3a4b607d4f778d4b0811b9dce6397e6d127d7","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Move 23 function classes to package kotlin.jvm.functions, drop KFunction*","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/9cc3a4b607d4f778d4b0811b9dce6397e6d127d7"},{"sha":"f8c83e849aeffcab66d7234fb169280045ce3b65","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Avoid extension functions in Java-facing code in project\n\nThis is to workaround the coming functions / extension functions global\nrefactoring and move","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f8c83e849aeffcab66d7234fb169280045ce3b65"},{"sha":"8035914da007b6e8a1a7967c8a8e426bb5e53412","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Temporary workaround before extension function refactoring\n\nTo be reverted later","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/8035914da007b6e8a1a7967c8a8e426bb5e53412"},{"sha":"2ac74960345aaa82f7991fd42aeb591871d4359a","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Temporary import for smoothless function refactoring","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/2ac74960345aaa82f7991fd42aeb591871d4359a"}]}