)]}'
{
  "log": [
    {
      "commit": "0b35786d77ba4037f181982cc8ca20a7a3bf0fd2",
      "tree": "cfbbd6aea0e46ff3be725421b8dc6d7bae89d09c",
      "parents": [
        "cf851aa75694bdcc27a5092b2e45de6dcdc1cfa8"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Sep 21 18:09:02 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Fri Oct 12 21:20:32 2007 +0200"
      },
      "message": "kbuild: call make once for all targets when O\u003d.. is used\n\nChange the invocations of make in the output directory Makefile and the\nmain Makefile for separate object trees to pass all goals to one $(MAKE)\nvia a new phony target \"sub-make\" and the existing target _all.\n\nWhen compiling with separate object directories, a separate make is called\nin the context of another directory (from the output directory the main\nMakefile is called, the Makefile is then restarted with current directory\nset to the object tree).  Before this patch, when multiple make command\ngoals are specified, each target results in a separate make invocation.\nWith make -j, these invocations may run in parallel, resulting in multiple\ncommands running in the same directory clobbering each others results.\n\nI did not try to address make -j for mixed dot-config and no-dot-config\ntargets.  Because the order does matter, a solution was not obvious.\nPerhaps a simple check for MAKEFLAGS having -j and refusing to run would\nbe appropriate.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "fd5f0cd6b0cef59ba18e5ac13be5b2775fa6ec28",
      "tree": "3ae3209f1846261c9a455339ddcd40d16cd2bf99",
      "parents": [
        "cc873e1aa1fa916a485294117a9846e668505671"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue May 02 12:33:20 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon May 08 06:55:32 2006 +0200"
      },
      "message": "kbuild: Do not overwrite makefile as anohter user\n\nChange the conditional of the outputmakefile rule to be evaluated entirely\nin make, and add a conditional to not touch the generated makefile when e.g.\nrunning \u0027make install\u0027 as root while the build was done as non-root. Also\nadjust the comment describing this, and move the message printing and\nredirection to mkmakefile.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "96678281bfaa5f04752a98f9b93454041169fd3b",
      "tree": "62c43e98e0620714153daa5442b23ba069db37d4",
      "parents": [
        "6176aa9ae4b83e1957d3031774f8a8e59ff97420"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Jan 30 10:05:09 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Feb 19 09:51:21 2006 +0100"
      },
      "message": "kbuild: fix mkmakefile\n\nWith the current way of generating the Makefile in the output directory\nfor builds outside of the source tree, specifying real targets (rather\nthan phony ones) doesn\u0027t work in an already (partially) built tree, as\nthe stub Makefile doesn\u0027t have any dependency information available.\nThus, all targets where files may actually exist must be listed\nexplicitly and, due to what I\u0027d call a make misbehavior, directory\ntargets must then also be special cased.\n\nSigned-Off-By: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\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"
    }
  ]
}
