)]}'
{
  "commit": "9761ad5f65d23f080b5a3479e52196fbce2e1506",
  "tree": "bf023c2913bdd1855f0f83d1e46a2350d24a5af9",
  "parents": [
    "a6f02277595136832c9e9bcaf447ab574f7b1128"
  ],
  "author": {
    "name": "oltolm",
    "email": "oleg.tolmatcev@gmail.com",
    "time": "Fri Jun 13 00:15:22 2025 +0200"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Mon Jun 16 13:16:27 2025 -0400"
  },
  "message": "meson: fix Windows build\n\nThe build fails on Windows. Replace calls to Unix programs like ´cat´,\n´sed´ and ´true´ with calls to ´python´ and wrap calls to\n´os.path.relpath´ in try-except because it can fail when the two paths\nare on different drives. Make sure to convert the Windows paths to Unix\npaths to prevent warnings in generated files.\n\nSigned-off-by: oltolm \u003coleg.tolmatcev@gmail.com\u003e\nMessage-id: 20250612221521.1109-2-oleg.tolmatcev@gmail.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa8a426c8b5940111adb11e923f568b673cd5167",
      "old_mode": 33188,
      "old_path": "contrib/plugins/meson.build",
      "new_id": "1876bc78438ab092c882b7c86ae2411c51895a7a",
      "new_mode": 33188,
      "new_path": "contrib/plugins/meson.build"
    },
    {
      "type": "modify",
      "old_id": "b20edfbabc15e590d386291320b74011319c448a",
      "old_mode": 33188,
      "old_path": "plugins/meson.build",
      "new_id": "62c991d87fcdd8bcde8edddcc73909c6133f5460",
      "new_mode": 33188,
      "new_path": "plugins/meson.build"
    },
    {
      "type": "modify",
      "old_id": "bc03238c0faf489b65fd4edae001474bdc8a8fb5",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/__init__.py",
      "new_id": "6dfcbf71e1b8832aaaf3a8203e8b3234f15056fc",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "baed2ae61cbeb00405d0ea1ecf1c3cc2c4220aa8",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/ftrace.py",
      "new_id": "5fa30ccc08e696f832cc6205520f17bdc6ff3c4f",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/ftrace.py"
    },
    {
      "type": "modify",
      "old_id": "de27b7e62e4adaf122db536181aa80e3989409e4",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/log.py",
      "new_id": "17ba1cd90ebb874e7818d2620cd6e2ccb15bccc6",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/log.py"
    },
    {
      "type": "modify",
      "old_id": "012970f6cc02e33fd79dfa3e411faccd8cc57bc0",
      "old_mode": 33188,
      "old_path": "scripts/tracetool/backend/syslog.py",
      "new_id": "5a3a00fe310ae721d2292e4a6a0620551f9036f5",
      "new_mode": 33188,
      "new_path": "scripts/tracetool/backend/syslog.py"
    },
    {
      "type": "modify",
      "old_id": "7faa2b6e3c04d46faf120360290d47b786e87aeb",
      "old_mode": 33188,
      "old_path": "tests/functional/meson.build",
      "new_id": "158a473c1505d8a2765ac87ab2b3f4f66ffa237d",
      "new_mode": 33188,
      "new_path": "tests/functional/meson.build"
    },
    {
      "type": "modify",
      "old_id": "9abba308fa081bd4c910e429131db3e824ef5724",
      "old_mode": 33188,
      "old_path": "tests/include/meson.build",
      "new_id": "8e8d1ec4e6921d13d9cade57f66f0af7a2bca8bb",
      "new_mode": 33188,
      "new_path": "tests/include/meson.build"
    },
    {
      "type": "modify",
      "old_id": "41f02f2c7fac849b70ca876406f820894cc51659",
      "old_mode": 33188,
      "old_path": "tests/tcg/plugins/meson.build",
      "new_id": "029342282a40717158d65523c1659ed2d610a158",
      "new_mode": 33188,
      "new_path": "tests/tcg/plugins/meson.build"
    },
    {
      "type": "modify",
      "old_id": "3df4549355505a186bff254663c6dd8cff42db20",
      "old_mode": 33188,
      "old_path": "trace/meson.build",
      "new_id": "9c42a57a053370bcdf43a696cb2bf0857c8b86d2",
      "new_mode": 33188,
      "new_path": "trace/meson.build"
    }
  ]
}
