)]}'
{
  "commit": "a60d42dc4267f280a9c4c9f3cd9b17474044f007",
  "tree": "d78463ec7b9f197198dd67a21d566f113df6669c",
  "parents": [
    "6f1ded3f546da6ef5818b7f74184bc9e947dedfa"
  ],
  "author": {
    "name": "Ben Lee",
    "email": "ben@ben.cm",
    "time": "Thu Nov 03 16:57:34 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 03 16:57:34 2022 -0700"
  },
  "message": "Fix AbstractMethodError in JdepsGenCommandLineProcessor\n\n```\r\nSEVERE: Compilation failure: compile phase failed:\r\nexception: java.lang.AbstractMethodError: Receiver class io.bazel.kotlin.plugin.jdeps.JdepsGenCommandLineProcessor does not define or inherit an implementation of the resolved method \u0027abstract void appendList(org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object)\u0027 of interface org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor.\r\nat io.bazel.kotlin.plugin.jdeps.JdepsGenCommandLineProcessor.processOption(JdepsGenCommandLineProcessor.kt:47)\r\nat org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParserKt.processCompilerPluginsOptions(PluginCliParser.kt:125)\r\nat org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParser.processPluginOptions(PluginCliParser.kt:83)\r\nat org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParser.loadPlugins(PluginCliParser.kt:72)\r\nat org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParser.loadPluginsSafe(PluginCliParser.kt:44)\r\nat org.jetbrains.kotlin.cli.common.CLICompiler.loadPlugins(CLICompiler.kt:183)\r\nat org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:69)\r\nat org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:52)\r\nat org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:92)\r\nat org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:44)\r\nat org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:98)\r\nat io.bazel.kotlin.compiler.BazelK2JVMCompiler.exec(BazelK2JVMCompiler.kt:32)\r\nat jdk.internal.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)\r\nat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\nat java.base/java.lang.reflect.Method.invoke(Method.java:566)\r\nat io.bazel.kotlin.builder.toolchain.KotlinToolchain$KotlinCliToolInvoker.compile(KotlinToolchain.kt:183)\r\nat io.bazel.kotlin.builder.tasks.jvm.CompilationTaskKt$compileKotlin$1$2.invoke(CompilationTask.kt:328)\r\nat io.bazel.kotlin.builder.tasks.jvm.CompilationTaskKt$compileKotlin$1$2.invoke(CompilationTask.kt:328)\r\nat io.bazel.kotlin.builder.toolchain.CompilationTaskContext.executeCompilerTask(CompilationTaskContext.kt:126)\r\nat io.bazel.kotlin.builder.toolchain.CompilationTaskContext.executeCompilerTask$default(CompilationTaskContext.kt:118)\r\nat io.bazel.kotlin.builder.tasks.jvm.CompilationTaskKt.compileKotlin(CompilationTask.kt:328)\r\nat io.bazel.kotlin.builder.tasks.jvm.KotlinJvmTaskExecutor$execute$1$1$1$1.invoke(KotlinJvmTaskExecutor.kt:60)\r\nat io.bazel.kotlin.builder.tasks.jvm.KotlinJvmTaskExecutor$execute$1$1$1$1.invoke(KotlinJvmTaskExecutor.kt:58)\r\nat io.bazel.kotlin.builder.toolchain.CompilationTaskContext.execute(CompilationTaskContext.kt:153)\r\nat io.bazel.kotlin.builder.toolchain.CompilationTaskContext.execute(CompilationTaskContext.kt:145)\r\nat io.bazel.kotlin.builder.tasks.jvm.KotlinJvmTaskExecutor$execute$1.invoke(KotlinJvmTaskExecutor.kt:58)\r\nat io.bazel.kotlin.builder.tasks.jvm.KotlinJvmTaskExecutor$execute$1.invoke(KotlinJvmTaskExecutor.kt:54)\r\nat io.bazel.kotlin.builder.toolchain.CompilationTaskContext.execute(CompilationTaskContext.kt:153)\r\nat io.bazel.kotlin.builder.toolchain.CompilationTaskContext.execute(CompilationTaskContext.kt:145)\r\nat io.bazel.kotlin.builder.tasks.jvm.KotlinJvmTaskExecutor.execute(KotlinJvmTaskExecutor.kt:54)\r\nat io.bazel.kotlin.builder.tasks.KotlinBuilder.executeJvmTask(KotlinBuilder.kt:212)\r\nat io.bazel.kotlin.builder.tasks.KotlinBuilder.build(KotlinBuilder.kt:105)\r\nat io.bazel.kotlin.builder.tasks.CompileKotlin.invoke(CompileKotlin.kt:27)\r\nat io.bazel.worker.PersistentWorker$workTo$1.invoke(PersistentWorker.kt:97)\r\nat io.bazel.worker.PersistentWorker$workTo$1.invoke(PersistentWorker.kt:97)\r\nat io.bazel.worker.WorkerContext$TaskContext.resultOf(WorkerContext.kt:128)\r\nat io.bazel.worker.WorkerContext.doTask(WorkerContext.kt:156)\r\nat io.bazel.worker.PersistentWorker$start$1$1$producer$1$1.invoke$lambda$0(PersistentWorker.kt:70)\r\nat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\r\nat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\r\nat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\r\nat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\r\nat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\r\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55444ef9ce704b8245f37864519666cf04e4a4a7",
      "old_mode": 33188,
      "old_path": "src/main/kotlin/io/bazel/kotlin/plugin/jdeps/JdepsGenCommandLineProcessor.kt",
      "new_id": "3c19ca9f122791599bd7875f6c15a8b0356e72ca",
      "new_mode": 33188,
      "new_path": "src/main/kotlin/io/bazel/kotlin/plugin/jdeps/JdepsGenCommandLineProcessor.kt"
    }
  ]
}
