)]}'
{
  "commit": "bd3dde0f871cd71a797ba5da3070fa3ddbc48828",
  "tree": "439b81ab195523a3b1c2cd875c5d6eed9f8b6460",
  "parents": [
    "55287705691ab42e5b15d2b2847a22aaa3b99e84"
  ],
  "author": {
    "name": "Cyndy Ishida",
    "email": "cyndy_ishida@apple.com",
    "time": "Tue Apr 29 08:38:33 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 29 08:38:33 2025 -0700"
  },
  "message": "[clang][Modules] Diagnose mismatching pcm dependencies in explicit buiilds (#137068)\n\nIn an explicit build, the dependency scanner generates invocations with\ndependencies to module files to use during compilation. The pcm\u0027s passed\nin the invocations should match the ones that were imported by other\nmodules that share the same dependencies.\n\nWe have seen bugs caused from incorrect invocations that mismatch which\nmodule file to load. When this happens report it as a warning, to help\nwith investigations, as that should never occur in a well behaved build\nscheduled from the dependency scanner.\n\nThe warning flag is off by default.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5fc5937b80d350a244f2008e50aa6eab47d9804f",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/DiagnosticSerializationKinds.td",
      "new_id": "7965da593f2187c3d57576ab32927588790ce8fd",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/DiagnosticSerializationKinds.td"
    },
    {
      "type": "modify",
      "old_id": "f13a173ec933e31677173c5a4252e7c0ca7cc1ae",
      "old_mode": 33188,
      "old_path": "clang/lib/Serialization/ASTReader.cpp",
      "new_id": "f1ed67afaab7af77d94ab6bd29fe4427facf4bac",
      "new_mode": 33188,
      "new_path": "clang/lib/Serialization/ASTReader.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bcda8be5f1b6834273e79faf9f6f4da30579dac",
      "new_mode": 33188,
      "new_path": "clang/test/Modules/invalid-module-dep.c"
    }
  ]
}
