{"push_id":2616799903,"size":38,"distinct_size":4,"ref":"refs/heads/rr/asedunov","head":"77711daa8a0210b3d55073247e6a2480932c9a0f","before":"a2f639a6a620c9aa4a6358ba832905d8fb4a6862","commits":[{"sha":"0b22a3c67b81a9af48b7a78f8f907bc25495db2c","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Prevent starting multiple daemons from Gradle\n\n   #KT-24560 fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/0b22a3c67b81a9af48b7a78f8f907bc25495db2c"},{"sha":"1085abedcd92e2ec7a0c805e0775551e82e150f0","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Test scripting with Gradle","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/1085abedcd92e2ec7a0c805e0775551e82e150f0"},{"sha":"0c21b21a88c4a81f53ba7d441d89cd2742e37fe8","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Move subplugin tests to separate class","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/0c21b21a88c4a81f53ba7d441d89cd2742e37fe8"},{"sha":"873de17056fd97e395d2a79297e7538022f2d4c1","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Resolve compiler plugin classpath using 'kotlinCompilerPluginClasspath' configuration\n\n        #KT-24653 fixed\n        #KT-24676 fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/873de17056fd97e395d2a79297e7538022f2d4c1"},{"sha":"dd731da6d1ade17927643ba3ff47efb0876ab511","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Make 'kotlinCompilerPluginClasspath' non-transitive\n\nPrevious plugin resolution mechanism was only searching\nfor exact artifact without transitive dependencies.\n\nThe configuration allows resolving transitive dependencies,\nbut it resolves stdlib which fails because the compiler\nloads plugins using parent last classloader.\n\nNon-transitivity can be removed after parent last classloader is\nremoved.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/dd731da6d1ade17927643ba3ff47efb0876ab511"},{"sha":"db66bfd726d0de9c3c022e67dd291a304122f3e3","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Pack scripting plugin into kotlin-scripting-embeddable for use in Gradle","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/db66bfd726d0de9c3c022e67dd291a304122f3e3"},{"sha":"6fe0829cf8279d5ad1360268c97f68d5a540883d","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Remove scripting plugin from JVM compiler classpath\n\n    #KT-24559 fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/6fe0829cf8279d5ad1360268c97f68d5a540883d"},{"sha":"af8b0ffa6dd77f885d6677153805c2087fddd212","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Resolve compiler classpath using 'kotlinCompilerClasspath' configuration\n\n    #KT-24675 fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/af8b0ffa6dd77f885d6677153805c2087fddd212"},{"sha":"15a372b0eb429dcda237177ee3d3ff69fe081774","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Create compiler and plugin classpath configurations in Android plugin too","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/15a372b0eb429dcda237177ee3d3ff69fe081774"},{"sha":"f720501612cf1f3b5e189b7e0d8bc065a4e3a5ad","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Implement fallback compiler search","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f720501612cf1f3b5e189b7e0d8bc065a4e3a5ad"},{"sha":"6eebcf7f18b85fd11fd2605cb3289d8cce283f79","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Add test for subplugin in nested buildscript\n\n    KT-24653","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/6eebcf7f18b85fd11fd2605cb3289d8cce283f79"},{"sha":"42350ffb1a18fa9f044f1d3c6c880d3a4c6d82c3","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Fix applying subplugin from script\n\n    #KT-24497 fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/42350ffb1a18fa9f044f1d3c6c880d3a4c6d82c3"},{"sha":"44a845eca9b3ab482ec150494c674b2e99171608","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Avoid using bound class reference\n\nBound references require kotlin-reflect 1.1.x on runtime.\nHowever old Gradle versions (e.g. 3.4) can leak 1.0.x reflect\ninto Gradle classloader, so getting bound reference fails on runtime\n(in this case the plugin couldn't connect to the daemon).","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/44a845eca9b3ab482ec150494c674b2e99171608"},{"sha":"3ccaae249a117de6492422d6d7b05a527cfda013","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Move Android test from `foo` to `com.example` package\n\nOtherwise the test `KotlinAndroid32GradleIT.testIncrementalCompile`\nfailed with Android resource linking failed error:\n\"attribute 'package' in <manifest> tag is not a valid Android package name: 'foo'.\"","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/3ccaae249a117de6492422d6d7b05a527cfda013"},{"sha":"87b053958bdbc89d8e0fe24abefcf55286db5f4a","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Make lint not fail on error in Android tests\n\nIt fails with meaningless (for us) errors, such as \"target version 23\nwon't be accepted to play store soon\".","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/87b053958bdbc89d8e0fe24abefcf55286db5f4a"},{"sha":"0fd0eb9a1881f2bb343e09f5134b87180598635d","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Do not build release variant for Android Gradle test\n\nThis speeds up the test case significally. On my machine the time spent\nin test case dropped from 1+ minute to 15 seconds.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/0fd0eb9a1881f2bb343e09f5134b87180598635d"},{"sha":"f7b32bdfa7ad98562afac81b3b6d766f3cfb90cd","author":{"name":"Alexey Tsvetkov","email":"ee8069d9625ee817e24096d87c4390d2490a4c92@jetbrains.com"},"message":"Refactor managing Gradle daemons for tests\n\nEncapsulate daemon run count within DaemonRegistry to simplify reasoning\nabout the state.\n\nNever count test process Gradle version as active Gradle process.\n\nFix the bug when daemon version hit max run count threshold\nwould be restarted every time after that.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f7b32bdfa7ad98562afac81b3b6d766f3cfb90cd"},{"sha":"e024a7c563e79218f5ad7049802c65fd7b6ce649","author":{"name":"Valeriy Zhirnov","email":"1858112af83111321ab3acc786a029f1c85d58f2@gmail.com"},"message":"Provide template for pull requests\n\nSigned-off-by: Valeriy Zhirnov <neonailol@gmail.com>","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/e024a7c563e79218f5ad7049802c65fd7b6ce649"},{"sha":"e3223ab6d8c24638f98c728a052ceeb27e1c586c","author":{"name":"Alexander Podkhalyuzin","email":"33ee9307742ce9b64f22d1e89284314b7f39b1bb@jetbrains.com"},"message":"Fixed grammar and words in pull request template","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/e3223ab6d8c24638f98c728a052ceeb27e1c586c"},{"sha":"8198599ef5a489cec8ac7a70d0f220dacda1b761","author":{"name":"Alexey Sedunov","email":"be63b61729de3410b7bafe9e99b3ac0b55a2c5e1@jetbrains.com"},"message":"Misc: Eliminate instances of IdeModifiableModelsProviderImpl or dispose them after use","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/8198599ef5a489cec8ac7a70d0f220dacda1b761"}]}
{"actor":{"display_login":"asedunov"}}