{"push_id":2350462927,"size":211,"distinct_size":211,"ref":"refs/heads/studio","head":"92da7b663ded190a07173ec9bce2b35a4c5c23a5","before":"234107b3918afbc5af894125bae6fef965f028cf","commits":[{"sha":"2ef5268fa741664d6657a75632c17d27cc10049e","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Theory tasks shouldn't affect progress\n\n(cherry picked from commit c716249)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/2ef5268fa741664d6657a75632c17d27cc10049e"},{"sha":"e78fed2265458f6ada93ec03deeb795f7ffc4dd7","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Replace check icon with run button for theory tasks\n\n(cherry picked from commit 30e6dd7)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/e78fed2265458f6ada93ec03deeb795f7ffc4dd7"},{"sha":"d047e65f1afbce9b02aaf6f287eaba73da270330","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Add way to create toolwindow for output\n\n(cherry picked from commit ef3edc8)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/d047e65f1afbce9b02aaf6f287eaba73da270330"},{"sha":"d2088b2822f96e501ec59a2c46fad9fff85de30f","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Refactoring: rewrite checkers to be an extension point\n\n(cherry picked from commit d28021f)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/d2088b2822f96e501ec59a2c46fad9fff85de30f"},{"sha":"3883ed15d5855b54630d89d35fa17673afbcdb21","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Implement Run Action for theory tasks\n\n(cherry picked from commit 7c82abf)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/3883ed15d5855b54630d89d35fa17673afbcdb21"},{"sha":"ab63e7ec2ec7bc589573d6465413008b8f6e664f","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Implement Check Action for theory tasks in Android Studio\n\n(cherry picked from commit cf9f4b1)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/ab63e7ec2ec7bc589573d6465413008b8f6e664f"},{"sha":"46d3a2318134230d938a0802a3ae4a22e05aef4e","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Implement Check Action for kotlin output tasks in Android Studio\n\n(cherry picked from commit 4830188)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/46d3a2318134230d938a0802a3ae4a22e05aef4e"},{"sha":"da55f4d2d9d1f74941099b2b30b2f8aa86dafaba","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Set project JDK when configuring using Gradle\n\n(cherry picked from commit 36d7ef3)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/da55f4d2d9d1f74941099b2b30b2f8aa86dafaba"},{"sha":"a84e95382a189eeb1c323f717ff047091079c84a","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Convert KtConfigurator to Kotlin\n\n(cherry picked from commit 98a340b)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/a84e95382a189eeb1c323f717ff047091079c84a"},{"sha":"6be95b45b4015b6bceff0a45834e0aa1988a26fb","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Remove dependency on android plugin\n\n(cherry picked from commit 71fd2fd)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/6be95b45b4015b6bceff0a45834e0aa1988a26fb"},{"sha":"18d095a275154159b717ecff2f480f4d70470668","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Use Gradle for all Kotlin projects\n\n(cherry picked from commit 4422af8)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/18d095a275154159b717ecff2f480f4d70470668"},{"sha":"d23e4511042b53cb41b9e68fecf1a016ca49ea1f","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Write tests for checkers\n\n(cherry picked from commit 7bbe091)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/d23e4511042b53cb41b9e68fecf1a016ca49ea1f"},{"sha":"f36c38bc1405615cfb58b0e70c6081b3a8408920","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Minor: move getTestFiles method to EduUtils\n\n(cherry picked from commit d20eecb)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/f36c38bc1405615cfb58b0e70c6081b3a8408920"},{"sha":"5b29541e0ea4a194d22d28e473d976ce3031ecac","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Migration for old project structure to gradle-based\n\n(cherry picked from commit 73dbda0)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/5b29541e0ea4a194d22d28e473d976ce3031ecac"},{"sha":"0861cf03ac2cc92c565f22a24a8a94217da09bde","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Convert TestsOutputParser to Kotlin\n\n(cherry picked from commit d3a3733)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/0861cf03ac2cc92c565f22a24a8a94217da09bde"},{"sha":"f5fcf30637ffe39f9b15311244d9797b9be4298f","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Check task should fail when there is compilation error in java file\n\n(cherry picked from commit 5feb456)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/f5fcf30637ffe39f9b15311244d9797b9be4298f"},{"sha":"5dbb12ddc1d8732a749f76f91e4c927443edfb68","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Check task should fail when gradle task wasn't executed\n\n(cherry picked from commit 683afc3)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/5dbb12ddc1d8732a749f76f91e4c927443edfb68"},{"sha":"66b63a007c78b64d3d73368c3035b00b73110eaf","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Checkers tests: collect all exceptions if test course has multiple tasks to check\n\n(cherry picked from commit 08e19eb)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/66b63a007c78b64d3d73368c3035b00b73110eaf"},{"sha":"498ab0fb2401ceaf52156837e8661c8dc81322eb","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Repaint drawPlaceholders after check\n\n(cherry picked from commit 56117a4)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/498ab0fb2401ceaf52156837e8661c8dc81322eb"},{"sha":"50aec3e60ec670d2b3f05459e5d448ea61f71930","author":{"name":"Natalia Selezneva","email":"ccc7d9af6ba419e5707954126c051ac3ca0ae746@jetbrains.com"},"message":"Add CheckResult as parameter to CheckListener.afterCheck\n\n(cherry picked from commit f1a801a)","distinct":true,"url":"https://api.github.com/repos/JetBrains/educational-plugin/commits/50aec3e60ec670d2b3f05459e5d448ea61f71930"}]}
{"actor":{"display_login":"Undin"}}