)]}'
{
  "commit": "59b2f1743d87c31f0defdbf0fa056c052d3ae214",
  "tree": "a277850347814f05b28005e8c42de5da667c9f40",
  "parents": [
    "4f28845c842dd6eb04868637712a7d6e59cdccff"
  ],
  "author": {
    "name": "Jeff Nainaparampil",
    "email": "jeffnainap@google.com",
    "time": "Tue Aug 09 16:07:13 2022 +0000"
  },
  "committer": {
    "name": "Jeff Nainaparampil",
    "email": "jeffnainap@google.com",
    "time": "Wed Aug 17 15:04:51 2022 +0000"
  },
  "message": "Fix unbounded number of uncached shortcuts\n\nThere is a consistency issue in which some cached conversations in\nPeople Service do not get cleaned up because they are missing a event\ntimestamp. For those cases, we use the creation timestamp to order by\nrecency and still clean up those conversations.\n\nThis change will enforce that at most `MAX_CACHED_RECENT_SHORTCUTS` are\ncached by People Service for uncustomized conversations as expected.\n\nTest: Manually with app that creates cached shortcuts and unit tests\nBug: 233926836\nChange-Id: Ia017917ea56f2e233fdb837e574a8bd7c0d69e3b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c465233036c4043215d43105887d05d8ccb390cb",
      "old_mode": 33188,
      "old_path": "core/proto/android/server/peopleservice.proto",
      "new_id": "a96ec41d37087193b413b825ac4d2e580243e4cf",
      "new_mode": 33188,
      "new_path": "core/proto/android/server/peopleservice.proto"
    },
    {
      "type": "modify",
      "old_id": "16c4c29a798e5b97ac1200c8a8e1f5d044cc5a2c",
      "old_mode": 33188,
      "old_path": "services/people/java/com/android/server/people/data/ConversationInfo.java",
      "new_id": "6ead44a8cd1b81c1ce80a03636bc830fe7676664",
      "new_mode": 33188,
      "new_path": "services/people/java/com/android/server/people/data/ConversationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d305fc5d7dc4b85be62d0b0d51cc660209442801",
      "old_mode": 33188,
      "old_path": "services/people/java/com/android/server/people/data/DataManager.java",
      "new_id": "693f3a0cf8a0eebe82d2d281178c895b913405e8",
      "new_mode": 33188,
      "new_path": "services/people/java/com/android/server/people/data/DataManager.java"
    },
    {
      "type": "modify",
      "old_id": "8139310a4c3d74edf2f26ff864869dab57cb2b25",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/people/data/ConversationInfoTest.java",
      "new_id": "c90064eaa810748b374df475f1b88896d3d8e5bd",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/people/data/ConversationInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "2a4896a7b04142fdebe0a0caf6d63bf4ffc173f6",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/people/data/DataManagerTest.java",
      "new_id": "66c3f07304040843ad8eed1a92183670fc2a6e82",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/people/data/DataManagerTest.java"
    }
  ]
}
