)]}'
{
  "commit": "d595cea62403db4e65b98a8bb96ff2b5205c7b82",
  "tree": "8adee034859b15daf560ab0b72ba5816e6088885",
  "parents": [
    "59e89e3ddf8523be39a8e0a66bacbbdd6a72d069"
  ],
  "author": {
    "name": "Roman Zippel",
    "email": "zippel@linux-m68k.org",
    "time": "Sat Jul 31 23:35:30 2010 +0200"
  },
  "committer": {
    "name": "Michal Marek",
    "email": "mmarek@suse.cz",
    "time": "Tue Aug 03 13:49:31 2010 +0200"
  },
  "message": "kconfig: print more info when we see a recursive dependency\n\nConsider following kconfig file:\n\nconfig TEST1\n\tbool \"test 1\"\n\tdepends on TEST2\n\nconfig TEST2\n\tbool \"test 2\"\n\tdepends on TEST1\n\nPreviously kconfig would report:\n\nfoo:6:error: found recursive dependency: TEST2 -\u003e TEST1 -\u003e TEST2\n\nWith the following patch kconfig reports:\nfoo:5:error: recursive dependency detected!\nfoo:5:  symbol TEST2 depends on TEST1\nfoo:1:  symbol TEST1 depends on TEST2\n\nNote that we now report where the offending symbols are defined.\nThis can be a great help for complex situations involving\nseveral files.\n\nPatch is originally from Roman Zippel with a few adjustments by Sam.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f180ab7698d3314c3e164983fd154521672bef1",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/symbol.c",
      "new_id": "bc1e1584e2da1ae4ae5e5fce98bc440ef8fc485b",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/symbol.c"
    }
  ]
}
