)]}'
{
  "commit": "2e5a337c826032c54184cf279f0dc2419bc36b67",
  "tree": "0c623f4e5b52b85a93fee4c0bcb7f1ed9396dae0",
  "parents": [
    "b89cd5a5fc3d4175648d80cca8b03194d3dc295b"
  ],
  "author": {
    "name": "Guangzong Chen",
    "email": "guangzong@google.com",
    "time": "Tue Jan 27 00:05:00 2026 +0000"
  },
  "committer": {
    "name": "Guangzong Chen",
    "email": "guangzong@google.com",
    "time": "Wed May 20 09:48:43 2026 -0700"
  },
  "message": "Nvmed: Implement MetricStore Refresh method\n\n- Add Refresh method to the xyz.openbmc_project.NVMe.MetricStore DBus\ninterface and implement it in NVMeMetricStore. This allows manual\ntriggering of metric refreshes.\n- Adjust meson.build to explicitly include and link boost_context,\nwhich is required by boost_coroutine.\n\nTested: Unit tests pass and manually verify using dbusctl.\n\nDesign-Doc: http://go/nvme-metric-external-refresh\nGoogle-Bug-Id: 405610149\nChange-Id: Id629e0da4b70620a2c68e5446eaf4622fbc718f3\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95f1522de4ffe152b6623fcfc826501e6d5e84b3",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "b8b921bbf661330eeddc3fd45f690478b76f9f97",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "cab8924a5467184cfd17ad447269367b5c1cee57",
      "old_mode": 33188,
      "old_path": "meson_options.txt",
      "new_id": "041cc0cd22c95c652dcfb7220abfd3443350a342",
      "new_mode": 33188,
      "new_path": "meson_options.txt"
    },
    {
      "type": "modify",
      "old_id": "ff3927157d5ad40f0cb4d59de55608b47adc1e55",
      "old_mode": 33188,
      "old_path": "src/NVMeMetricStore.cpp",
      "new_id": "13fd315d981af3c69f4121fc416aeb6ac96d4b2a",
      "new_mode": 33188,
      "new_path": "src/NVMeMetricStore.cpp"
    },
    {
      "type": "modify",
      "old_id": "97ddaa8652cd2bf2c89be123ae7e48fa8153a4ce",
      "old_mode": 33188,
      "old_path": "src/NVMeMetricStore.hpp",
      "new_id": "cf4b4a03f357488b7229e1b37e8e2255b87ed695",
      "new_mode": 33188,
      "new_path": "src/NVMeMetricStore.hpp"
    },
    {
      "type": "modify",
      "old_id": "44c5993faf4fe06f7e1c7a47cdc9141898df8c97",
      "old_mode": 33188,
      "old_path": "tests/meson.build",
      "new_id": "266db3d4bad9d714b3235792f3b41fb76e2fab3c",
      "new_mode": 33188,
      "new_path": "tests/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eca82969e4de0c0405892551faf16ff14152cdb4",
      "new_mode": 33188,
      "new_path": "tests/test_nvme_refresh.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a7f403ac586bb1d340edf8fe44f37d3f516a4a7",
      "old_mode": 33188,
      "old_path": "yaml/xyz/openbmc_project/NVMe/MetricStore.interface.yaml",
      "new_id": "cf865ade9866c9df8a14d995d7dd61614c72c9b1",
      "new_mode": 33188,
      "new_path": "yaml/xyz/openbmc_project/NVMe/MetricStore.interface.yaml"
    }
  ]
}
