)]}'
{
  "commit": "2958438e15d2bb22f8709c8a68d3ec7c4d6b4ff7",
  "tree": "c705899a0feec77fb81812c75eff46906ebc0834",
  "parents": [
    "e43058e4371653808158bfa00d7b8c166d43a18b"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Nov 10 12:54:59 2022 +0100"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Fri Nov 11 11:32:31 2022 +0000"
  },
  "message": "[KeepAnno] Create test using extracted keep rules.\n\nBug: b/248408342\nChange-Id: I8f55cc627a6ee280c3737b0fe71752c8c6b2ca5a",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7758220e3c83ae482bb11e8ba340a1cef160d42",
      "old_mode": 33188,
      "old_path": "build.gradle",
      "new_id": "dce4a283cf26a06f1d1a660c09b77dfe8d1e38b0",
      "new_mode": 33188,
      "new_path": "build.gradle"
    },
    {
      "type": "modify",
      "old_id": "15af2fa6aa8e5e2bf302ac34d1a245acb69d3383",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/KeepEdgeWriter.java",
      "new_id": "830726533eea32ad19c1784dcfde386bdd308481",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/asm/KeepEdgeWriter.java"
    },
    {
      "type": "modify",
      "old_id": "ffcf3bd220191099753543c3915919168c646d03",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/KeepMethodPattern.java",
      "new_id": "e00fedd0919c3439249dfd7d0895d40b9b840296",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/KeepMethodPattern.java"
    },
    {
      "type": "modify",
      "old_id": "1a9fc52fad696982b028863b8425e899ea15b6a4",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/keeprules/KeepRuleExtractor.java",
      "new_id": "7c8c0324f1096c7ecc8f2aeb8bed1344f174f076",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/keeprules/KeepRuleExtractor.java"
    },
    {
      "type": "modify",
      "old_id": "3455ac8cc4d005ace6d8641c1451d76a3b2da0fe",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/processor/KeepEdgeProcessor.java",
      "new_id": "c95019164b68e9fbf58cec90897dcb0ca0658e1c",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/processor/KeepEdgeProcessor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94001ec1d02a7c30d6abb0bfc5d4f8652d5493a0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/keeprules/KeepRuleExtractorTest.java"
    },
    {
      "type": "modify",
      "old_id": "eb7b6160c05981416c74822299a341aebb3a6e32",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/processor/KeepEdgeProcessorTest.java",
      "new_id": "83f60a337f03c7e1e6e073bdcc310e212bfe0a4c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/processor/KeepEdgeProcessorTest.java"
    },
    {
      "type": "modify",
      "old_id": "ca83a46d6717678ae03208e2cae8d83b8c0f334c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/testsource/KeepClassAndDefaultConstructorSource.java",
      "new_id": "b9fb2b6e6c2850ecb24a8a0b96a096d05e3393be",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/testsource/KeepClassAndDefaultConstructorSource.java"
    },
    {
      "type": "modify",
      "old_id": "03b63c692a2936069a5ac371a06c041a3faea9bf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/testsource/KeepSourceEdges.java",
      "new_id": "5637edf42d98159b326f7d4ad270bcce8ddf9c45",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/testsource/KeepSourceEdges.java"
    }
  ]
}
