)]}'
{
  "log": [
    {
      "commit": "216b2f1f718d653795024a085636d063693dd9a9",
      "tree": "6bf642676b0341c0b55f051692913efd9c88d0e7",
      "parents": [
        "29b0c89953fee8597b4a9cbdd763c294ae0eb4c7"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Fri Jun 16 08:48:48 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 17 00:08:17 2006 +0200"
      },
      "message": "kbuild: append -dirty for updated but uncommited changes\n\nCompare the working copy with the last commit, instead of the index.\n\nSigned-off-by: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\nAcked-by: Ryan Anderson \u003cryan@michonline.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "29b0c89953fee8597b4a9cbdd763c294ae0eb4c7",
      "tree": "bed171b01b2ef2c5dc82ac4b0f0473dd703074d2",
      "parents": [
        "9ac545b0f7161eaf2e180acc406c1dd6fdd77686"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Fri Jun 16 08:47:57 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sat Jun 17 00:08:17 2006 +0200"
      },
      "message": "kbuild: append git revision for all untagged commits\n\nadds revision suffix for untagged commits that are reachable from a tag\n\nI\u0027m bisecting and don\u0027t get the -g...... suffix.  The reason is, that\n\n\tgit name-rev --tags HEAD\n\nreturns e.g.\n\n\tHEAD tags/v2.6.17-rc1^0~1067\n\nwhich is currently good enough for setlocalversion to skip the suffix.\nThis introduces a dependecy to grep -E, which should be fine.\n\nSigned-off-by: Uwe Zeisberger \u003czeisberg@informatik.uni-freiburg.de\u003e\nAcked-By: Ryan Anderson \u003cryan@michonline.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "24d49756aa67322c2def5dc97344615572ac454e",
      "tree": "334341c33373de1d8ee84285219a985e6d7994fd",
      "parents": [
        "cc6fa432f5eec26c43fd06c0314cb1c2cae6d9a1"
      ],
      "author": {
        "name": "Ryan Anderson",
        "email": "ryan@michonline.com",
        "time": "Sun Jan 08 04:35:36 2006 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 08 18:44:01 2006 +0100"
      },
      "message": "kbuild: In setlocalversion change -git_dirty to just -dirty\n\nWhen building Debian packages directly from the git tree, the appended\n\"git_dirty\" is a problem due to the underscore.  In order to cause the\nleast problems, change that just to \"dirty\".\n\nSigned-off-by: Ryan Anderson \u003cryan@michonline.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "117a93db1dcd6ed61336b27e4e2938f791c1841b",
      "tree": "b869ef55f3048f125c06e70429f04c38f31bf578",
      "parents": [
        "253dfa6e465c054a73bd3b13af51c34c9d8d233d"
      ],
      "author": {
        "name": "Rene Scharfe",
        "email": "rene.scharfe@lsrfire.ath.cx",
        "time": "Wed Jan 04 20:42:03 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jan 06 20:46:21 2006 +0100"
      },
      "message": "kbuild: Use git in scripts/setlocalversion\n\nCurrently scripts/setlocalversion is a Perl script that tries to figure\nout the current git commit ID of a repo without using git.  It also\nimports Digest::MD5 without using it and generally is too big for the\nsmall task it does. :]  And it always reports a git ID, even when the\nHEAD is tagged -- this is a bug.\n\nThis patch replaces it with a Bourne Shell script that uses git\ncommands to do the same.  I can\u0027t come up with a scenario where someone\nwould use a git repo and refuse to install git core at the same time,\nso I think it\u0027s reasonable to assume git is available.\n\nThe new script also reports uncommitted changes by adding -git_dirty to\nthe version string.  Obviously you can\u0027t see from that _what_ has been\nchanged from the last commit, so it\u0027s more of a reminder that you\nforgot to commit something.\n\nThe script is easily extensible: simply add a check for Mercurial (or\nwhatever) below the git check.\n\nNote: the script doesn\u0027t print a newline char anymore.  That\u0027s only\nbecause it was easier to implement it that way, not a feature (or bug).\n\u0027make kernelrelease\u0027 doesn\u0027t care.\n\nSigned-off-by: Rene Scharfe \u003crene.scharfe@lsrfire.ath.cx\u003e\nAcked-by: Ryan Anderson \u003cryan@michonline.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aaebf4332018980fef4e601d1b5a6e52dd9e9ae4",
      "tree": "394ff78f08be95894fe941c752632dcb2e0a0ebf",
      "parents": [
        "dbec486632d2303f5c0e75af7a8473fa4c4a145a"
      ],
      "author": {
        "name": "Ryan Anderson",
        "email": "ryan@michonline.com",
        "time": "Sun Jul 31 04:57:49 2005 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Wed Aug 10 21:11:23 2005 +0200"
      },
      "message": "[PATCH] kbuild: automatically append a short string to the version based upon the git commit\n\nIf CONFIG_AUTO_LOCALVERSION is set, the user is using a git-based tree, and the\ncurrent HEAD is not referred to by any tags in .git/refs/tags/, append -g and\nthe first 8 characters of the commit to the version string.  This makes it\neasier to use git-bisect, and/or to do a daily build, without trampling on your\nolder, working builds, or accidentally setting up conflicting sets of modules.\n\nSigned-off-by: Ryan Anderson \u003cryan@michonline.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ]
}
