)]}'
{
  "commit": "f5b5bf7dbe8e7be6f37e24e09e55a80c73fcdca5",
  "tree": "a1fd7b523ea2812fd05918c2f3972c3c0e097055",
  "parents": [
    "4ebb53b18cf11e371996d763a83a7ffdc002ba01"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Fri Jan 24 08:10:51 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jan 24 08:10:51 2025 -0800"
  },
  "message": "Roll/update build-related dependencies\n\nThis may help with ASAN issues seen on Windows ASAN (see bug 347169607).\n\nDetails:\n- Roll depot_tools, build, buildtools, third_party/libc++/src,\n  third_party/libc++abi, tools/clang, tools/rust\n  - Newly-required abseil-cpp issue workaround is copied from Chromium\n- Add llvm-libc because libc++ now depends on it. llvm-libc/BUILD.gn is\n  copied from Chromium.\n- Moved dsymutil into \u0027hooks\u0027 section instead of \u0027deps\u0027 section to match\n  Chromium (but with \u0027dawn_standalone and\u0027 prepended).\n- Require use_custom_libcxx\u003dfalse when building with MSVC, because\n  libc++ doesn\u0027t build on MSVC right now. This setting was changed for\n  the MSVC bots in bsheedy\u0027s CL: https://crrev.com/c/6192201\n- Work around a spurious MSVC warning that only appears on (CMake?)\n  release bots. I don\u0027t know what it has to do with any of the\n  dependencies rolled in this CL. I could not reproduce locally.\n  I think what\u0027s happening is MSVC inlines and optimizes `FormatWidth`,\n  and then if none of the cases is hit then `src_width` will be\n  uninitialized. This is arguably correct, but some buggy version of\n  MSVC attributes this issue to the wrong place in the code:\n  `if (dst_width \u003c src_width)`.\n  If my suspicion is correct, it goes away either if inlining is\n  prevented or all codepaths (that return at all) return a value.\n\nRolled all dependencies to match a recent Chromium revision; steps:\n- Add \"custom_vars\": { \"checkout_rust\": True } to .gclient\n- gclient sync\n- roll-dep build buildtools tools/clang tools/rust\n- Manually update the other deps to match Chromium DEPS.\n\nBug: 347169607\nChange-Id: Ib6e8b49ed08aa028241bd1bf5092128f920f2ef0\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/222337\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nAuto-Submit: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1e8794e7c62214ba4810aecb410bd219d8db1d5",
      "old_mode": 33188,
      "old_path": ".gitmodules",
      "new_id": "ace6328169773d56333f4e22b03d24d5b5354996",
      "new_mode": 33188,
      "new_path": ".gitmodules"
    },
    {
      "type": "modify",
      "old_id": "6d4fe0166eaec0e87cdcd29bf8813b2f4be11e5d",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "7d680b793206332180c53f48654a0d57b55ac696",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ec15f40eb2060943da0434ce9757977e5ca3b15f",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "20cdfceca355cb78963035d6908f37a7e18d981d",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "9d5c32282de17517d92763af2d11dbeb1f6539aa",
      "old_mode": 57344,
      "old_path": "build",
      "new_id": "a252ef1991b42918f6e74bc8c26b6543afe7bb2e",
      "new_mode": 57344,
      "new_path": "build"
    },
    {
      "type": "modify",
      "old_id": "9cac81256beb5d4d36c8801afeae38fea34b8486",
      "old_mode": 57344,
      "old_path": "buildtools",
      "new_id": "a660247d3c14a172b74b8e832ba1066b30183c97",
      "new_mode": 57344,
      "new_path": "buildtools"
    },
    {
      "type": "modify",
      "old_id": "11b7e263b94aed4667e267f4a263f5553faaa279",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/vertex_pulling.cc",
      "new_id": "009fbb28948089c5670caa0f366de2496ad3a007",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/vertex_pulling.cc"
    },
    {
      "type": "modify",
      "old_id": "58625e82c685426d441be5b422c9ad88e4867d20",
      "old_mode": 57344,
      "old_path": "third_party/depot_tools",
      "new_id": "db9a0b01c2ea01f925c9c46039bd07c4b35e26fe",
      "new_mode": 57344,
      "new_path": "third_party/depot_tools"
    },
    {
      "type": "modify",
      "old_id": "22f22d5e9cdb670959a6a87e9b072d6457ff7898",
      "old_mode": 33188,
      "old_path": "third_party/gn/abseil-cpp/BUILD.gn",
      "new_id": "3ea2362839228b0753c39c3412b899dbceab5f39",
      "new_mode": 33188,
      "new_path": "third_party/gn/abseil-cpp/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "450ae0d29766e87ea12148e8c6c3352053f78e15",
      "old_mode": 57344,
      "old_path": "third_party/libc++/src",
      "new_id": "2e25154d49c29fa9aa42c30ad4a027bd30123434",
      "new_mode": 57344,
      "new_path": "third_party/libc++/src"
    },
    {
      "type": "modify",
      "old_id": "e5b130d5dc3058457ea0658a55ae6bb968f75f0e",
      "old_mode": 57344,
      "old_path": "third_party/libc++abi/src",
      "new_id": "8205ccf0f23545ebcd8846363ea1d29e77917a22",
      "new_mode": 57344,
      "new_path": "third_party/libc++abi/src"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91028fdcdfae96dba03cadea36b37f06690f25a4",
      "new_mode": 33188,
      "new_path": "third_party/llvm-libc/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a485ddbbb2ffe528c3ebf82b9d72a7297916531f",
      "new_mode": 57344,
      "new_path": "third_party/llvm-libc/src"
    },
    {
      "type": "modify",
      "old_id": "53554bf3da41153f2e01f9ff234c194c156b7a93",
      "old_mode": 57344,
      "old_path": "tools/clang",
      "new_id": "e262f0f8896e459fe7fd2a076af48d5746b1d332",
      "new_mode": 57344,
      "new_path": "tools/clang"
    },
    {
      "type": "modify",
      "old_id": "ed0fe5c0e067bd64ab43eb7457e71680a81bd8e3",
      "old_mode": 57344,
      "old_path": "tools/rust",
      "new_id": "05dbbfdcec4a7cc6c7cbf735d5a67d331a2f40da",
      "new_mode": 57344,
      "new_path": "tools/rust"
    }
  ]
}
