)]}'
{
  "log": [
    {
      "commit": "d8aaf12142d066d3982475d58a9094c85a06a5a9",
      "tree": "2454f7a76be8b78833ae25fbc55d65956d8888bf",
      "parents": [
        "debee0768ea1978c6efba03206a414685e4a9ed1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Jun 23 17:16:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:12 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.06\n\nUpdate to checkpatch.pl v0.06.  Of note:\n\n - do { and else handled correctly as control structures for { matching\n - trailing whitespace correctly tripped when line otherwise empty\n - support for const, including const foo * const bar\n - multiline macros defining values correctly reported\n\nThis version of checkpatch.pl can be found at the following URL:\n\nhttp://www.kernel.org/pub/linux/kernel/people/apw/checkpatch/checkpatch.pl-0.06\n\nFull Changelog:\n\nAndy Whitcroft (14):\n      Version: 0.06\n      cleanup the Type regular expression declarations\n      fix up block counting\n      end of line counts as a space for ++ and --\n      do { needs the same checks as if, for et al\n      handle \"const foo * const a\" as a valid type\n      add spacing checks following ;\n      complete whitespace lines should trip trailing whitespace check\n      else is also a block control structure\n      badly formatted else can trip function declaration\n      detect and report trailing statements after else\n      types need to be terminated by a boundary\n      multiline macros defining values should be surrounded by parentheses\n      soften the wording of the Signed-off-by: warnings\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "653d4876b730fedca8473481863cf700245e3582",
      "tree": "360946594686e00800056eafbdce369c2ed565a5",
      "parents": [
        "92c4ca5c3a5e180e9762438db235f41d192cb955"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Jun 23 17:16:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 24 08:59:11 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.05\n\nThis version brings a some new tests, and a host of changes to fix\nfalse positives, of particular note:\n\n - detect \u0027var ++;\u0027 and \u0027var --;\u0027 as a bad combination\n - multistatement #defines are now checked based on statement count\n - multistatement #defines with initialisation correctly reported\n - checks the location of the inline keywords\n - EXPORT_SYMBOL for variables are now understood\n - typedefs are loosened to handle sparse etc\n\nThis version of checkpatch.pl can be found at the following URL:\n\n      http://www.shadowen.org/~apw/public/checkpatch/checkpatch.pl-0.05\n\nFull Changelog:\n\nAndy Whitcroft (18):\n      Version: 0.05\n      macro definition checks should be for a single statement\n      avoid assignements only in if conditionals\n      declarations of function pointers need no space\n      multiline macros which are purely initialisation cannot be wrapped\n      EXPORT_SYMBOL can also directly follow a variable definition\n      check on the location of the inline keyword\n      EXPORT_SYMBOL needs to allow for attributes\n      ensure we do not find C99 // in strings\n      handle malformed #include lines\n      accept the {0,} form\n      typedefs are sensible for defining function pointer parameters\n      ensure { handling correctly handles nested switch() statements\n      trailing whitespace checks are not anchored\n      typedefs for sparse bitwise annotations make sense\n      update the type matcher to include sparse annotations\n      clean up indent and spacing\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00df344fd06fd6ac71d0665f1ce8cc6870e4f564",
      "tree": "78090d7216bfbb32ca2fe630fff5a5445b539862",
      "parents": [
        "c7909234993973692414901055dfbebbca21e73f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 08 13:47:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:34 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.04\n\nThis version brings a some new tests, and a host of changes to fix\nfalse positives, of particular note:\n\n  - check for and report #if 0\n  - extend checking of line lengths and spacing for .pl, .sh etc\n  - extends the pointer type checks to multiple levels\n  - updates printk handling to track newlines\n  - adds a wrapped patch detector\n  - drops the leading component of the filenames\n  - extends switch indent handling to switch statmentes rooted in\n    the context\n  - adds foo * bar single pointer checks\n\nThis version of checkpatch.pl can be found at the following URL:\n\n      http://www.shadowen.org/~apw/public/checkpatch/checkpatch.pl-0.04\n\nFull Changelog:\n\nAndy Whitcroft (16):\n      allow checking line lengths and spacing on other source files\n      clean up that whitespace\n      sanitise the input line standardising the content of quotes\n      clean up pointer type * and space checks\n      fix up the sanitiser so it maintains the line length\n      apply the printk facility checks only to the first printk in a set\n      switch/case indent checks may anchor in the context\n      add a wrapped patch detector\n      put the #ifdef in C file checks on ice\n      asm volatile is acceptable\n      check for and report #if 0\n      drop the leading component of the filename as patches are -p1\n      use the original line when reporting operator errors\n      correct spelling of Joel\u0027s name\n      Version: 0.04\n      add support for struct foo * bar checks\n\nGeert Uytterhoeven (1):\n      Fix checkpatch.pl name in usage template\n\nRandy Dunlap (1):\n      checkpatch: produce fewer lines of output\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "389834b680c13f4727c14f70fa71c2c5678b6081",
      "tree": "d45e1c7ef1a2eecddb5557a2259f7c7ca347d058",
      "parents": [
        "76c4e5eafe93df0d03c9d1dc2e4e3efd344be34b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jun 08 13:47:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:34 2007 -0700"
      },
      "message": "checkpatch: produce fewer lines of output\n\nProduce one less line of output per flagged incident.\n\nChange this:\n\nuse tabs not spaces\nPATCH: /home/rddunlap/arcmsr1200014.patch4:756:\nFILE: b/drivers/scsi/arcmsr/arcmsr_hba.c:1843:\n+                     return PCI_ERS_RESULT_NEED_RESET;$\n\nto this:\n\nuse tabs not spaces\n#756: FILE: b/drivers/scsi/arcmsr/arcmsr_hba.c:1843:\n+                     return PCI_ERS_RESULT_NEED_RESET;$\n\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a0df2ef4569ac57cb18cd97e34c0c4733e829d9",
      "tree": "ebf6b23677189c1d8a8c200a0675cb566b000cba",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 08 13:46:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:32 2007 -0700"
      },
      "message": "update checkpatch.pl to version 0.03\n\nThis version brings a host of changes to cure false positives and\nbugs detected on patches submitted to lkml and -mm.  It also brings\na number of new tests in response to reviews, of particular note:\n\n  - catch use of volatile\n  - allow deprecated functions to be listed in feature-removal-schedule.txt\n  - warn about #ifdef\u0027s in c files\n  - check that spinlock_t and struct mutex use is commented\n  - report on architecture specific defines being used\n  - report memory barriers without an associated comment\n\nFull changelog:\n\n      catch use of volatile\n      convert other quoted string checks to common routine\n      alloc deprecated functions to be listed in feature-removal-schedule.txt\n      split out the line length and indent for each line\n      improve switch block handling\n      handle GNU diff context lines with no leading space\n      warn about #ifdef\u0027s in c files\n      tidy up tests for signed-off-by using raw mode\n      check that spinlock_t and struct mutex use is commented\n      syntax checks for open brace placement may drop off the bottom of hunk\n      report memory barriers without an associated comment\n      when a sign off is present but ugly do not report it missing\n      do not mistake bitfield definitions for indented labels\n      report on architecture specific defines being used\n      major update to the operator checks\n      prevent switch/if/while etc matching foo_switch\n      generify assignement in condition error message\n      introduce an operator context marker\n      Version: 0.03\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8381e04b90ce9e7669a2d20aa7aaff3be910e447",
      "tree": "41615b1e4a40607a7014391d87704b87e5bf79b9",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Jun 07 16:16:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 08:52:15 2007 -0700"
      },
      "message": "checkpatch.pl: should be executable\n\nscripts/checkpatch.pl should be executable, make it so.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a920b5b666d0be8141bd1ce620fffa7de96b81b",
      "tree": "9de51d4073895f72201040d4c7913dcc83b9ed4e",
      "parents": [
        "bc913b1899ce0c15ec496d1aa121c36785e0528a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 01 00:46:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "add a trivial patch style checker\n\nWe are seeing increasing levels of minor patch style violations in submissions\nto the mailing lists as well as making it into the tree.  These detract from\nthe quality of the submission and cause unnessary work for reviewers.\n\nAs a first step package up the current state of the patch style checker and\ninclude it in the kernel tree.  Add instructions suggesting running it on\nsubmissions.  This adds version v0.01 of the checkpatch.pl script.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
