)]}'
{
  "commit": "2f36fd6fc94b62b8ccd03cdcea89826d05414f93",
  "tree": "cd6761bfa8af839ca5b9acebf0a7698b97c417fe",
  "parents": [
    "272fe13331cad7197e47c19056d2f49dd26ba0b3"
  ],
  "author": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Thu Feb 18 18:36:08 2016 -0800"
  },
  "committer": {
    "name": "Christopher Tate",
    "email": "ctate@google.com",
    "time": "Mon Feb 22 12:42:29 2016 -0800"
  },
  "message": "Limit scheduled jobs to 100 per app\n\nPackages that are entitled to schedule jobs on behalf of other uids\nare not subject to the limit.  Also break the JobStore\u0027s monolithic\nset of jobs into per-uid slices for efficiency and orthogonality.\n\nBug 27150350\n\nChange-Id: I8f5f718bf200d55f9977a6fc53b7f617e7652ad9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "811c94720a3663be66dfea96fd05c678acb65621",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/job/JobSchedulerService.java",
      "new_id": "42ecc06605ff32e9c638b568a86d61a6cb1f1729",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/job/JobSchedulerService.java"
    },
    {
      "type": "modify",
      "old_id": "6020247c3df13f975d002f746d812f003dde3ffb",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/job/JobStore.java",
      "new_id": "f8753d68c678d92cc95e8188e1c6600a15164aaf",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/job/JobStore.java"
    },
    {
      "type": "modify",
      "old_id": "c7860368289a7cc98cfffaa1cd651cb1472ca884",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/job/JobStoreTest.java",
      "new_id": "e64481ea6e241430e3cb4a0a21228b47db9cdc59",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/job/JobStoreTest.java"
    }
  ]
}
