{"push_id":1374602106,"size":20,"distinct_size":20,"ref":"refs/heads/rr/1.0.5.kapt3","head":"b41371603b0c04846f6eb8e3921cb9b566155abe","before":"e4e055c714f5d9c47b27ea08d4018f4f7293e279","commits":[{"sha":"c20c55e12e468603c9fbd75747698e78150b50a1","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Handle exceptions while annotation processing gracefully","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/c20c55e12e468603c9fbd75747698e78150b50a1"},{"sha":"48d59b8d9b1da961f88f94cf56619c33d43fc288","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Replace \"my/package/Class$Inner\" to \"my/package/Class/Inner\" in kapt3 class builder mode","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/48d59b8d9b1da961f88f94cf56619c33d43fc288"},{"sha":"23577ca17faf04551bf14c931ea1137cbba360aa","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Add kapt3 compiler plugin","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/23577ca17faf04551bf14c931ea1137cbba360aa"},{"sha":"b8fc6210ed0c4f9168e7add38b3338ae3310e7d0","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Visit method parameters in Kapt3 class builder mode","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b8fc6210ed0c4f9168e7add38b3338ae3310e7d0"},{"sha":"b91b368622f0556db8b7d5befd6bed324ba1531f","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Initial implementation of JCTreeConverter","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b91b368622f0556db8b7d5befd6bed324ba1531f"},{"sha":"e225660774d0be7913e550107f45e74629e91f6a","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Filter only relevant modifiers","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/e225660774d0be7913e550107f45e74629e91f6a"},{"sha":"b36447e9b86ea072c26775f5c7df30fbc3bc7ab2","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Generate empty body for constructor and void methods","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b36447e9b86ea072c26775f5c7df30fbc3bc7ab2"},{"sha":"7205e0978cdb87d80dc45cbcd63f922007cfb614","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Initialize final fields in class constructors","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/7205e0978cdb87d80dc45cbcd63f922007cfb614"},{"sha":"5f47c0d4ca85638368ae8e4a77888e86bbc969de","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Do not create local variables in an abstract class inside OptimizationMethodVisitor, MethodNode forbids this.","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5f47c0d4ca85638368ae8e4a77888e86bbc969de"},{"sha":"5f0547abd78d0f29c7e2345c4c160de99e263533","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Call super class constructor with some default parameters.\nAllow interface, annotation, enum modifiers on class.","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5f0547abd78d0f29c7e2345c4c160de99e263533"},{"sha":"843223e34564cac74938f099ff6f7873864d73ef","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Do not generate body for abstract methods.\nAdd java.lang.Override annotation for overrides.\nIgnore java.lang.Synthetic annotation.","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/843223e34564cac74938f099ff6f7873864d73ef"},{"sha":"9d2080bf4046848462dae40ef8db8997642ee552","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Put static modifiers on nested non-inner classes.\nDo not initialize synthetic and static fields in constructor.","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/9d2080bf4046848462dae40ef8db8997642ee552"},{"sha":"4157174bbf7bceb8ec2dc0fc27ba5be56e901701","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Number of bugfixes in JCTreeConverter:\nConvert Java primitive and array types properly.\nEnums: ignore first two synthetic constructor parameters, do not generate super class constructor call, add ACC_ENUM flag to enum values, do not generate \"values\" and \"valueOf\" methods.\nProvide a JavaFileObject for JCCompilationUnit.\nHandle DefaultImpls, ignore empty DefaultImpls classes.\nUse a name table from Javac Names.","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/4157174bbf7bceb8ec2dc0fc27ba5be56e901701"},{"sha":"518d9cd8b94ebcc683b2e0e7c9def3bb8c6d9a47","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Parse generic signatures of classes.\nRefactoring (move TreeMaker helper functions to KaptTreeMaker, mapValues() and others to utils.kt).","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/518d9cd8b94ebcc683b2e0e7c9def3bb8c6d9a47"},{"sha":"bc133ec9c7480b47bb3f2c9e5055b7e80c46871e","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Parse generic signatures of methods and fields","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/bc133ec9c7480b47bb3f2c9e5055b7e80c46871e"},{"sha":"45cde4152faeb9f36bf43db1ce68e02f976c955f","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Add simple AP test with Kotlin","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/45cde4152faeb9f36bf43db1ce68e02f976c955f"},{"sha":"462d3ed4324db78cc0768d6a74805257df3a51e3","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Replace kapt2 in Ant and Maven artifacts with kapt3","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/462d3ed4324db78cc0768d6a74805257df3a51e3"},{"sha":"e15f6157793fe6d7488efb0f29f4abb9be3182b9","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Run Javac annotation processing in the kapt3 plugin.\nThere are two modes:\n1. Run only annotation processing (like kapt1 with stubs + javac). Seems that it may be faster to process annotations once before Kotlin compilation than launching AP on each IC round.\n2. Run AP, repeat analysis and compile Kotlin classes (like kapt2). This mode doesn't support IC for now.","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/e15f6157793fe6d7488efb0f29f4abb9be3182b9"},{"sha":"5290d8825f9eb56cbe59d1f28855bd0af2394882","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Output stubs to .java files in verbose mode","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5290d8825f9eb56cbe59d1f28855bd0af2394882"},{"sha":"b41371603b0c04846f6eb8e3921cb9b566155abe","author":{"name":"Yan Zhulanow","email":"838d36597d7ce5adcba060ba33d673a172caf99e@jetbrains.com"},"message":"Kapt3: Minor: Measure stub generation time","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b41371603b0c04846f6eb8e3921cb9b566155abe"}]}
{"actor":{"display_login":"yanex"}}