)]}'
{
  "commit": "3eda403dd6e47b11a0d7fd6b6123a399866bdb0e",
  "tree": "929d052d58bf2d5d101ee0551e30873caca0fff2",
  "parents": [
    "bcc692b3158aa3645ef5e8ad6948351cc3573181"
  ],
  "author": {
    "name": "924060929",
    "email": "lanhuajian@selectdb.com",
    "time": "Wed May 13 09:25:29 2026 +0800"
  },
  "committer": {
    "name": "924060929",
    "email": "lanhuajian@selectdb.com",
    "time": "Wed May 13 09:25:29 2026 +0800"
  },
  "message": "[fix](build) Add missing \u003cmutex\u003e include in multi_version.h\n\nstd::unique_lock lives in \u003cmutex\u003e, not \u003cshared_mutex\u003e.  libc++ (macOS)\ntransitively pulls it in via \u003cshared_mutex\u003e, so the local build passed;\nlibstdc++ on the Linux RQG compile is stricter and fails:\n\n  error: no member named \u0027unique_lock\u0027 in namespace \u0027std\u0027\n\nAdd the explicit include to keep both toolchains happy.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c3858da779fda65db72c2a0798ce556c79eb0b68",
      "old_mode": 33188,
      "old_path": "be/src/common/multi_version.h",
      "new_id": "b1c82313ea5bea94df11e2a70aba366823089c6d",
      "new_mode": 33188,
      "new_path": "be/src/common/multi_version.h"
    }
  ]
}
