)]}'
{
  "commit": "46432bb2a7a60e10fcee516f1692e6846d098a8d",
  "tree": "73f6c1d9837c5ac2a40706886bae54b7ceb6f823",
  "parents": [
    "eb197a8dd9869cfc185469749d006389d1541d5b"
  ],
  "author": {
    "name": "David Reveman",
    "email": "reveman@meta.com",
    "time": "Fri Apr 03 19:43:27 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 03 16:43:27 2026 -0700"
  },
  "message": "ui: Sort GPU tracks by gpu_id and machine_id (#5403)\n\nAdd a sortOrder getter to the Gpu class that orders by machine_id first\n(unbounded, for remote machines) then gpu_id within a machine. Use this\nfor all GPU track nodes and per-GPU sub-groups so tracks are ordered\ndeterministically. Within the same GPU, alphabetical order is preserved\nby the existing SQL ORDER BY.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7792016117912942e169b3027db3fb0d8b67f828",
      "old_mode": 33188,
      "old_path": "ui/src/components/gpu.ts",
      "new_id": "f4eded0f5564838dae4f12a70cfd0c059dff01c2",
      "new_mode": 33188,
      "new_path": "ui/src/components/gpu.ts"
    },
    {
      "type": "modify",
      "old_id": "a1abd6a5ca9ec21005f0e7bf31095c61c98cf481",
      "old_mode": 33188,
      "old_path": "ui/src/components/gpu_unittest.ts",
      "new_id": "7363208602d4419b4343f030779e788147a02acf",
      "new_mode": 33188,
      "new_path": "ui/src/components/gpu_unittest.ts"
    },
    {
      "type": "modify",
      "old_id": "d8c4e3d54055191af40861a43bf6e52438e50142",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.Gpu/index.ts",
      "new_id": "7dbc7eae4182f1e9d521acdec3d50ee45699e3c2",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.Gpu/index.ts"
    }
  ]
}
