)]}'
{
  "commit": "8905a67c63ff3facadad10aa53a8bb159f3ace7b",
  "tree": "5b2d6ff6aeb51098dc91edf90ae10c955f1a0016",
  "parents": [
    "bb0851ff9dc65dd9c9365fdb87895d98235ac463"
  ],
  "author": {
    "name": "Andy Whitcroft",
    "email": "apw@shadowen.org",
    "time": "Wed Nov 28 16:21:06 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Nov 29 09:24:51 2007 -0800"
  },
  "message": "update checkpatch.pl to version 0.12\n\nThis version brings a new terse output mode as well as many improvements to\nthe unary detection and bare type regcognition.  It also brings the usual\nupdates for false positives, though these seem to be slowing markedly\nnow that the unary detector is no longer just putting its finger in the\nair and guessing.  Of note:\n\n  - new --terse mode producing a single line per report\n  - loosening of the block brace checks\n  - new checks for enum/union/struch brace placements\n  - hugely expanded \"bare type\" detection\n  - checks for inline usage\n  - better handling of already open comment blocks\n  - handle patches which introduce or remove lines without newlines\n\nAndy Whitcroft (19):\n      Version: 0.12\n      style fixes as spotted by checkpatch\n      add a --terse options of a single line of output per report\n      block brace checks should only apply for single line blocks\n      all new bare type detector\n      check spacing for open braces with enum, union and struct\n      check for LINUX_VERSION_CODE\n      macros definition bracketing checks need to ignore -ve context\n      clean up the mail-back mode, -q et al\n      expand possible type matching to declarations\n      allow const and sparse annotations on possible types\n      handle possible types as regular types everywhere\n      prefer plain inline over __inline__ and __inline\n      all new open comment detection\n      fix up conditional extraction for if assignment checks\n      add const to the possible type matcher\n      unary checks: a for loop is a conditional too\n      possible types: detect function pointer definitions\n      handle missind newlines at end of file, report addition\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbb42580a81d964a69efe153749d05b4d2ac2f27",
      "old_mode": 33261,
      "old_path": "scripts/checkpatch.pl",
      "new_id": "579f50fa838c507fa120c46fb0546ba544ba90ea",
      "new_mode": 33261,
      "new_path": "scripts/checkpatch.pl"
    }
  ]
}
