{"push_id":810251367,"size":57,"distinct_size":4,"ref":"refs/heads/rr/fix_kt8977","head":"dd9eb59f498fc2f48763da914b27f4f71dc68dff","before":"3f8562aae5f30354f852fc520d96f41e9ba5339d","commits":[{"sha":"a55f9feacbf3e85ea064cc2aee6ecfd5e699918d","author":{"email":"b30b0df721c7fceb2c9cdf5649c30d7087c24f40@jetbrains.com","name":"Ilya Gorbunov"},"message":"Mark CharSequence.iterator() with operator.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/a55f9feacbf3e85ea064cc2aee6ecfd5e699918d"},{"sha":"7cf2840fe5c3933b3120eaf343dd3b29e4091ca0","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"'final' is deprecated in interfaces","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/7cf2840fe5c3933b3120eaf343dd3b29e4091ca0"},{"sha":"4e91f2ffb7284d9d0fe74056ab03aa7a4ac24fd7","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"'open' + 'private' and 'abstract' + 'private' are now incompatible for functions and properties #KT-9324 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/4e91f2ffb7284d9d0fe74056ab03aa7a4ac24fd7"},{"sha":"f4ccb16c2e5405e5184f7288a8318e44c683da7b","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Function expressions can be now annotated with expression-targeted annotation #KT-9323 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f4ccb16c2e5405e5184f7288a8318e44c683da7b"},{"sha":"7b4f18035f170ddd61ef2991e60ccdd4aadd5fc4","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"L-value of assignment expression can now be annotated with expression-targeted annotation #KT-9154 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/7b4f18035f170ddd61ef2991e60ccdd4aadd5fc4"},{"sha":"3d6d527d938a5e43c062790ac55a94e428a557f6","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Synthetic 'field' variable is no more created in extension property accessors #KT-9303 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/3d6d527d938a5e43c062790ac55a94e428a557f6"},{"sha":"fd503d03672dad0b7913370c6f18529a750f8683","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Minor. Replaced TYPE_RESOLUTION_SCOPE to LEXICAL_SCOPE","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/fd503d03672dad0b7913370c6f18529a750f8683"},{"sha":"eb5a12925336ba6e09f7a23c22cca1a4e6a9ac70","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Created util function recordScope and record scope for file and value parameters.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/eb5a12925336ba6e09f7a23c22cca1a4e6a9ac70"},{"sha":"5adec8390706c0c826b694198aba78ad77959a85","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Minor. Fix util function getResolutionScope.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5adec8390706c0c826b694198aba78ad77959a85"},{"sha":"5a61871d4b33bcacfde9c69c91d1a56768db398c","author":{"email":"29f353e587472ef69ab74d9ba34ff3e53a34c5b4@jetbrains.com","name":"Stanislav Erokhin"},"message":"Minor. Fix testdata.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5a61871d4b33bcacfde9c69c91d1a56768db398c"},{"sha":"42eb4130661a5780e2f8932b2d216790181bc047","author":{"email":"41e97dc1d5d6c5e5df09fd9d95c8efa59d16cb69@jetbrains.com","name":"Nikolay Krasko"},"message":"Update since to 142.5047.6","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/42eb4130661a5780e2f8932b2d216790181bc047"},{"sha":"e749bc262d55d55a827275776a0ccf427bb07d2b","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Delete deprecated Type.Constructor message, advance ABI version","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/e749bc262d55d55a827275776a0ccf427bb07d2b"},{"sha":"da68c4d9ee10ea2e05c3b3d3924a343dc9966013","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Extract interface out of StringTable\n\nRework SerializerExtension interface: don't pass StringTable to each method\nevery time, create it in each extension's constructor instead and expose to\nDescriptorSerializer with an interface method","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/da68c4d9ee10ea2e05c3b3d3924a343dc9966013"},{"sha":"54775700668849a46ad507d4b089cfc7e9ad4571","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Extract interface out of NameResolver","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/54775700668849a46ad507d4b089cfc7e9ad4571"},{"sha":"68051fa3bb52f1ad39bdc9345c7424c15031d53f","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Minor, refine parameter type of StringTable#getFqNameIndex","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/68051fa3bb52f1ad39bdc9345c7424c15031d53f"},{"sha":"7d5bd3cf50e9dcf3287fea5df82041d358248023","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Simplify storage of JVM signatures in binary metadata\n\nStore the whole method & field descriptor strings. Moving these strings to\nseparate annotation arguments later will allow to reuse them with the ones in\nthe constant pool, presumably allowing to save lots of space (up to 10%)","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/7d5bd3cf50e9dcf3287fea5df82041d358248023"},{"sha":"89fe54c95199424faad6b0777d10c5a05fe3b622","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Remove NameResolver#getFqName, replace with getClassId","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/89fe54c95199424faad6b0777d10c5a05fe3b622"},{"sha":"5fe958f034a782fb338325bce6b436419895fd29","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Add target TYPE to JVM metadata annotations","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5fe958f034a782fb338325bce6b436419895fd29"},{"sha":"6a8d0fbd75715bfb7c0706961ce752ba80983db1","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Introduce infrastructure to separate string table from metadata on JVM\n\nNothing especially helpful happens here, this is only a big refactoring\nintroducing a separate string array for the string table, which is currently\nalways empty, but will contain actual strings soon","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/6a8d0fbd75715bfb7c0706961ce752ba80983db1"},{"sha":"ccf72668e036b54007c50f1dd64451b1915987b4","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Don't write default upper bound for type parameters in protobuf","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/ccf72668e036b54007c50f1dd64451b1915987b4"}]}