)]}'
{
  "commit": "246cf9c26bf11f2bffbecea6e5bd222eee7b1df8",
  "tree": "29ddd2eaa165dbad9e8760866d782f122f579118",
  "parents": [
    "60c8eca69f7fb2820677a635d921866f66727fcb"
  ],
  "author": {
    "name": "Catalin Marinas",
    "email": "catalin.marinas@arm.com",
    "time": "Tue Jun 08 17:25:57 2010 +0100"
  },
  "committer": {
    "name": "Michal Marek",
    "email": "mmarek@suse.cz",
    "time": "Fri Jul 02 14:53:09 2010 +0200"
  },
  "message": "kbuild: Warn on selecting symbols with unmet direct dependencies\n\nThe \"select\" statement in Kconfig files allows the enabling of options\neven if they have unmet direct dependencies (i.e. \"depends on\" expands\nto \"no\"). Currently, the \"depends on\" clauses are used in calculating\nthe visibility but they do not affect the reverse dependencies in any\nway.\n\nThe patch introduces additional tracking of the \"depends on\" statements\nand prints a warning on selecting an option if its direct dependencies\nare not met.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "891cd9ce9ba21b915d0b0aa993fc2d0c8d2fb10c",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/expr.h",
      "new_id": "75a31e4552f32d8889f446f345e5173413f24855",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/expr.h"
    },
    {
      "type": "modify",
      "old_id": "eef17bacb6bca6aab1d9096a28690d701f7bea2b",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/menu.c",
      "new_id": "11799894f3bda59425415545b9533db72f70b819",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/menu.c"
    },
    {
      "type": "modify",
      "old_id": "2e7a048e0cfceb32970d4d0a6fa8b211d70ef83e",
      "old_mode": 33188,
      "old_path": "scripts/kconfig/symbol.c",
      "new_id": "174b230a52b0cb0f66000896daa1bdae2d87dc13",
      "new_mode": 33188,
      "new_path": "scripts/kconfig/symbol.c"
    }
  ]
}
