)]}'
{
  "commit": "7fe99031cad89ef659d92a35938e9c3638fcf949",
  "tree": "b25b9d61bbc7fd57c6a2bb6397b02978afe6f7b2",
  "parents": [
    "69dae49ec77553785e04ad76ac75706ffd37bba1"
  ],
  "author": {
    "name": "Lóránt Pintér",
    "email": "lorant@gradle.com",
    "time": "Thu Aug 29 16:45:53 2024"
  },
  "committer": {
    "name": "Lóránt Pintér",
    "email": "lorant@gradle.com",
    "time": "Thu Aug 29 19:30:35 2024"
  },
  "message": "Allow SourceTask.source to be a ConfigurableFileTree (WIP)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66a318fe53eae6b768ef2f0252687ab30d04b98d",
      "old_mode": 33188,
      "old_path": "platforms/core-configuration/core-serialization-codecs/src/main/kotlin/org/gradle/internal/serialize/codecs/core/ConfigurableFileTreeCodec.kt",
      "new_id": "59399205ac3749081449b7bd245fcfa7f3e4276d",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/core-serialization-codecs/src/main/kotlin/org/gradle/internal/serialize/codecs/core/ConfigurableFileTreeCodec.kt"
    },
    {
      "type": "modify",
      "old_id": "3b2628446f0d251f9db3eea2ec0d76a872f7a4d4",
      "old_mode": 33188,
      "old_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/DefaultFileCollectionFactory.java",
      "new_id": "dbf2c2f25563219f83f90d94d092300452b50ebc",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/DefaultFileCollectionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "f43687172aecd8b259ed529e3b287c3c65331348",
      "old_mode": 33188,
      "old_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/FileCollectionFactory.java",
      "new_id": "3daf850cb426b295059690d21b60b69bd4a7530d",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/FileCollectionFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0bb0f643491b0ffaf7258173c1ac1c66da0a5de7",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/ConfigurableFileCollectionInternal.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ab2343d24d75bf2c0032193aa1ec6b6c3104942",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/ConfigurableFileTreeInternal.java"
    },
    {
      "type": "modify",
      "old_id": "53cfe18c1a8fa2de1c5dc21479fd4b15ce8cc521",
      "old_mode": 33188,
      "old_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection.java",
      "new_id": "11704c7b3828aca57c4a5eecc2a53ca3d9a78c57",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection.java"
    },
    {
      "type": "modify",
      "old_id": "9dc09c014e19571f48eeb97de4855d2d54da19a4",
      "old_mode": 33188,
      "old_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/DefaultConfigurableFileTree.java",
      "new_id": "2da211ea19758b0f84bbf631a992a9dbb845b90c",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/DefaultConfigurableFileTree.java"
    },
    {
      "type": "modify",
      "old_id": "1f8786153352393e73726c0caa6ad03b4ec2b577",
      "old_mode": 33188,
      "old_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/ManagedFactories.java",
      "new_id": "c076ab1f4e9321ea82563a400fbe63ac157b7b75",
      "new_mode": 33188,
      "new_path": "platforms/core-configuration/file-collections/src/main/java/org/gradle/api/internal/file/collections/ManagedFactories.java"
    },
    {
      "type": "modify",
      "old_id": "30956872db306f51a488ce2aab12703b392d4300",
      "old_mode": 33188,
      "old_path": "platforms/core-runtime/internal-instrumentation-processor/src/main/java/org/gradle/internal/instrumentation/extensions/property/PropertyUpgradeAnnotatedMethodReader.java",
      "new_id": "61d843caacfe628aba92c709ecc053e4811d53b0",
      "new_mode": 33188,
      "new_path": "platforms/core-runtime/internal-instrumentation-processor/src/main/java/org/gradle/internal/instrumentation/extensions/property/PropertyUpgradeAnnotatedMethodReader.java"
    },
    {
      "type": "modify",
      "old_id": "af8d3b84c8682aaa9c11cbfe4e7415116abd20ed",
      "old_mode": 33188,
      "old_path": "platforms/core-runtime/internal-instrumentation-processor/src/main/java/org/gradle/internal/instrumentation/processor/codegen/GradleLazyType.java",
      "new_id": "b051e6c5023aa507129c9f24f5808f6943023b3c",
      "new_mode": 33188,
      "new_path": "platforms/core-runtime/internal-instrumentation-processor/src/main/java/org/gradle/internal/instrumentation/processor/codegen/GradleLazyType.java"
    },
    {
      "type": "modify",
      "old_id": "8ae2647b767431354c323abe155b2b67eb447a09",
      "old_mode": 33188,
      "old_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/Checkstyle.java",
      "new_id": "1bec40fa52e1894b977582988d4e8b53b7f47d8f",
      "new_mode": 33188,
      "new_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/Checkstyle.java"
    },
    {
      "type": "modify",
      "old_id": "9eb4cc25354164d6d4fba07e4995b4cf5ab55ef5",
      "old_mode": 33188,
      "old_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/CheckstylePlugin.java",
      "new_id": "d41c7aacf69129bac31ab84d5dbba9a929f79014",
      "new_mode": 33188,
      "new_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/CheckstylePlugin.java"
    },
    {
      "type": "modify",
      "old_id": "c98e74f7d24f2de246fb478511eb0aee7796b6e0",
      "old_mode": 33188,
      "old_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/CodeNarc.java",
      "new_id": "ae193451e68d257337b4af012d02f7ddd9563abe",
      "new_mode": 33188,
      "new_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/CodeNarc.java"
    },
    {
      "type": "modify",
      "old_id": "ab82ee1c5016515bc71c73c6822ec92d4d0491ca",
      "old_mode": 33188,
      "old_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/CodeNarcPlugin.java",
      "new_id": "532a4c889d52f44e741dab147924f51cf26cd422",
      "new_mode": 33188,
      "new_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/CodeNarcPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "2e009e7ee2ae90b227cceab599631aad81f7106f",
      "old_mode": 33188,
      "old_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/Pmd.java",
      "new_id": "43f94dfceba19bb176fdcac4edd07d6a7652afee",
      "new_mode": 33188,
      "new_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/Pmd.java"
    },
    {
      "type": "modify",
      "old_id": "02bc8f36b7eec3bdab3c0ae866d199ac222ff890",
      "old_mode": 33188,
      "old_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/PmdPlugin.java",
      "new_id": "27314e24a3c25a968c9db0af77c24ec9c6d43398",
      "new_mode": 33188,
      "new_path": "platforms/jvm/code-quality/src/main/java/org/gradle/api/plugins/quality/PmdPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "8cab025bcf39069b7501174e88342ddc04f95d3c",
      "old_mode": 33188,
      "old_path": "platforms/jvm/language-groovy/src/main/java/org/gradle/api/tasks/compile/GroovyCompile.java",
      "new_id": "a74d9b6d8cc1f56c6ad11ceec6341df83512c54b",
      "new_mode": 33188,
      "new_path": "platforms/jvm/language-groovy/src/main/java/org/gradle/api/tasks/compile/GroovyCompile.java"
    },
    {
      "type": "modify",
      "old_id": "468a3245a51d941e98b81eaac6c07ef8a3d2c9c3",
      "old_mode": 33188,
      "old_path": "platforms/jvm/language-groovy/src/main/java/org/gradle/api/tasks/javadoc/Groovydoc.java",
      "new_id": "92a58298c308463bc8f15bc030a941c4c42bb31c",
      "new_mode": 33188,
      "new_path": "platforms/jvm/language-groovy/src/main/java/org/gradle/api/tasks/javadoc/Groovydoc.java"
    },
    {
      "type": "modify",
      "old_id": "edb0024d0d01c6593788250211ba1f25d4a347ab",
      "old_mode": 33188,
      "old_path": "platforms/jvm/language-java/src/main/java/org/gradle/api/tasks/compile/JavaCompile.java",
      "new_id": "3c4b38766aa82b912a074edd448a82bf4badc86c",
      "new_mode": 33188,
      "new_path": "platforms/jvm/language-java/src/main/java/org/gradle/api/tasks/compile/JavaCompile.java"
    },
    {
      "type": "modify",
      "old_id": "93588c4f4bc8aa35b3bb8460d8b35538e252534a",
      "old_mode": 33188,
      "old_path": "platforms/jvm/language-java/src/main/java/org/gradle/api/tasks/javadoc/Javadoc.java",
      "new_id": "0349d71aadad928dcd3bf9a293a054b0c1332032",
      "new_mode": 33188,
      "new_path": "platforms/jvm/language-java/src/main/java/org/gradle/api/tasks/javadoc/Javadoc.java"
    },
    {
      "type": "modify",
      "old_id": "50c99461857f80e3f904cd77e304b45e56fe1048",
      "old_mode": 33188,
      "old_path": "platforms/jvm/plugins-groovy/src/main/java/org/gradle/api/plugins/GroovyBasePlugin.java",
      "new_id": "979fc58a0a5145dc6f58cf940db06e6724a482a1",
      "new_mode": 33188,
      "new_path": "platforms/jvm/plugins-groovy/src/main/java/org/gradle/api/plugins/GroovyBasePlugin.java"
    },
    {
      "type": "modify",
      "old_id": "046436d18aa1e1d2d96242eb01a79220e4e00de1",
      "old_mode": 33188,
      "old_path": "platforms/jvm/plugins-groovy/src/main/java/org/gradle/api/plugins/GroovyPlugin.java",
      "new_id": "3c0d4602ef67e5a1d1c6a630f37633b60a06afa4",
      "new_mode": 33188,
      "new_path": "platforms/jvm/plugins-groovy/src/main/java/org/gradle/api/plugins/GroovyPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "d7dab9cafb2682c649a0ee5e3d762e89f27c58c0",
      "old_mode": 33188,
      "old_path": "platforms/jvm/plugins-java-base/src/main/java/org/gradle/api/plugins/JavaBasePlugin.java",
      "new_id": "ce5db339d69fb639bdb14a19d09510f0a44cfd7b",
      "new_mode": 33188,
      "new_path": "platforms/jvm/plugins-java-base/src/main/java/org/gradle/api/plugins/JavaBasePlugin.java"
    },
    {
      "type": "modify",
      "old_id": "c5f6c27ed05d100d4cf9fd66fc09aef6b4f4589f",
      "old_mode": 33188,
      "old_path": "platforms/jvm/plugins-java-base/src/main/java/org/gradle/api/plugins/internal/JvmPluginsHelper.java",
      "new_id": "609bb799c63fad73de0a82630932eb298ea41c1f",
      "new_mode": 33188,
      "new_path": "platforms/jvm/plugins-java-base/src/main/java/org/gradle/api/plugins/internal/JvmPluginsHelper.java"
    },
    {
      "type": "modify",
      "old_id": "1d1ec6aa94dc270b078e928b33c4e6952642c17c",
      "old_mode": 33188,
      "old_path": "platforms/jvm/scala/src/main/java/org/gradle/api/plugins/scala/ScalaBasePlugin.java",
      "new_id": "e0a114ba75c82d378e2dd94eae73db878f8b3fbe",
      "new_mode": 33188,
      "new_path": "platforms/jvm/scala/src/main/java/org/gradle/api/plugins/scala/ScalaBasePlugin.java"
    },
    {
      "type": "modify",
      "old_id": "8f53c6cc6c80e003636ad3c8ece63fb60ce0e1de",
      "old_mode": 33188,
      "old_path": "platforms/jvm/scala/src/main/java/org/gradle/api/plugins/scala/ScalaPlugin.java",
      "new_id": "019e8e8733e26ac66f049ef0e0849ddbf1352fc3",
      "new_mode": 33188,
      "new_path": "platforms/jvm/scala/src/main/java/org/gradle/api/plugins/scala/ScalaPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "ad2a6a6c940bdf8dac7c90fbf65092f85f706999",
      "old_mode": 33188,
      "old_path": "platforms/jvm/scala/src/main/java/org/gradle/api/tasks/scala/ScalaDoc.java",
      "new_id": "395277ac1a95357c89efc8876b5a6c43c0c26eb3",
      "new_mode": 33188,
      "new_path": "platforms/jvm/scala/src/main/java/org/gradle/api/tasks/scala/ScalaDoc.java"
    },
    {
      "type": "modify",
      "old_id": "d39c1889ef25f007f099a0c57ee91f09f05b5335",
      "old_mode": 33188,
      "old_path": "platforms/jvm/scala/src/main/java/org/gradle/language/scala/tasks/AbstractScalaCompile.java",
      "new_id": "ba3fa761992cfbf9c3cbd05bb27fdda6b6028496",
      "new_mode": 33188,
      "new_path": "platforms/jvm/scala/src/main/java/org/gradle/language/scala/tasks/AbstractScalaCompile.java"
    },
    {
      "type": "modify",
      "old_id": "d2ccad966b08fbf2cb3535bb367419b4eee4ca23",
      "old_mode": 33188,
      "old_path": "platforms/software/antlr/src/main/java/org/gradle/api/plugins/antlr/AntlrPlugin.java",
      "new_id": "f8d474d8e9413b8f94067359c72bf3d271d6936d",
      "new_mode": 33188,
      "new_path": "platforms/software/antlr/src/main/java/org/gradle/api/plugins/antlr/AntlrPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "155802184385afd8205d4cd2753c341e9fd9f243",
      "old_mode": 33188,
      "old_path": "platforms/software/antlr/src/main/java/org/gradle/api/plugins/antlr/AntlrTask.java",
      "new_id": "c5a03795f095466195f5cecd767bf5aba87da3dc",
      "new_mode": 33188,
      "new_path": "platforms/software/antlr/src/main/java/org/gradle/api/plugins/antlr/AntlrTask.java"
    },
    {
      "type": "modify",
      "old_id": "54ceeb252c815d0505192cfcd2bb079d9cf4e351",
      "old_mode": 33188,
      "old_path": "subprojects/core-api/src/main/java/org/gradle/api/file/ConfigurableFileTree.java",
      "new_id": "a908581e273642b16e3cc5a5222157368937c09b",
      "new_mode": 33188,
      "new_path": "subprojects/core-api/src/main/java/org/gradle/api/file/ConfigurableFileTree.java"
    },
    {
      "type": "modify",
      "old_id": "230ff99446251ce6ab8fc4f6d419e5a7bce0f77d",
      "old_mode": 33188,
      "old_path": "subprojects/core/src/integTest/groovy/org/gradle/api/internal/tasks/SnapshotTaskInputsOperationIntegrationTest.groovy",
      "new_id": "db0bcbc366155ce4ad89c0f188fed6557e3d4e5a",
      "new_mode": 33188,
      "new_path": "subprojects/core/src/integTest/groovy/org/gradle/api/internal/tasks/SnapshotTaskInputsOperationIntegrationTest.groovy"
    },
    {
      "type": "modify",
      "old_id": "dcd77f845273cd9ad2a9a52d316c016cdf55cc2d",
      "old_mode": 33188,
      "old_path": "subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CachedTaskExecutionIntegrationTest.groovy",
      "new_id": "0c33bba1140bbaea536bb43f1d2598bb7894d69e",
      "new_mode": 33188,
      "new_path": "subprojects/core/src/integTest/groovy/org/gradle/api/tasks/CachedTaskExecutionIntegrationTest.groovy"
    },
    {
      "type": "modify",
      "old_id": "a568ae39f4e60a35a8b66f2e8e14264432e8e015",
      "old_mode": 33188,
      "old_path": "subprojects/core/src/main/java/org/gradle/api/internal/tasks/properties/ValidationActions.java",
      "new_id": "742994219557c386e6f0aebe154c5b14fd97fec3",
      "new_mode": 33188,
      "new_path": "subprojects/core/src/main/java/org/gradle/api/internal/tasks/properties/ValidationActions.java"
    },
    {
      "type": "modify",
      "old_id": "fac51e0be21026b1fa08bfeb7856340c6a270ef1",
      "old_mode": 33188,
      "old_path": "subprojects/core/src/main/java/org/gradle/api/tasks/SourceTask.java",
      "new_id": "31275442bdb07810a4b925ed46704c658014caea",
      "new_mode": 33188,
      "new_path": "subprojects/core/src/main/java/org/gradle/api/tasks/SourceTask.java"
    },
    {
      "type": "modify",
      "old_id": "9974ad6d42a170b2f64a73dac6f95e3a25b9e6bb",
      "old_mode": 33188,
      "old_path": "subprojects/core/src/test/groovy/org/gradle/api/tasks/SourceTaskTest.groovy",
      "new_id": "d28921c08483310b03dbcecdfa83939e24d1347c",
      "new_mode": 33188,
      "new_path": "subprojects/core/src/test/groovy/org/gradle/api/tasks/SourceTaskTest.groovy"
    }
  ]
}
