)]}'
{
  "log": [
    {
      "commit": "c05190371d5ca360b75864cfcf930e8bf3addeb1",
      "tree": "f1a8118985fc5c9b3cef8e62f83e620933360ce5",
      "parents": [
        "eec73e887a96b50035c92c57e01137dcbe6c5a39"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jul 09 11:43:55 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jul 17 14:24:55 2007 +0200"
      },
      "message": "kbuild: use POSIX BRE in headers install target\n\nThe sed expression used at the moment in scripts/Makefile.headersinst\nrelies on the (handy) GNU extension where you can escape ERE\u0027s in an\notherwise BRE without using the GNU -r option.  The following patch\nreplaces this \"\\+\" usage with a functionally equivalent POSIX BRE compliant\n\"\\{1,\\}\".  Tested with `make headers_install` against blackfin/x86_64/i386\ntargets.\n\nStupid whiny OS X users and their crappy sed ;)\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0db19c412ce260a293b06b4bab66550b84411bfc",
      "tree": "33307e7f396ce8ac5a32903bd398a379b790c5d0",
      "parents": [
        "d25c1ba2fa1a9a1a4f68bef8edb0efefd79f0012"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 06 02:39:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 06 10:23:43 2007 -0700"
      },
      "message": "x86_64: fix headers_install\n\nA bug in headers_install for ARCH\u003dx86_64 yields an asm/ directory full of\nfiles all of which are using the same #ifdef guard, \"__ASM_STUB_\" with no\npostfix.  So the second and later asm files #included in the same C file\n(often through standard headers like ioctl.h) yields no symbols.\n\nStrangeness with the Ubuntu \u0027tell me if I support something that\u0027s not\nexplcitly mentioned in POSIX, and I\u0027ll strip it out\u0027 shell, I believe.\n\nWe don\u0027t need the \u0027export\u0027 but we do need a semicolon at the end of the\nFNAME line:\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df5f6311f171cc249e39ccd06321b68823ac68f0",
      "tree": "c82fe2743a0c3ab3cf2bcd6b071cb388aa087736",
      "parents": [
        "72dd9ca59944f117c719a1cc3fc9010bce0486f2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 21 19:53:35 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 21:47:27 2007 -0700"
      },
      "message": "Make \u0027headerscheck\u0027 stop immediately on an error\n\nThis should make it stop immediately after printing the _helpful_ error\nmessage, rather than continuing to spit out many pages more of \u0027CHECK\ninclude/linux/foo.h\u0027 before eventually coming to a halt with something\nless obvious.\n\nNow I get this...\n  CHECK   include/linux/smb_fs.h\n/shiny/git/linux-2.6/usr/include/linux/smb_fs.h requires linux/jiffies.h, which does not exist in exported headers\nmake[2]: *** [/shiny/git/linux-2.6/usr/include/linux/.check.smb_fs.h] Error 1\nmake[1]: *** [linux] Error 2\nmake: *** [headers_check] Error 2\n\nSigned-off-by-if-Sam-says-so: David Woodhouse \u003cdwmw2@infradead.org\u003e\n[ Sam had better say so! This made me waste way too much time. - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec268be36e79d99443efc4be3a617d6efc6f719b",
      "tree": "fa6e41483220f05e7b281e332debc452324d446d",
      "parents": [
        "0d59a01bc461bbab4017ff449b8401151ef44cf6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 30 14:35:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 16:01:35 2007 -0800"
      },
      "message": "[PATCH] translate dashes in filenames for headers install\n\nThe current filename-\u003edefine translation does not scrub dashes so when\ncreating stub defines for like asm-x86_64/ptrace-abi.h, we get: #define\n__ASM_STUB_PTRACE-ABI_H\n\ngcc just hates that sort of thing :)\n\ntrivial attached patch adds - to the tr list to scrub it to _\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "308ba5fcf89b6e328f9290067181c1e4d772fdc9",
      "tree": "0c294fa2202429b0fd76e5571a1934fae0a5951c",
      "parents": [
        "a4bb2cf1c3d30e7498e5561b22246b5bcbfe2e15"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Oct 17 00:10:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:18:44 2006 -0700"
      },
      "message": "[PATCH] fix `make headers_install\u0027\n\nFix this:\n\nmake[3]: *** No rule to make target\n`/mnt/md0/devel/linux-git/include/linux/version.h\u0027, needed by\n`/mnt/md0/devel/linux-git-obj/usr/include/linux/version.h\u0027.  Stop.\nmake[2]: *** [linux] Error 2\nmake[1]: *** [headers_install] Error 2\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e776b1d5e976d6bb2aafb177dde7d5f8d2bf37f",
      "tree": "d3d0071f62b4581eb0202cae1fe8b8693dc9ac4d",
      "parents": [
        "b119f13f56a7a47915278ab5eb3c666ca5dbb067"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Oct 04 02:15:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:12 2006 -0700"
      },
      "message": "[PATCH] hdrcheck permission fix\n\nDon\u0027t require that scripts/hdrcheck.sh be executable - shit happens...\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "398477d4bd57cc33792fd93035c2763ad78629c4",
      "tree": "8a9cc1cd2f371843f6242b877cbdce9e109a06ed",
      "parents": [
        "6e936d3e9a45a4307e7f4a29ee9829e7a0464af1",
        "6d71627581e96efb3717960b79fc2167a4617977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/khdrs-2.6\n\n* git://git.infradead.org/~dwmw2/khdrs-2.6:\n  New \u0027make headers_install_all\u0027 target.\n  Use dependencies for \u0027make headers_install\u0027.\n  [S390] Unexport \u003casm/z90crypt.h\u003e, export \u003casm/zcrypt.h\u003e in its place.\n  Remove dead netfilter_logging.h from include/linux/Kbuild\n  Remove offsetof() from user-visible \u003clinux/stddef.h\u003e\n  Clean up exported headers on CRIS\n  Fix v850 exported headers\n  Don\u0027t advertise (or allow) headers_{install,check} where inappropriate.\n  Remove UML header export\n  Remove ARM26 header export.\n  Fix H8300 exported headers.\n  Fix m68knommu exported headers\n  Fix exported headers for SPARC, SPARC64\n  Fix \u0027make headers_check\u0027 on m32r\n  Fix \u0027make headers_check\u0027 on sh64\n  Fix \u0027make headers_check\u0027 on sh\n  [HEADERS] Fix ARM \u0027make headers_check\u0027\n\nInitial pass of manual conflict resolution in top-level Makefile over\nconflicting build rule and headers_install changes.\n"
    },
    {
      "commit": "07aea3a71fc6b07744691eec2dfea705a7b30280",
      "tree": "f1bb88857e93b28679674f4fa66bdef3a6c84c29",
      "parents": [
        "14a036d2dc304797f3624c06bd6d2a1e9b59e45a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:47:50 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kbuild: use in-kernel unifdef\n\nLet headers_install use in-kernel unifdef\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "de78912582bc1f95733d53e0d40779c0cd7b0686",
      "tree": "cf7c7872e8e7fb80f4212ff0212a0208fdf43417",
      "parents": [
        "b4daf69722c49670d355d66439abda5ab5d4c5db"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "message": "Use dependencies for \u0027make headers_install\u0027.\n\nRe-export header files only if either they or their controlling Kbuild\nfile has actually changed. Also allow for similar dependencies with\n\u0027headers_check\u0027, once we properly create the dependencies for those.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b512217736049cef3e681bbd3ff6696c1cca567d",
      "tree": "41011b351a88f7fec688a9f5019378aaac2896a9",
      "parents": [
        "ac3b719cc373a7873e0f7173a9abc50f13650637"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Sep 16 12:15:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 16 12:54:31 2006 -0700"
      },
      "message": "[PATCH] Fix \u0027make headers_check\u0027 on biarch architectures\n\nWe generate an \u003casm/foo.h\u003e which includes either \u003casm-$ARCH/foo.h\u003e or\n\u003casm-$ALTARCH/foo.h\u003e as appropriate.  But we were doing this dependent on\nwhether the file in question existed in the _unexported_ tree, not the\nexported tree.  So if a file was exported to userspace in one asm- directory\nbut not the other, the generated file in asm/ was incorrect.\n\nThis only changed the failure mode if it _was_ included from a nice #error to\na less explicable #include failure -- but it also gave false errors in \u0027make\nheaders_check\u0027 output.  Fix it by looking in the right place instead.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "684753599afc76aa8f66c731bafb7204b39265b8",
      "tree": "660da6e957637f063735c5f27090674d4249c573",
      "parents": [
        "8d730cfb50cc77da6d00f941daef440918a1922f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:02:10 2006 +0100"
      },
      "message": "Basic implementation of \u0027make headers_check\u0027\n\nBased on the \u0027headers_install\u0027 target, this performs a basic sanity check\non the exported headers -- so far only checking that they do not include\nany other headers which aren\u0027t selected for import, but easily extendable.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8d730cfb50cc77da6d00f941daef440918a1922f",
      "tree": "9679a9ba79e3c496058d351417a058432c42257d",
      "parents": [
        "9348f0de2d2b541b4ba64fb1f4efee9710a3d731"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 11:58:39 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 11:58:39 2006 +0100"
      },
      "message": "Basic implementation of \u0027make headers_install\u0027\n\nThis adds a make target which exports a subset of headers which contain\ndefinitions which are useful for system libraries and tools. It uses the\nBSD \u0027unifdef\u0027 tool to remove instances of #ifdef __KERNEL__, and uses\nsed to remove markers like __user.\n\nBased on an original implementation by Arnd Bergmann \u003carnd@arndb.de\u003e\nHacked about by David Woodhouse \u003cdwmw2@infradead.org\u003e\nReviewed and cleaned up by Sam Ravnborg \u003csam@ravnborg.org\u003e\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ]
}
