)]}'
{
  "commit": "82d331600940352f35fab55f3d63d3ba0daf5b4e",
  "tree": "180796b21be8186119596a0233568262500f2ba0",
  "parents": [
    "3e0b0166349619f62604d614fd8dab1967abdc09"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 28 14:32:26 2025 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Aug 29 01:21:01 2025 -0700"
  },
  "message": "Remove support for generating L8 rules from D8/R8\n\nRELNOTES:\n\nThis removes support for generating keep rules for L8 from D8 and R8. Clients should instead use TraceReferences for this purpose.\n\nMore specifically, the methods D8Command.builder.setDesugaredLibraryKeepRuleConsumer and R8Command.Builder.setDesugaredLibraryKeepRuleConsumer are removed, and the support for --desugared-lib-pg-conf-output is removed from the command line options of D8 and R8.\n\nChange-Id: Ia7f03c36d4ed63d93c8ee0f29092212ee6d2036e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbe422bb65812fc0f58358a0fd9b54ad5f5748c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8Command.java",
      "new_id": "75cd44fd9d099b7188550a525135854a04fd4bf9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8Command.java"
    },
    {
      "type": "modify",
      "old_id": "f7daa255f33c629abbaaedcb8f6b350c2afb5ec2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8CommandParser.java",
      "new_id": "42315ea5ace76f6c533ef39e8cac2a3f8bd59bb9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8CommandParser.java"
    },
    {
      "type": "modify",
      "old_id": "ccc33f092cd4034ec4b8583010d7d0f0f4a64429",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8Command.java",
      "new_id": "f230b513b9e74a03dd5ec0e386499beb9f648bfb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8Command.java"
    },
    {
      "type": "modify",
      "old_id": "9765bfebe59210647d300daf956a8363656dd3e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8CommandParser.java",
      "new_id": "32597ce1448bd477228cfeddc583a39effa9ca5e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8CommandParser.java"
    },
    {
      "type": "modify",
      "old_id": "89b54476235edef1c872d3b0bcfa24f5ba7d3b1f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java",
      "new_id": "8d418ce7c6dd118a7f43457ce7a4ef896edb870c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java"
    },
    {
      "type": "modify",
      "old_id": "5e4a61974551fdfa12f92ff1208721db2ab4009c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriterContainer.java",
      "new_id": "e60883b616773699cacdd19a81d47e348e1ba9ff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriterContainer.java"
    },
    {
      "type": "delete",
      "old_id": "052a13192b677ff692f3bb9c9cf91f7eaa11a110",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/CodeToKeep.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a1a7eb270c7d814bb4bf99baebb2bfe6436f0509",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/DexOutputBuffer.java",
      "new_id": "0bb99c4c83b9134d46ae1bef3355f981e3f69f7f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/DexOutputBuffer.java"
    },
    {
      "type": "modify",
      "old_id": "11ca8ed6db8f84837b81c772d1c71431d68e0713",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/FileWriter.java",
      "new_id": "38138bb97f129fde2fa3fb5e9e8cfd0aa79b828b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/FileWriter.java"
    },
    {
      "type": "modify",
      "old_id": "a19de7aa90d2b444a82d3609caa927b8d78affaf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DefaultInstanceInitializerCode.java",
      "new_id": "6aff8e5d4ed27686a95be865b54ba58231b8afc0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DefaultInstanceInitializerCode.java"
    },
    {
      "type": "modify",
      "old_id": "04c65e4375cef01dc04e4d4b29846488f86d43c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexCode.java",
      "new_id": "e64405ab0bae62ec332985e9e76a6900670ce3be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexCode.java"
    },
    {
      "type": "modify",
      "old_id": "7cc7830b93beaf940974eb0f5ccae92ca2d2c794",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexWritableCode.java",
      "new_id": "e5037e5d5912ec8facc54852820bd7c08f1c9a79",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexWritableCode.java"
    },
    {
      "type": "modify",
      "old_id": "76d52403c5910b4c3c31c5490e4b53a826221cea",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ThrowExceptionCode.java",
      "new_id": "e8f80fb36a86116b5604a3738974268fbcfd77d1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ThrowExceptionCode.java"
    },
    {
      "type": "modify",
      "old_id": "8bdd8b68ac74bdbda52ecfab78d7c3a73c8bbf41",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ThrowNullCode.java",
      "new_id": "07265579aec92c1fa01fc7177b5378d39bb78094",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ThrowNullCode.java"
    },
    {
      "type": "modify",
      "old_id": "f0f345baa0c49783b0b8a7b88206da8b9ed9d4e5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/CompileDumpCompatR8.java",
      "new_id": "86e2e391adf967abb8aa38a4127ea57c75cbaaee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/CompileDumpCompatR8.java"
    },
    {
      "type": "modify",
      "old_id": "e9ce914d127e72caf5199fa443e61f218a518d06",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/CompileDumpD8.java",
      "new_id": "d169b1e15a81ff9e4bb1c2bce2627337cb4364c9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/CompileDumpD8.java"
    },
    {
      "type": "modify",
      "old_id": "9cff6e3041727fbbcdbc2453d1b3e15b4bbedb4c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "eef9dbe29ae828ac1cac0ddbe5469014a70c01ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "2fb3b1bfac72a35f90e475d2c37c660b6e5af6da",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8CommandTest.java",
      "new_id": "c5e90860a819dd77a434493674b6af9a11d477cd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8CommandTest.java"
    },
    {
      "type": "modify",
      "old_id": "5108342a2936447a504001cc212193a16bc20037",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8CommandTest.java",
      "new_id": "37488a8c51b6272e4b25f1e700bc443c0a06d238",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8CommandTest.java"
    },
    {
      "type": "modify",
      "old_id": "771e4e3957138bbdcd4d9151abf474d95c30fd20",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/tracereferences/TraceReferencesIndirectOverrideTest.java",
      "new_id": "c722b78bec2be945b811217b16c4c854d49ec772",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/tracereferences/TraceReferencesIndirectOverrideTest.java"
    },
    {
      "type": "modify",
      "old_id": "105265791291bbee519727473f0d136aa2110bd1",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/LibraryDesugaringTestConfiguration.java",
      "new_id": "6771f3115ea0c2552a0883d62652e61842f4b412",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/LibraryDesugaringTestConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "4f1b01758ccdf40efa7b62dd64b6708de988d66f",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryTestBase.java",
      "new_id": "d26044cafd12d90eccdb1360d8a40804f2b83155",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryTestBase.java"
    },
    {
      "type": "delete",
      "old_id": "48456728e269bff241c69bc5235848b55deeee46",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/desugar/desugaredlibrary/test/TestingKeepRuleConsumer.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
