)]}'
{
  "commit": "34e80b46109925b74e9864b1f701e7e934deb0c3",
  "tree": "1a81670751d0fe3bc20a199080c80e6436e3cc00",
  "parents": [
    "0369579a8258fd4dcdae195b84cbc23cecd29869"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Jul 04 12:36:22 2024 +0200"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Jul 04 11:54:47 2024 +0000"
  },
  "message": "[KeepAnno] Make the package pattern AST a structured pattern\n\nThis aligns the AST and the proto format. The annotation syntax does not\nyet provide a way of expressing these patterns.\n\nChange-Id: I3c67df36e7863b6f02663d52db998bc0b638e925",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d60c8d0efe8d5cc61b529ed4ef624db657fcdb00",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/KeepPackageComponentPattern.java"
    },
    {
      "type": "modify",
      "old_id": "3483ff7d02fb14a38681f7c16e5b71d5965caf9b",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/KeepPackagePattern.java",
      "new_id": "e1d24e1a564fd901398d2fbff0c04003e94e4645",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/ast/KeepPackagePattern.java"
    },
    {
      "type": "modify",
      "old_id": "38a768f2a853bde3ee353a7f71dc71ee0a75cb93",
      "old_mode": 33188,
      "old_path": "src/keepanno/java/com/android/tools/r8/keepanno/keeprules/RulePrintingUtils.java",
      "new_id": "3d3e0341f652b7f6c151a859649d7516de160fc4",
      "new_mode": 33188,
      "new_path": "src/keepanno/java/com/android/tools/r8/keepanno/keeprules/RulePrintingUtils.java"
    },
    {
      "type": "modify",
      "old_id": "fd52a932794be197f195ae7d73683e0169244869",
      "old_mode": 33188,
      "old_path": "src/keepanno/proto/keepspec.proto",
      "new_id": "4dae6b17f02fef70d5a6bcb6ac84a36f2c94541b",
      "new_mode": 33188,
      "new_path": "src/keepanno/proto/keepspec.proto"
    },
    {
      "type": "modify",
      "old_id": "b2beb2e89653a68123a90b2cdf917213a47d5db1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/ast/KeepEdgeAstTest.java",
      "new_id": "3c46771869545132589bf0bf765355a3d63f11f3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/ast/KeepEdgeAstTest.java"
    }
  ]
}
