)]}'
{
  "log": [
    {
      "commit": "a1087ef6abedf0bfd60e5e3fddf33192cb2c1325",
      "tree": "684f6ee97a32ff93c6cf5a0009bc87246cc90222",
      "parents": [
        "0a18a9386c056028799938960f91be338c4ff349"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 24 15:54:18 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Dec 03 12:27:01 2010 +0100"
      },
      "message": "scripts/coccinelle: update for compatability with Coccinelle 0.2.4\n\nFor doubleinit.cocci, Coccinelle 0.2.4 requires a comma after ... in a\nfield list.  Coccinelle also now behaves gracefully when a definition is\nprovided for a virtual that doesn\u0027t exist, so there is no need for the\nsemantic patch code to check for this case.\n\nUpdated the documentation to reflect the fact that the best results will\nnow be obtained with Coccinelle version 0.2.4 or later.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "7703692ef8d6356c32fbe9665d8cbe5b040eec09",
      "tree": "8d42db10d345fdad40fc3ae652b6b308e2751bfc",
      "parents": [
        "2e1e1605fc60b3fcf1e9382729a92fc305727952"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Tue Aug 24 17:38:57 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 31 11:37:53 2010 +0200"
      },
      "message": "Coccinelle: Move deref_null.cocci to a more appropriate directory\n\nderef_null.cocci is moved to the \u0027null\u0027 directory\nwhich contains other null related rules.\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2e1e1605fc60b3fcf1e9382729a92fc305727952",
      "tree": "dc61f821f1658a58646a35f78cc2334f1db8800e",
      "parents": [
        "c75b81bffa0a9493a24ae61d0c52f85e4043c183"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Tue Aug 24 17:38:56 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 31 11:37:53 2010 +0200"
      },
      "message": "Coccinelle: Add null/kmerr.cocci\n\nThis semantic patch looks for kmalloc etc that are not followed by a\nNULL check.  It only gives a report in the case where there is some\nerror handling code later in the function, which may be helpful\nin determining what the error handling code for the call to kmalloc etc\nshould be.\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c75b81bffa0a9493a24ae61d0c52f85e4043c183",
      "tree": "352ca7c50e93d28a8c4f16d7f0ca5d8e0f758ae9",
      "parents": [
        "5e8e1cc0a1c36c8ff156ac1f04a16422bd4ed3ac"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Tue Aug 24 17:38:55 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 31 11:37:52 2010 +0200"
      },
      "message": "Coccinelle: Add null/eno.cocci\n\nThe various basic memory allocation functions don\u0027t return ERR_PTR\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ]
}
