)]}'
{
  "commit": "626d1e26325195f9cfdb288d7e413157b4f8bcb4",
  "tree": "22a45dd5d25c719b563d39cddc2b599b8b5a0bd0",
  "parents": [
    "f2f25358e53a98f5d006ed2397dc1bb639f1802b"
  ],
  "author": {
    "name": "Tristan Partin",
    "email": "tristan@partin.io",
    "time": "Mon Jul 27 17:55:14 2026 +0000"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "bonzini@gnu.org",
    "time": "Wed Sep 16 13:26:06 2026 +0200"
  },
  "message": "Filter extra_paths on Windows to only include SharedLibrary targets\n\ndetermine_windows_extra_paths() on non-Windows is not used for too much.\nIt is used in two instances. In those two instances, extra_paths has very\nnarrow use cases.\n\n- Backend::get_devenv(): we add to extra_paths for every\n  build.Executable. This also happens on Windows.\n- Backend::get_executable_serialisation(): extra_paths is empty on\n  non-Windows.\n\nIt is important to remember that Windows has no equivalent to\n{DY,}LD_LIBRARY_PATH. Instead it looks up DLLs on PATH. Performing this\nfilter will have an adverse effect on adding build outputs from\nbuild.CustomTarget to PATH. However, when setting {DY,}LD_LIBRARY_PATH,\nwe filter for build.SharedLibrary explicitly, so it was an oversight in\nthe original patch[0] to include this additional behavior.\n\nLink: https://github.com/mesonbuild/meson/pull/14649 [0]\nFixes: https://github.com/mesonbuild/meson/issues/16010\nSupersedes: https://github.com/mesonbuild/meson/pull/16011\nSigned-off-by: Tristan Partin \u003ctristan@partin.io\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "358b563a6d7ba0073f358d56574b2ccab0e609a5",
      "old_mode": 33188,
      "old_path": "mesonbuild/backend/backends.py",
      "new_id": "4dbd6fd9e3a49666719f2c2f48bbbdd4b4a5a413",
      "new_mode": 33188,
      "new_path": "mesonbuild/backend/backends.py"
    },
    {
      "type": "modify",
      "old_id": "4daccaea669b27d150e648f616a694447a345679",
      "old_mode": 33188,
      "old_path": "test cases/windows/13 test argument extra paths/test/meson.build",
      "new_id": "6ac20cd034bb10709ba0e5eacf0408698aebaf1f",
      "new_mode": 33188,
      "new_path": "test cases/windows/13 test argument extra paths/test/meson.build"
    },
    {
      "type": "modify",
      "old_id": "2dbcc5133db900500ff6f72387640c69b8ad1e01",
      "old_mode": 33188,
      "old_path": "unittests/windowstests.py",
      "new_id": "ee447dfa970aa19b0da7d58235284ddbf0d9f474",
      "new_mode": 33188,
      "new_path": "unittests/windowstests.py"
    }
  ]
}
