)]}'
{
  "commit": "d6ac7662810e3fcd8c36f2df17f45fadf2b3db00",
  "tree": "def64885032269f4dbf5e4564fb0369a56a05bb6",
  "parents": [
    "3eb76ae2418c1e288009c03ae0be68c4bf5313e2"
  ],
  "author": {
    "name": "Diyou",
    "email": "diyou.dev@gmail.com",
    "time": "Fri Jun 05 16:23:05 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 05 16:23:05 2026 -0700"
  },
  "message": "Reland \"Add a c++20 module interface unit generation rule\"\n\nThis is a reland of commit d3ade74243a662fd88dc82b390b74253b487c3ec\n- Adds CompilerCheck\n- Addresses the introduced faulty cmake dependency chain\n\nOriginal change\u0027s description:\n\u003e Add a c++20 module interface unit generation rule\n\u003e\n\u003e Probably requires more exports.\n\u003e\n\u003e Bug: 511671280\n\u003e Change-Id: I8e743de75747502c6913bbd988125beeed17e6fe\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/308955\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Reviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Commit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\nBug: 511671280\nChange-Id: I101f8e80ccacbac9a053afae025916488825bb9e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/313975\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48d6ce485a39c82ac4d8b892c42014debf1e8410",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "1900b02d6e0340adcd29f06d14337768d96906ff",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "5ce69fc06e75210fd85b02c050adb4120db5eb67",
      "old_mode": 33188,
      "old_path": "generator/templates/api_cpp.h",
      "new_id": "bc326cd489df1e29e35121f8847f60566133ebe4",
      "new_mode": 33188,
      "new_path": "generator/templates/api_cpp.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c70e4f3682711cc08ee89ffe637153fa445a7cd",
      "new_mode": 33188,
      "new_path": "generator/templates/api_cpp.ixx"
    },
    {
      "type": "modify",
      "old_id": "9ff4e1e097376b4ed1a637f436ca25e0deb2dbed",
      "old_mode": 33188,
      "old_path": "include/dawn/BUILD.gn",
      "new_id": "4729ac093bb08ec512e3b9d7d7e651ea3cb72205",
      "new_mode": 33188,
      "new_path": "include/dawn/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "3129b10fbed585c1811d1616e0155e03e4deb58e",
      "old_mode": 33188,
      "old_path": "src/cmake/DawnCompilerChecks.cmake",
      "new_id": "3db8c7ac0e87dc2d0d2e9cbbe9d35bae12558682",
      "new_mode": 33188,
      "new_path": "src/cmake/DawnCompilerChecks.cmake"
    },
    {
      "type": "modify",
      "old_id": "01012044c2b7182a27193cd721d795fb5fa2210c",
      "old_mode": 33188,
      "old_path": "src/dawn/CMakeLists.txt",
      "new_id": "45accd82c31c7175946e75208c0f77c6f1cdb237",
      "new_mode": 33188,
      "new_path": "src/dawn/CMakeLists.txt"
    }
  ]
}
