)]}'
{
  "commit": "317fdc1dc20d221e9fe60eb63423d2b736b01a53",
  "tree": "bea70b3ef84618e16b8267abe6eb3d918205c352",
  "parents": [
    "894835059979c99c8551f9d1c72de8f4a11290bc"
  ],
  "author": {
    "name": "Petr Hosek",
    "email": "phosek@google.com",
    "time": "Thu May 28 10:23:42 2020 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jun 09 07:20:46 2020 +0000"
  },
  "message": "Support specifying required Ninja version\n\nNewer Ninja versions support features that may allow for faster, more\ncorrect builds, but some GN users like Chromium are stuck at older\nNinja versions so we cannot use these features unconditionally.\n\nThis change introduces new .gn variable: ninja_required_version. This\nvariable is directly propagated to the generated Ninja file, and can\nbe also used inside GN to gate the use of certain features.\n\nChange-Id: I95c0f6af2b62a6581a6055232eaf3e941803fd9b\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/8721\nCommit-Queue: Petr Hosek \u003cphosek@google.com\u003e\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a00558b7a56615db24be981f2bded6f1a79df4c6",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "99e06f7fd900dd936a6b00b18e3690d84872be4e",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "modify",
      "old_id": "0dac783ed4a21bbe75e0f991f5478443c74d2cc5",
      "old_mode": 33188,
      "old_path": "docs/reference.md",
      "new_id": "79b01a2d45c1e00747a6332cc2125a586cf142d3",
      "new_mode": 33188,
      "new_path": "docs/reference.md"
    },
    {
      "type": "modify",
      "old_id": "99352398fd14f9851c48152cf5ab7e0ac805ea93",
      "old_mode": 33188,
      "old_path": "src/gn/build_settings.cc",
      "new_id": "22c11451f5a48323e39fb6c368613813b6e275e7",
      "new_mode": 33188,
      "new_path": "src/gn/build_settings.cc"
    },
    {
      "type": "modify",
      "old_id": "0bb55e9d84328a8bf35c5f8b63b485f7bf41be59",
      "old_mode": 33188,
      "old_path": "src/gn/build_settings.h",
      "new_id": "f8dc502589a4840a0f9650b0e74a9d103ca278c1",
      "new_mode": 33188,
      "new_path": "src/gn/build_settings.h"
    },
    {
      "type": "modify",
      "old_id": "b5b491bf7f3cc2e297d19d59fcf82b22ab497f9a",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_build_writer.cc",
      "new_id": "f801fb67c37a010bd030919e5b0714a76e4c905c",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_build_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "4026d1abbd684f000a210eee41c0fc0ee2a60b31",
      "old_mode": 33188,
      "old_path": "src/gn/setup.cc",
      "new_id": "1d2bea271627f35df28e34c0ef5b9bbc6f90dc63",
      "new_mode": 33188,
      "new_path": "src/gn/setup.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5fea3175419bbaffb04a52505a5a3bd525b8183",
      "new_mode": 33188,
      "new_path": "src/gn/version.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fcf81d1170ffaf7da52e66f719d79479f6895e1",
      "new_mode": 33188,
      "new_path": "src/gn/version.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1530f3a3adee93c23dfaa3481833481f3c50061",
      "new_mode": 33188,
      "new_path": "src/gn/version_unittest.cc"
    }
  ]
}
