)]}'
{
  "log": [
    {
      "commit": "836caba77c290a62743fa9c5a69ed9605ec9cb28",
      "tree": "09ac98064c9effcb9ea3f4bfdcd89b4d918ff242",
      "parents": [
        "5e54d5e5fbc1f7237930af8466caf3cefd13b9bd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Sep 30 20:34:36 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: kill backward compatibility checks\n\nThese checks has been present for several kernel releases (\u003e 5).\nSo lets just get rid of them.\nWith this we no longer check for use of:\nEXTRA_TARGETS, O_TARGET, L_TARGET, list-multi, export-objs\n\nThere were three remaining in-tree users of O_TARGET in some\nunmaintained sh64 code - mail sent to the maintainer + list.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4f1933620f57145212cdbb1ac6ce099eeeb21c5a",
      "tree": "c083cce1f0acedd92be2ac6eb5e6c49ebd84ac46",
      "parents": [
        "7b75b13cda8bd21e8636ea985f76e1ce5bd1a470"
      ],
      "author": {
        "name": "Paul Smith",
        "email": "psmith@gnu.org",
        "time": "Sun Mar 05 17:14:10 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Mar 06 00:09:51 2006 +0100"
      },
      "message": "kbuild: change kbuild to not rely on incorrect GNU make behavior\n\nThe kbuild system takes advantage of an incorrect behavior in GNU make.\nOnce this behavior is fixed, all files in the kernel rebuild every time,\neven if nothing has changed.  This patch ensures kbuild works with both\nthe incorrect and correct behaviors of GNU make.\n\nFor more details on the incorrect behavior, see:\n\nhttp://lists.gnu.org/archive/html/bug-make/2006-03/msg00003.html\n\nChanges in this patch:\n  - Keep all targets that are to be marked .PHONY in a variable, PHONY.\n  - Add .PHONY: $(PHONY) to mark them properly.\n  - Remove any $(PHONY) files from the $? list when determining whether\n    targets are up-to-date or not.\n\nSigned-off-by: Paul Smith \u003cpsmith@gnu.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "db8c1a7b2ca25f37b1429c00e82d6568f86caec1",
      "tree": "346bee7ee9cc5929c897825c9a86cb303f945745",
      "parents": [
        "72ba47c1b293ae78f7d798b458bb9d3db65c7551"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Jul 27 22:11:01 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Jul 27 22:11:01 2005 +0200"
      },
      "message": "kbuild: fix building external modules\n\nkbuild failed to locate Makefile for external modules.\nThis brought to my attention how the variables for directories\nhave different values in different usage scenarios.\n\nDifferent kbuild usage scenarios:\nmake       - plain make in same directory where kernel source lives\nmake O\u003d    - kbuild is told to store output files in another directory\nmake M\u003d    - building an external module\nmake O\u003d M\u003d - building an external module with kernel output seperate from src\n\nValue assigned to the different variables:\n\n           |$(src)          |$(obj) |$(srctree)        |$(objtree)\nmake       |reldir to k src |as src |abs path to k src |abs path to k src\nmake O\u003d    |reldir to k src |as src |abs path to k src |abs path to output dir\nmake M\u003d    |abs path to src |as src |abs path to k src |abs path to k src\nmake O\u003d M\u003d |abs path to src |as src |abs path to k src |abs path to k output\n\npath to kbuild file:\n\nmake       | $(srctree)/$(src), $(src)\nmake O\u003d    | $(srctree)/$(src)\nmake M\u003d    | $(src)\nmake O\u003d M\u003d | $(src)\n\nFrom the table above it can be seen that the only good way to find the\nhome directory of the kbuild file is to locate the one of the two variants\nthat is an absolute path. If $(src) is an absolute path (starts with /)\nthen use it, otherwise prefix $(src) with $(srctree).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2315c6e42278152360470124ce903ecb8c97270a",
      "tree": "c95b63c0c6c6c625c7a3f0c0c96d6bd713fc3190",
      "parents": [
        "2a691470345a0024dd7ffaf47ad3d0f5f4f41924"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Mon Jul 25 22:41:12 2005 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Mon Jul 25 22:41:12 2005 +0000"
      },
      "message": "kbuild: define clean before including kbuild file\n\nDefining clean before including the kbuild file give us knowledge when\nthe kbuild file is included for cleaning. This is rarey usefull - but in\na corner case in klibc this proved necessary.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n---\n"
    },
    {
      "commit": "2a691470345a0024dd7ffaf47ad3d0f5f4f41924",
      "tree": "593421beaa683526ed187fd540c156c9a1536f74",
      "parents": [
        "8ec4b4ff1c89bb280e662b84eba503ca44abe836"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Mon Jul 25 20:26:04 2005 +0000"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Mon Jul 25 20:26:04 2005 +0000"
      },
      "message": "kbuild: fix make O\u003d...\n\nkbuild failed to locate Kbuild.include.\nTeach kbuild how to find Kbuild files when using make O\u003d...\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n---\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
