)]}'
{
  "commit": "bedb20088c7fdd019741c4d93d5d3dac999746f3",
  "tree": "0c5b590dfc3c62bbf232aa3dec788724469b0b0b",
  "parents": [
    "9a6338cd2d894359705184cb24c04f8e900878f7"
  ],
  "author": {
    "name": "Harshit Mahajan",
    "email": "harshitmahajan@google.com",
    "time": "Thu Aug 29 13:12:03 2024 +0000"
  },
  "committer": {
    "name": "Harshit Mahajan",
    "email": "harshitmahajan@google.com",
    "time": "Thu Aug 29 21:42:43 2024 +0000"
  },
  "message": "Update logs for CrashRecovery Module\n\nStop using PackageManagerServiceUtils#logCriticalInfo as we move to\nmodule.\nIntroduce \"crashrecovery-events.txt\" in \"/data/system\" to store the\nrecovery events and persist the events across the boots. We would also\nbe dumping this events from PackageWatchdog#dump to help in debuggging.\n\nBug: 289203818\nTest: adb shell dumpsys rollback; adb bugreport\nFlag: EXEMPT logging changes only\nChange-Id: I427fa1fdf8a7467ffae16a314b855698bb41b9a9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47203fbf2ef028e044289c32efaedca8c5f9923c",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/PackageWatchdog.java",
      "new_id": "fbe593fd3df15cf94d0c045db6aa0037e14558a2",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/PackageWatchdog.java"
    },
    {
      "type": "modify",
      "old_id": "bba97fad0fc99fdab4fffc658aea8afb0d034b2c",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/RescueParty.java",
      "new_id": "cadceb52deddd077c49a034eb39b26b226abc029",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/RescueParty.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eb3380a57a00f7469afd77d3cee0c9d5789c160",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/crashrecovery/CrashRecoveryUtils.java"
    },
    {
      "type": "modify",
      "old_id": "1c786e668c7a513e223440956aded20ad351238b",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/rollback/RollbackPackageHealthObserver.java",
      "new_id": "68026ea9094acae8ab7a33b88c6617f6fcb3dd4c",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/rollback/RollbackPackageHealthObserver.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f38fcae182c0ac32bdec52c7ec4b1a2ddfe2dff",
      "new_mode": 33188,
      "new_path": "services/tests/mockingservicestests/src/com/android/server/crashrecovery/CrashRecoveryUtilsTest.java"
    }
  ]
}
