)]}'
{
  "commit": "b41df2ff65860eb8ed0d7333075b59f86da249a2",
  "tree": "ddc253a43cd73978da47adef7dc4daa47bc2b690",
  "parents": [
    "9e14c222a71610d2e8a246664996d4216ee9567b"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@google.com",
    "time": "Sun Aug 06 16:18:48 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 06 13:18:48 2023 -0700"
  },
  "message": "[metal] Retain iree_hal_device_t in command buffers (#14588)\n\nCommand buffers refer to builtin executables and staging buffers, whose\r\nlifetime is associated with the device. Retaining the device to make\r\nsure the device, thus builtin executable and staging buffers, won\u0027t be\r\ndestroyed before command buffers.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1df4f91952a9f868bb40445a565b0c9dc3e086e5",
      "old_mode": 33188,
      "old_path": "experimental/metal/direct_command_buffer.m",
      "new_id": "c3dfdf029abb43079525b336a16b91142c8b6973",
      "new_mode": 33188,
      "new_path": "experimental/metal/direct_command_buffer.m"
    }
  ]
}
