)]}'
{
  "commit": "01c123cce7fb6c3dd05ea85740d0c519699aa3ce",
  "tree": "423463531ae4f99a76b6c864e135ea3f43b833ab",
  "parents": [
    "f004d10e758073a5aa15b195e7047f5c662f5581"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Sun Aug 09 07:48:52 2026 +0200"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "bonzini@gnu.org",
    "time": "Sun Aug 09 09:01:32 2026 +0200"
  },
  "message": "qt: use source_strings_to_files for the Qt module\u0027s generators\n\nCommit 1217faedc (\"build: never pass str to Generator.process_files\",\n2026-06-15) replaced Generator.process_files\u0027s own input normalization with\n_qt.py\u0027s _source_to_files().  The two functions do different things for\nGeneratedList inputs, with _source_to_files() *not* adding a dependency\nfrom the input generator to the new one and also not wrapping the output\ninto FileInTargetPrivateDir.\n\nSo, after the commit a GeneratedList passed to moc never depends on\nthe input GeneratedList, and also has the wrong path.  The\nremaining _source_to_files uses are for .qrc and qmldir generation,\nand they existed even before commit 1217faedc.\n\nFixes: #16060\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b29e6648fa2d13e02bb1f9a234fcb1d53cfa47ae",
      "old_mode": 33188,
      "old_path": "mesonbuild/modules/_qt.py",
      "new_id": "5f5ff65a716079e88178cb04d135c6547b7f7129",
      "new_mode": 33188,
      "new_path": "mesonbuild/modules/_qt.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e44c48dd1a5380db8ad18fc68a358e6a07be3d3",
      "new_mode": 33188,
      "new_path": "test cases/frameworks/4 qt/copyfile.py"
    },
    {
      "type": "modify",
      "old_id": "ef151a44aad6b95fee6896bcfa5bca23a90c266a",
      "old_mode": 33188,
      "old_path": "test cases/frameworks/4 qt/manualinclude.cpp",
      "new_id": "32d74fb61c2cb552392d3784c807feef906bdd42",
      "new_mode": 33188,
      "new_path": "test cases/frameworks/4 qt/manualinclude.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd82fddddcf6ea726c08a8607343fa3abe783c7c",
      "old_mode": 33188,
      "old_path": "test cases/frameworks/4 qt/meson.build",
      "new_id": "14711b1302eaa0fe857292f4be8cf86ed406e994",
      "new_mode": 33188,
      "new_path": "test cases/frameworks/4 qt/meson.build"
    }
  ]
}
