)]}'
{
  "commit": "c8878b8a0d204ae5cd86cc0e89a13710b294c9a6",
  "tree": "be7f2889cfd2058a476cd24a9a1f01f8d4b979d0",
  "parents": [
    "8859f2e52a360912d56b6320907e536fde1d4795"
  ],
  "author": {
    "name": "Mark Mentovai",
    "email": "mark@chromium.org",
    "time": "Thu Jun 24 15:21:51 2021"
  },
  "committer": {
    "name": "Tim van der Lippe",
    "email": "tvanderlippe@chromium.org",
    "time": "Thu Jun 24 15:26:33 2021"
  },
  "message": "Fix non-determinism in build_release_applications.py\n\nThis combines 7c579586805a (revert) and 0e87680f3672 (reland) from the\nmain branch and applies them to the chromium/4515 branch for Chrome\n92.0.4515. The key fix in 0e87680f3672, from its commit message, is:\n\n\u003e This uses dict instead of set in modular_build.py for deterministic\n\u003e output.\n\u003e ref: https://softwaremaniacs.org/blog/2020/02/05/dicts-ordered/en/\n\u003e\n\u003e I confirmed that devtools_app.js is the same in repeated builds.\n\nBug: chromium:1211770, chromium:1215030\nChange-Id: I24918bf13f1d9f3031906ec25fbecd345bfd1476\nNo-Tree-Checks: true\nNo-Presubmit: true\nReviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2985221\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Tim van der Lippe \u003ctvanderlippe@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31cfc42942513fab0010901fe02f1f6a2cb91521",
      "old_mode": 33188,
      "old_path": "scripts/build/modular_build.py",
      "new_id": "0c3461db6ee369ae69b1f0fe17dd44a712703095",
      "new_mode": 33188,
      "new_path": "scripts/build/modular_build.py"
    }
  ]
}
