)]}'
{
  "commit": "9ab407efc1f13152d532e5ef9077ce527b3d709d",
  "tree": "ba27e563a1d50e352d4ec4e4c79bac135ab368aa",
  "parents": [
    "282e009e9b1810b839f6596401ae5a0eebefc19e"
  ],
  "author": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@lowrisc.org",
    "time": "Mon Jan 25 11:40:17 2021 +0000"
  },
  "committer": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@gmail.com",
    "time": "Thu Jan 28 11:29:58 2021 +0000"
  },
  "message": "[util] Allow optional tools in check_tool_requirements\n\ntool_requirements.py lists minimum versions for tools, but the\ndistinction between \"tools that absolutely need to be installed\" and\n\"the minimum version of a tool if you want to run it\" was baked in to\ncheck_tool_requirements.py\n\nThis patch moves that distinction to the (more user-editable)\ntool_requirements.py. Tools that are marked as_needed aren\u0027t checked\nunless they are passed on the command line to\ncheck_tool_requirements.py.\n\nSigned-off-by: Rupert Swarbrick \u003crswarbrick@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ca8710dcd9b81d31831388693dc23fb6ebd6fb8",
      "old_mode": 33188,
      "old_path": "doc/ug/install_instructions/index.md",
      "new_id": "479e7c0b0864bad0a9286a0720676b5c619807b2",
      "new_mode": 33188,
      "new_path": "doc/ug/install_instructions/index.md"
    },
    {
      "type": "modify",
      "old_id": "9f9a7998d45f95eccb212a09e012b95ea0e2d818",
      "old_mode": 33188,
      "old_path": "tool_requirements.py",
      "new_id": "aeb277a2036e4744036782f4032eaea36c457544",
      "new_mode": 33188,
      "new_path": "tool_requirements.py"
    },
    {
      "type": "modify",
      "old_id": "e1ec934cb2056eb30eee12a1be0a536fb7486900",
      "old_mode": 33261,
      "old_path": "util/build_docs.py",
      "new_id": "77cfbde21732ec3b1459c9e24a5734618a921fcf",
      "new_mode": 33261,
      "new_path": "util/build_docs.py"
    },
    {
      "type": "modify",
      "old_id": "2e46ed1a8e5e3411c8db1ce2f7a13d5a2654d9b1",
      "old_mode": 33261,
      "old_path": "util/check_tool_requirements.py",
      "new_id": "77c469c2441b4239853e86dfa9965f8508f34d5e",
      "new_mode": 33261,
      "new_path": "util/check_tool_requirements.py"
    }
  ]
}
