)]}'
{
  "log": [
    {
      "commit": "7c5776eb66b5ab36a586d9a87dd12ee7c0b0cf44",
      "tree": "83b7709c01f829236d9151fc576d04f4ebe5b46f",
      "parents": [
        "37a6dd7aadf3380ddbe6418d5667e9dce42eff18"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Wed Jul 17 15:57:10 2013 +0200"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Jul 17 14:30:59 2013 -0700"
      },
      "message": "Fix dirty index errors when resolving conflicts\n\nThe patch 6e8fdc58c786a45d7a63c5edf9c702f1874a7a19 causes StGit to raise\n\"warnings\" (actually: errors) in the event that there are changes staged in\nthe index and a refresh is performed without specifying either --index or\n--force. This is great for preventing an entire class of common mistakes,\nbut is also a giant pain when resolving conflicts after a pull/rebase.\nDepending on the workflow in use, this may occur with a frequency anywhere\nbetween \"never\" and \"mulitple times on every pull\".\n\nThis patch removes the pain by:\n - Reporting unresolved conflicts *before* complaining about staged\n   changes, since it goes without saying that, when present, these are the\n   main problem.\n - Not complaining about staged changes if there are no unstaged changes in\n   the working directory, since the presence of --index is immaterial in\n   this case.\n\nSigned-off-by: Zane Bitter \u003czbitter@redhat.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "37a6dd7aadf3380ddbe6418d5667e9dce42eff18",
      "tree": "e056ea11e8c5814154c2c9cc496ca342c2373c75",
      "parents": [
        "08269aec3dc03638c2919a8158fa2bffce854361"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 27 16:04:06 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 27 16:04:06 2013 -0700"
      },
      "message": "gitignore: Add ChangeLog to .gitignore\n\nThe ChangeLog is created by the build scripts each time, so don\u0027t\nworry about tracking it.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "08269aec3dc03638c2919a8158fa2bffce854361",
      "tree": "785535fe8363d1ab758bd9890c8630833267741e",
      "parents": [
        "6e8fdc58c786a45d7a63c5edf9c702f1874a7a19"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 27 15:40:05 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 27 15:40:05 2013 -0700"
      },
      "message": "changelog: add new debian changelog entry\n\nNeed a new entry for the next release.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "6e8fdc58c786a45d7a63c5edf9c702f1874a7a19",
      "tree": "5d0095cbe2ebc9f2981a2bc6a58f66c9e92b148f",
      "parents": [
        "979875323bd3fdd43b29b1640a26748bb9ef94bb"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Thu Jun 20 15:40:56 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 20 15:45:34 2013 -0700"
      },
      "message": "stg: make refresh warn when index is dirty\n\nSometimes it is useful to use git add interactively in order to selectively add\nparts of an edit to the index, and then refresh a patch. However, standard stg\noperation has refresh add every modified file to the patch. This is somewhat\nannoying because it is easy to perform a git add -i and then forget to use the\n\u0027--index\u0027 option. This patch adds code which checks whether the index is clean\n(no changes) before allowing a refresh. In addition, a new option \u0027--force\u0027\nwhich overrides this check has been added in the cases where these are\nnecessary, such as adding new files in a patch.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "979875323bd3fdd43b29b1640a26748bb9ef94bb",
      "tree": "09b783c76c88677ae42cb870acfa817a7ded84a7",
      "parents": [
        "3977d8258ae3d52ce0021a9a9496c09669c1f395"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Thu Jun 20 15:39:54 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 20 15:45:02 2013 -0700"
      },
      "message": "stg: require python2 rather than generic python executable\n\nThis patch fixes an issue with machines which have python3 and python2\ninstalled. It requires the python2 executable by default in order to prevent\naccidental use of the Python 3 series (which is not compatible.)\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "3977d8258ae3d52ce0021a9a9496c09669c1f395",
      "tree": "83651f0b134c34a7cef15d60a88714450f8c9056",
      "parents": [
        "e6a6e8ce335846b75ab846e62bfe428a22980f78"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed May 29 17:35:30 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed May 29 17:35:30 2013 -0700"
      },
      "message": "AUTHORS: add PJ to authors file\n\nSimple add of PJ\u0027s gmail address.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "e6a6e8ce335846b75ab846e62bfe428a22980f78",
      "tree": "d006d664fbfa29689c2168bd87272162ec588292",
      "parents": [
        "1bcb69c9d04a2c5e03a74431cf311ac0148fff44"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Wed May 29 17:31:04 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed May 29 17:31:04 2013 -0700"
      },
      "message": "mail: don\u0027t hardcode space locations in template variables\n\nThis patch modifies stgit-mail in order to enable templates to move the ordering\nof PATCH, the prefix, the version, and the number. The issue is due to stgit\nhardcoding a \u0027 \u0027 after the previx, before version and before numbers. This means\nthat you can\u0027t design a template which re-orders these as it will result in\nincorrect spacing being generated. To this end, introduce %(vspace), %(nspace)\nand %(pspace) which allows a template to move the spacing around and enable\ncorrect alignment inside a template. This won\u0027t change the default behavior (if\nsticking to the standard templates) but enables more ability to customize and\nmodify the default behaviors.\n\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "1bcb69c9d04a2c5e03a74431cf311ac0148fff44",
      "tree": "e09ee27c36fe6ba070866ca73416f3599ef50721",
      "parents": [
        "fc5fd3b02752dfec3e91f6e9b90b375e83ea6888"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed May 29 17:27:15 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed May 29 17:29:32 2013 -0700"
      },
      "message": "templates: fix attach option to create a proper mbox format\n\nThere was a bug where the attach option to stg mail was\nnot spitting out a patch that can be used by git am, because the patch\nfile only contained the diff.\n\nThis is derived from the same fix from Jesse Brandeburg for\nthe attachinline mbox fix.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "fc5fd3b02752dfec3e91f6e9b90b375e83ea6888",
      "tree": "f8f59d254b3ced20dda12d7a9d8e1c17df9d5ccc",
      "parents": [
        "f7ce854ca49b61bf8b45c9371bb735d40772a860"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed May 29 17:17:58 2013 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed May 29 17:29:13 2013 -0700"
      },
      "message": "templates: fix attachinline option to generate proper mbox\n\nThere was a bug where the attachinline option to stg mail was\nnot spitting out a patch that can be used by git am, because the patch\nfile only contained the diff.\n\nThis modifies the template to include pretty much the same text in the\nmail as is in the attachment.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "f7ce854ca49b61bf8b45c9371bb735d40772a860",
      "tree": "ac10913c50f5f8016d3f508bb2cfb2e2a4b4c7b1",
      "parents": [
        "d1dd2342aed2fe274f7c9e9cbe893216d81919dc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Apr 29 15:18:59 2013 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Apr 29 15:18:59 2013 +0100"
      },
      "message": "mail: Do no filter explicitly added --cc sender address\n\nWith this patch, only the automatically generated sender address is\nfiltered out. Explicitly added one is kept.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "d1dd2342aed2fe274f7c9e9cbe893216d81919dc",
      "tree": "48064aa053babaa7619b57a81bb690a363c2face",
      "parents": [
        "bcb2361ab86abb535ac8d3b07df39c42f03c6c48"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Fri Dec 07 13:51:56 2012 -0800"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Jan 23 09:57:54 2013 -0800"
      },
      "message": "uncommit: Prevent stack trace for uncommit --to a merge\n\nThis patch fixes a bug caused when attempting to stg uncommit --to a merge,\nwhich stgit is not able to handle. Previously stg uncommit would output a nasty\nstack trace instead of a clean warning message. This was due to checking for\nmultiple parents only inside the get_parent function.\n\nThe fix is to instead check for parent before appending patch to the list of\npatches. Do this by creating a \"check_and_append\" function which will be called\ninstead of commits.append(n). The bug was present because of the logic for --to\nnot calling \"get_parent\" at the final \"to\" commit.\n\nNote that the addition of out.done in the exception is to enable slightly better\nformatting of the output message (start it on a new line instead of the previous one)\n\nReported-by: Matthew Vick \u003cmatthew.vick@intel.com\u003e\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "bcb2361ab86abb535ac8d3b07df39c42f03c6c48",
      "tree": "c5c35f5f05d7a587e5181ba48c8d47dc8ba7b786",
      "parents": [
        "3faf60c3745a708abad2167e29b8dd8da0e7d7cd"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Aug 28 11:09:19 2012 -0700"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Jan 08 22:24:33 2013 -0800"
      },
      "message": "stgit: Add support for attaching patches and sending them inline\n\nAdd a new mail command and mail template to send patches both as\nan attachment plus inline in the mail.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "3faf60c3745a708abad2167e29b8dd8da0e7d7cd",
      "tree": "7d2832aecdb6c0d4d59ecd2c8f0adac4befec733",
      "parents": [
        "167d00af778fafb732288d66f4be3dce78222cd5"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Thu Nov 29 18:06:34 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Dec 05 15:33:08 2012 +0000"
      },
      "message": "Include emacs and vim contribs in source tarball\n\nThis will enable downstream distros to package them.\n\nSigned-off-by: Zane Bitter \u003czbitter@redhat.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "167d00af778fafb732288d66f4be3dce78222cd5",
      "tree": "6e23e7a0163891c3f28bd1c5a190285bf7c99f02",
      "parents": [
        "27ac3b84aaab17eeb055befe249d235a0eb556b5"
      ],
      "author": {
        "name": "Peter Maydell",
        "email": "peter.maydell@linaro.org",
        "time": "Tue Apr 24 19:31:13 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Apr 30 11:34:09 2012 +0100"
      },
      "message": "stgit/git.py: Handle a reset that changes files to directories\n\nIf reset() takes us from a tree where some path is a file to one\nwhere it is a directory, then checkout() will replace the file\nwith the directory, and we don\u0027t want to try to os.remove() the\npath (which would throw an exception because we\u0027re trying to\nremove a directory.) This fixes bug https://gna.org/bugs/?15682.\n\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "27ac3b84aaab17eeb055befe249d235a0eb556b5",
      "tree": "9692dc6f785c33d73f36f53caf3f0ddfb61ea60e",
      "parents": [
        "08e6fa9003f4df72e65fec6fa4d5f5ec2bbe6b74"
      ],
      "author": {
        "name": "Daniel Bergey",
        "email": "bergey@alum.mit.edu",
        "time": "Wed Apr 18 12:08:48 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Apr 18 12:08:48 2012 +0100"
      },
      "message": "correct spelling error of accomodate\n\nSigned-off-by: Daniel Bergey \u003cbergey@alum.mit.edu\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "08e6fa9003f4df72e65fec6fa4d5f5ec2bbe6b74",
      "tree": "4b1e84f06566ba7dae95f294216e0350507c6c5d",
      "parents": [
        "54e9d4fa8ae2c956a77227ed42e851b631e34af6"
      ],
      "author": {
        "name": "Daniel Bergey",
        "email": "bergey@alum.mit.edu",
        "time": "Wed Apr 18 12:07:50 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Apr 18 12:07:50 2012 +0100"
      },
      "message": "correct typo \"allows to place\"\n\nSigned-off-by: Daniel Bergey \u003cbergey@alum.mit.edu\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "54e9d4fa8ae2c956a77227ed42e851b631e34af6",
      "tree": "29613343469ce455e56ce810bc1636c608eb39ad",
      "parents": [
        "86bed8d7a60cc7fa2821ebc3e6ed31a4e31df28c"
      ],
      "author": {
        "name": "Daniel Bergey",
        "email": "bergey@alum.mit.edu",
        "time": "Wed Apr 18 12:06:59 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Apr 18 12:06:59 2012 +0100"
      },
      "message": "Regexen for macros to create links in html documentation\n\nSigned-off-by: Daniel Bergey \u003cbergey@alum.mit.edu\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "86bed8d7a60cc7fa2821ebc3e6ed31a4e31df28c",
      "tree": "e50119ef9243f082ecb9f4f4e114426585bf62d2",
      "parents": [
        "43cff23310e9ed4ac2171d5a32d753f79a952ce2"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Apr 18 11:58:35 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Apr 18 11:58:35 2012 +0100"
      },
      "message": "Fix the \u0027status --reset\u0027 error messages\n\nThey should now be \u0027reset --hard\u0027.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "43cff23310e9ed4ac2171d5a32d753f79a952ce2",
      "tree": "ff2f58e99b141205ec36e74bb7fd4c819249a0e0",
      "parents": [
        "4d2357db5d92bbf0370f391f3693899da0c9ed1d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Apr 18 11:55:20 2012 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Apr 18 11:55:20 2012 +0100"
      },
      "message": "Remove setup.cfg\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "4d2357db5d92bbf0370f391f3693899da0c9ed1d",
      "tree": "1c0ca6f2ec74f3083a4c875ee1d7aa33dbac60c2",
      "parents": [
        "55deb9290c6bbf8121667028912668d4d3a4570a"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Tue Apr 10 09:27:40 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Tue Apr 10 09:27:40 2012 +0200"
      },
      "message": "stgit.el: Make stgit-commit commit at most as many patches as are available\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "55deb9290c6bbf8121667028912668d4d3a4570a",
      "tree": "6f734bb13b66bba4cb138b712a3654ee9045dbb3",
      "parents": [
        "fc6a66e8c6b77ba7aacd47f5205bb53927ec6949"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:40 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:27 2012 +0200"
      },
      "message": "stgit.el: Set file names when calling smerge-ediff\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "fc6a66e8c6b77ba7aacd47f5205bb53927ec6949",
      "tree": "64da7fd2a1766c316b46045f9102a2eb90916500",
      "parents": [
        "5b2c8ada74be27dab932108c69f08a7436e9c258"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:39 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:27 2012 +0200"
      },
      "message": "stgit.el: Handle file names that must be quoted\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "5b2c8ada74be27dab932108c69f08a7436e9c258",
      "tree": "0cd5b87a8e715291428875b3048f670e73e63f8d",
      "parents": [
        "7347eb884eff4321df0b8237f24e9dd44b926e4a"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:39 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:27 2012 +0200"
      },
      "message": "stgit.el: Stop stgit-rename from causing error on no change\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "7347eb884eff4321df0b8237f24e9dd44b926e4a",
      "tree": "8e4ecd7a51dc96c9ac230048f905004cbf248493",
      "parents": [
        "9d9e179fe4f384f6b1661041a223db4047c14572"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:37 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:21 2012 +0200"
      },
      "message": "stgit.el: Use truenames when finding an already-existing stgit buffer\n\nThis makes stgit run on different paths that resolve to the same\ndirectory use the same stgit buffer.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "9d9e179fe4f384f6b1661041a223db4047c14572",
      "tree": "2e121e75793e96d448e707fe20d30f79fbf832c5",
      "parents": [
        "059f8e03b8870ed3732b9b90d9fda532e59a8435"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:36 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Fix bug when displaying non-stgit branches\n\nRepairs bug introduced in bf7e391cbf0673575fe73915fd71c0920d0f217a.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "059f8e03b8870ed3732b9b90d9fda532e59a8435",
      "tree": "d4b5b301a944df5ee06c53baccc237c79866bbf5",
      "parents": [
        "ffeee13eb963c5cf677660406d68404fbebddaf8"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:33 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Catch errors in a better way in stgit-init\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "ffeee13eb963c5cf677660406d68404fbebddaf8",
      "tree": "3377d6b289d45bec7a93fb7ec88188e4cfd727f0",
      "parents": [
        "aceb7d00cba100e19dde4632f8815d0275982724"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:34 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Make sure to set major mode in stgit-capture-output\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "aceb7d00cba100e19dde4632f8815d0275982724",
      "tree": "c27521a85deaa8ec36d9fba5c602d35dec64d8c0",
      "parents": [
        "f46c584ebe5232dbd6c43144e747e01293966c46"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:33 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Change stgit-capture-output to return what its body returned\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "f46c584ebe5232dbd6c43144e747e01293966c46",
      "tree": "940aee83b5dcbc3bfeb4b80f215b69ea8f873294",
      "parents": [
        "0e495dd40f02770c76d1496bb46014dcb9290248"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:31 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Make \\C-o create new patch at point\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "0e495dd40f02770c76d1496bb46014dcb9290248",
      "tree": "7a65e7a0356360969fe7e132729e841325bca6a8",
      "parents": [
        "f19eb1feb4ddaa06c8576c079266106a99d8abdf"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:26 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Allow opening specific revisions of files\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "f19eb1feb4ddaa06c8576c079266106a99d8abdf",
      "tree": "015b512e81ac81f7f299df38547372ea18a8c4c8",
      "parents": [
        "0cc7509bc4e2cb2407b67997c26693a25e195c8c"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:35 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Fix problems with revert of unmerged files\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "0cc7509bc4e2cb2407b67997c26693a25e195c8c",
      "tree": "21d939360dd05d525e582f7baf8e2f4acf9a4e0d",
      "parents": [
        "6ed62181f588486af22acd083f2ab7e4eb17a838"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:25 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:20 2012 +0200"
      },
      "message": "stgit.el: Allow \"U\" to delete unknow/ignored files and directories\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "6ed62181f588486af22acd083f2ab7e4eb17a838",
      "tree": "246c85a4eeb4f8718e1698ad21d4eeeb6ea445af",
      "parents": [
        "f282cf8b4e66f64f66672b5856eece0224c41abf"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:24 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:19 2012 +0200"
      },
      "message": "stgit.el: Add and use stgit-assert-no-unmerged-changes\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "f282cf8b4e66f64f66672b5856eece0224c41abf",
      "tree": "ec014c1e8c96238a520dce9036e74fcfcd80fcf3",
      "parents": [
        "64b814fac4f76232dae8e95b8b5d0004d92108a4"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:23 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:19 2012 +0200"
      },
      "message": "stgit.el: Add and use stgit-save-excursion\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "64b814fac4f76232dae8e95b8b5d0004d92108a4",
      "tree": "09eba1af95b95b75e128346138d70d545f575b52",
      "parents": [
        "ab228bc3b13dbb0cdc256272a54759f041fd8908"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:23 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:19 2012 +0200"
      },
      "message": "stgit.el: Make \"i\" set mark correctly when working on the entire patch\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "ab228bc3b13dbb0cdc256272a54759f041fd8908",
      "tree": "358d91f32aeb6bf6cbe979513c535ba5fb82bee1",
      "parents": [
        "970a74e83041a162ec84a316d6aedd1e3bb8527b"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:22 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:19 2012 +0200"
      },
      "message": "stgit.el: Change return value of stgit-goto-patch\n\nMake it possible to distinguish between the case where the patch was\nfound but not the file and the case where both were found.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "970a74e83041a162ec84a316d6aedd1e3bb8527b",
      "tree": "9d2505cadeeada02abfc5e86b548562093fb77f2",
      "parents": [
        "c6a5c1067d48118d67ccb2223fd0356916653fa4"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:21 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 09 09:23:19 2012 +0200"
      },
      "message": "stgit.el: Refactor: rewrite stgit-define-toggle-view\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "c6a5c1067d48118d67ccb2223fd0356916653fa4",
      "tree": "c2633cedd0c823b7af0680a364dadc12d155b63b",
      "parents": [
        "2147794afc289c7176c8f83be371a8d56a84104e"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:21 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:50:41 2012 +0200"
      },
      "message": "stgit.el: Show human-friendly message when {expand,collaps}ing patches\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "2147794afc289c7176c8f83be371a8d56a84104e",
      "tree": "8365c75d0417ea90cb3d0463d7c6dd7285029aba",
      "parents": [
        "2c1769c44894906450a3c0724931ef25bab16eb9"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:20 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:50:41 2012 +0200"
      },
      "message": "stgit.el: Show human-friendly message when pressing \u003d\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "2c1769c44894906450a3c0724931ef25bab16eb9",
      "tree": "bff6fd7080792604dab703675eb2abe29b8bd256",
      "parents": [
        "7246e7069c02c5c347e1fb810696585e99e834f2"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:19 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:50:41 2012 +0200"
      },
      "message": "stgit.el: Add and use stgit-show-task-message to show messages\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "7246e7069c02c5c347e1fb810696585e99e834f2",
      "tree": "0fb86d8898193d7ab64aa31d9d26f4e27e5bd28f",
      "parents": [
        "7e1b5aa648b30422f1a3328a33da100bfbd76063"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:19 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:50:41 2012 +0200"
      },
      "message": "stgit.el: Delay buffer reloads when setting customization variables\n\nThis prevents reload-spam when doing eval-buffer in stgit.el.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "7e1b5aa648b30422f1a3328a33da100bfbd76063",
      "tree": "45dab2c3c47a1b75881af391cb7477c801a1eb02",
      "parents": [
        "6805d5c71e7863b5a8925dbf4029cb3239c7a7e7"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:24:12 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:50:34 2012 +0200"
      },
      "message": "stgit.el: Make stgit-previous-patch move to the current patch if on a patched file.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "6805d5c71e7863b5a8925dbf4029cb3239c7a7e7",
      "tree": "12b517621cc05d71f2ca6272c6c5581cb4c88530",
      "parents": [
        "724dba9c7f2ba8a0ba585b7d443637211aa56b33"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:38 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:50:34 2012 +0200"
      },
      "message": "stgit.el: Unexpand all (normal) patches when switching branches\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "724dba9c7f2ba8a0ba585b7d443637211aa56b33",
      "tree": "a92760fc7645c581f54572df82dde2c05cea4d22",
      "parents": [
        "f8c77f23c0c6126839ca1bd36bee5af6f458e8b1"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:37 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:46:28 2012 +0200"
      },
      "message": "stgit.el: Do not tab complete on current branch for stgit-branch\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "f8c77f23c0c6126839ca1bd36bee5af6f458e8b1",
      "tree": "b567d24a5e55b078ef5aa905c65901a0d773b31c",
      "parents": [
        "5cabf6cfb3c543853ba3e87cd88309f3fe3479dd"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:43:10 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:43:10 2012 +0200"
      },
      "message": "stgit.el: Make stgit-branch ask whether to merge uncommitted changes\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "5cabf6cfb3c543853ba3e87cd88309f3fe3479dd",
      "tree": "2ca7143695ee4075f25c82c5c6f69a28e94d4b46",
      "parents": [
        "9a60c57ca3362f5e66646990ae9d8c8f3cd5320a"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:25:10 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:25:41 2012 +0200"
      },
      "message": "branch: Add --merge flag when switching branches\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "9a60c57ca3362f5e66646990ae9d8c8f3cd5320a",
      "tree": "e9cb1fa8ed1d4b17fb592c5499c0716de9c89cf1",
      "parents": [
        "43f11d852843acde5e0470d28ce98eaa45ee879d"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:25:41 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 07 21:25:41 2012 +0200"
      },
      "message": "ignore error return from git show-ref when reading ref cache\n\nThis makes stg produce a slightly better error message when run in a\nnewly initialized (empty) git tree.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "43f11d852843acde5e0470d28ce98eaa45ee879d",
      "tree": "4fa5a6ec6e6af34a4172dce666aee41b1df02a7d",
      "parents": [
        "c6d48857174bf7a4a84166d07dd231e591d935ad"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:00 2012 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 06 21:32:00 2012 +0200"
      },
      "message": "stgit.el: Make \"\\C-u !\" run git even when no patches are selected\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "c6d48857174bf7a4a84166d07dd231e591d935ad",
      "tree": "b81cec5bbe331b5d1748c2a3a951930cfb422cdd",
      "parents": [
        "0d85bab3926f6c852d9caca0dfc8ca71d237df71"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Feb 15 12:25:09 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Feb 15 12:25:09 2012 +0000"
      },
      "message": "Update the TODO file\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "0d85bab3926f6c852d9caca0dfc8ca71d237df71",
      "tree": "b781263210933408a481ef63010d8482d3f5847b",
      "parents": [
        "60c49d0be075292ffadffd21069f23d01a7c5ac1"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "gitster@pobox.com",
        "time": "Wed Feb 15 12:24:56 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Feb 15 12:24:56 2012 +0000"
      },
      "message": "Parse commit object header correctly\n\nTo allow parsing the header produced by versions of Git newer than the\ncode written to parse it, all commit parsers are expected to skip unknown\nheader lines, so that newer types of header lines can be added safely.\nThe only three things that are promised are:\n\n (1) the header ends with an empty line (just an LF, not \"a blank line\"),\n (2) unknown lines can be skipped, and\n (3) a header \"field\" begins with the field name, followed by a single SP\n     followed by the value.\n\nThe parser used by StGit, introduced by commit cbe4567 (New StGit core\ninfrastructure: repository operations, 2007-12-19), was accidentally a bit\ntoo loose to lose information, and a bit too strict to raise exception\nwhen dealing with a line it does not understand.\n\n - It used \"strip()\" to lose whitespaces from both ends, risking a line\n   with only whitespaces to be mistaken as the end of the header.\n\n - It used \"k, v \u003d line.split(None, 1)\", blindly assuming that all header\n   lines (including the ones that the version of StGit may not understand)\n   can safely be split without raising an exception, which is not true if\n   there is no SP on the line.\n\nThis patch changes the parsing logic so that it:\n\n (1) detects end of the hedaer correctly by treating only an empty line as\n     such;\n (2) handles multi-line fields (a header line that begins with a single SP\n     is appended to the previous line after removing that leading SP but\n     retaining the LF between the line and the previous line) correctly;\n (3) splits a line at the first SP to find the field name, but only does\n     so when there actually is SP on the line; and\n (4) ignores lines that cannot be understood without barfing.\n\nUpdated following comments from Michael Haggerty.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "60c49d0be075292ffadffd21069f23d01a7c5ac1",
      "tree": "7eeaedc9bc9eb25417e1060354e1f65cb1418724",
      "parents": [
        "982de08a1bce1c2e600eda7a50155418eecfb95a"
      ],
      "author": {
        "name": "Stepan Koltsov",
        "email": "stepan.koltsov@jetbrains.com",
        "time": "Tue Jan 17 22:51:19 2012 +0400"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Jan 18 10:52:14 2012 +0000"
      },
      "message": "stg delete --top\n\nshortcut for: stg delete `stg top`\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "982de08a1bce1c2e600eda7a50155418eecfb95a",
      "tree": "789983d39efc98d1656d964842e3339d2a0c8a3f",
      "parents": [
        "66ab7b2aed14e698f25a2fab5f4ae73eeca060c5"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Jan 09 22:12:54 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Jan 09 22:12:54 2012 +0000"
      },
      "message": "Release 0.16\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "66ab7b2aed14e698f25a2fab5f4ae73eeca060c5",
      "tree": "a002ea7336e9d2131c08653864f5c55db0f388e1",
      "parents": [
        "3525a7d225ff119fd09f777942c948ab9b635d2d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Jan 09 22:09:15 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Jan 09 22:09:15 2012 +0000"
      },
      "message": "Add debian/changelog entry for the old 0.15 release\n\nIt was missed on the previous release.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "3525a7d225ff119fd09f777942c948ab9b635d2d",
      "tree": "10790c0256474f27b9c2946d2d7f5ce2923016c7",
      "parents": [
        "0cb4a49f1c69c1954e723206a4d992e100b7daef"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jan 09 21:41:07 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jan 09 21:41:07 2012 +0000"
      },
      "message": "Fix the tutorial title markup\n\nasciidoc complains about using level 0 section in a non-book document.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "0cb4a49f1c69c1954e723206a4d992e100b7daef",
      "tree": "965632e8cebbe84548b0005940b3fdd6fafb88cd",
      "parents": [
        "aa99027f77df6a5890872c02061d492c3a13c74e"
      ],
      "author": {
        "name": "Norbert Nemec",
        "email": "Norbert@Nemec-online.de",
        "time": "Mon Sep 12 10:13:12 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Sep 12 10:13:12 2011 +0100"
      },
      "message": "Correct several transaction/log messages\n\nSigned-off-by: Norbert Nemec \u003cNorbert@Nemec-online.de\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "aa99027f77df6a5890872c02061d492c3a13c74e",
      "tree": "f37a9312c4f32378d74f8bde31cb6fb77952eb0e",
      "parents": [
        "bd8778ae3ddf8b1c9d885b9b97aa0ae026bb8ae1"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Sep 12 10:13:12 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Sep 12 10:13:12 2011 +0100"
      },
      "message": "Replace the \u0027stg status\u0027 command with the \u0027git status -s\u0027 alias\n\nThere isn\u0027t really any point in keeping another status command. The only\nfunctionality missing would be \u0027status --reset\u0027 but this was moved to\nthe \u0027reset --hard\u0027 command (similar to what Git does).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "bd8778ae3ddf8b1c9d885b9b97aa0ae026bb8ae1",
      "tree": "934e36d17c72363e7d4a15ffc85064cf299961b6",
      "parents": [
        "b487d68f4dd0372e00bcc44e547162c2a5301cf8"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Sep 09 16:58:30 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Sep 12 10:13:11 2011 +0100"
      },
      "message": "Allow \u0027stg reset --hard\u0027 to reset the changes in the worktree\n\nThis is similar to the git reset --hard command.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "b487d68f4dd0372e00bcc44e547162c2a5301cf8",
      "tree": "1cfb32c3d864bde615fa653abf3f024d48cc630c",
      "parents": [
        "7b76a9d3b8943d6ce4b7e74ef28e3717d9ac6ed1"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@gmail.com",
        "time": "Sun Aug 28 22:59:08 2011 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Thu Sep 08 15:25:24 2011 +0100"
      },
      "message": "remove obseleted TODO item\n\nThis TODO item was done with this commit, so remove it.\n\nc6f366f6b7452e24edf5bff06da8b69c500899a4\nAuthor: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\nDate:   Fri Jan 26 22:29:10 2007 +0000\n\n    Make the \u0027series --short\u0027 length configurable\n\n    The \u0027shortnr\u0027 config option was added so that one can set a different\n    length than the default 5.\n\n    Signed-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "7b76a9d3b8943d6ce4b7e74ef28e3717d9ac6ed1",
      "tree": "0944bc65a00c9659205b8c3711c5af49a9d43362",
      "parents": [
        "c6174ba789255e92838a56d75dd2e434a29476d8"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@gmail.com",
        "time": "Tue Sep 06 09:45:12 2011 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Thu Sep 08 15:19:07 2011 +0100"
      },
      "message": "add fuzzy patch name lookup support for \u0027goto\u0027 command\n\nWith this patch, we can now specify part of a long patch name, and it will try\nto match the correct one.\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "c6174ba789255e92838a56d75dd2e434a29476d8",
      "tree": "d9082dd0ec48cca6d9f94f0b726870326e0d41dd",
      "parents": [
        "542bbbfd31b261add7486f3f6b18e6092bfddd02"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@gmail.com",
        "time": "Mon Sep 05 23:33:21 2011 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Thu Sep 08 15:00:16 2011 +0100"
      },
      "message": "add color to series command\n\nThe ANSI escape sequence chart is got from http://pypi.python.org/pypi/colorama\n\nThe example file is updated as well to show how to specify the colors.\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "542bbbfd31b261add7486f3f6b18e6092bfddd02",
      "tree": "d787694ad3cd99d8b533e5a9cc3bf8b89ab0c2b3",
      "parents": [
        "507b64d49762a88c6c63c052a5196df7a10a7cf8"
      ],
      "author": {
        "name": "Lu Guanqun",
        "email": "guanqun.lu@gmail.com",
        "time": "Tue Aug 09 09:33:52 2011 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Thu Sep 08 14:41:47 2011 +0100"
      },
      "message": "fix typo in examples/gitconfig\n\nSigned-off-by: Lu Guanqun \u003cguanqun.lu@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "507b64d49762a88c6c63c052a5196df7a10a7cf8",
      "tree": "5a551714f852b8e75d58c348c38d0414e96160a1",
      "parents": [
        "31c3f7c9c8f175fd06fa565ea905be30b57b6e88"
      ],
      "author": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 08:26:57 2011 +0200"
      },
      "committer": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 09:16:14 2011 +0200"
      },
      "message": "Don\u0027t clear the list of changed patches when we hit a push conflict\n\nThis fixes the failing test added in the previous patch. Bug\ndiscovered by and fixed in collaboration with Dan Härdfeldt.\n\nThe offending line was added in\n\n  ba52890d Record a single transaction for conflicting push operations\n\nbut I can\u0027t see why.\n\nSigned-off-by: Karl Wiberg \u003ckha@treskal.com\u003e"
    },
    {
      "commit": "31c3f7c9c8f175fd06fa565ea905be30b57b6e88",
      "tree": "2cc614304207fb1a7a19f0ac2249f8df397561b6",
      "parents": [
        "8a7085ff4d5b65e5d254b5388df9b8ec9f4f905c"
      ],
      "author": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 09:16:06 2011 +0200"
      },
      "committer": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 09:16:06 2011 +0200"
      },
      "message": "Add two tests (one currently failing) for \"stg float\" causing conflicts\n\nSigned-off-by: Karl Wiberg \u003ckha@treskal.com\u003e\n"
    },
    {
      "commit": "8a7085ff4d5b65e5d254b5388df9b8ec9f4f905c",
      "tree": "7a162f35704a8eb773ac4d2c585ebde4357542cb",
      "parents": [
        "8d9d47951f0b6519afd4b72df763b21fad1d9d3d"
      ],
      "author": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 07:19:17 2011 +0200"
      },
      "committer": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 07:19:17 2011 +0200"
      },
      "message": "reorder_patches: Comment that a failed push means we never get to the end\n\nSigned-off-by: Karl Wiberg \u003ckha@treskal.com\u003e\n"
    },
    {
      "commit": "8d9d47951f0b6519afd4b72df763b21fad1d9d3d",
      "tree": "a40dfc0d962da79590537e604f62cb3e2143d0fe",
      "parents": [
        "956ef4a8a5112f8b5ed60e80f990920c884d4e02"
      ],
      "author": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 07:16:52 2011 +0200"
      },
      "committer": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 07:16:52 2011 +0200"
      },
      "message": "Correct function docstring\n\nSigned-off-by: Karl Wiberg \u003ckha@treskal.com\u003e\n"
    },
    {
      "commit": "956ef4a8a5112f8b5ed60e80f990920c884d4e02",
      "tree": "bfb309f7099b18c15dced000318831b9392352b5",
      "parents": [
        "622f322b681faa2292883c115980255e280e5231"
      ],
      "author": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 07:07:37 2011 +0200"
      },
      "committer": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed Jun 01 07:07:37 2011 +0200"
      },
      "message": "Diff several trees at once with git diff-tree --stdin\n\nInstead of spawning a separate diff-tree process for every pair of\ntrees we want to diff. This speeds things up slightly: about 10% when\nuncommitting and rebasing 1470 linux-kernel patches (perftest.py\nrebase-newrebase-add-file-linux).\n\nSigned-off-by: Karl Wiberg \u003ckha@treskal.com\u003e\n"
    },
    {
      "commit": "622f322b681faa2292883c115980255e280e5231",
      "tree": "27ca8eac2384f0d4e30800362b49a580cf27b5cb",
      "parents": [
        "cd4aec96b72dda05135696da85b2d6ce7132bcea"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Feb 14 17:24:10 2011 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Mon Feb 14 17:24:10 2011 +0000"
      },
      "message": "Remove the assert in CommitData.parse() function\n\nWhen some unknown key/value pairs are found in the commit data, StGit\ncrashes. It looks like this can actually happen with the \"encoding:\nlatin1\" pair.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "cd4aec96b72dda05135696da85b2d6ce7132bcea",
      "tree": "e80961a78bd19c2451a83d1c27d30cd453092c93",
      "parents": [
        "fa3f66e9cd4a7e0f019f226c37e4ab377269abc3"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zane.bitter@alliedtelesis.co.nz",
        "time": "Wed Nov 24 04:46:51 2010 +1300"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Nov 24 16:58:20 2010 +0000"
      },
      "message": "contrib/vim: Add vim syntax highlighting for StGit commit messages\n\nSigned-off-by: Zane Bitter \u003czane.bitter@alliedtelesis.co.nz\u003e\nTested-by: Chris Packham \u003cjudge.packham@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e"
    },
    {
      "commit": "fa3f66e9cd4a7e0f019f226c37e4ab377269abc3",
      "tree": "2e9c4926089c6a0eefb100555786ea9156023a45",
      "parents": [
        "0e84c57c4a9d3a198caa4ae2da2a6670e57ad917"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Sun Nov 21 17:57:06 2010 +0200"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Wed Nov 24 16:57:20 2010 +0000"
      },
      "message": "StGit: export: fix base commit reporting in series file\n\nThis bug was introduced in 3f19450c426970b78b19c522a82df1a962da5761\nIt should report the commit stg stack is based on, but not the\nlast patch in stack.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "0e84c57c4a9d3a198caa4ae2da2a6670e57ad917",
      "tree": "3b4e74f1ed74dca567256e8edeab6c8ef48c1d78",
      "parents": [
        "2d0f10fb98274e3b3827bf227e42e420f878f1d1"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "message": "Add a branch --cleanup option\n\nThis has been required for some time. If you need to take a branch out\nof StGit control, use this option (keeps the branch but removes the\nmetadata).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "2d0f10fb98274e3b3827bf227e42e420f878f1d1",
      "tree": "eb288aede63bb73eedcaa5d6a4dbe57dabaec417",
      "parents": [
        "3f47bf3a0d06007bd9ee2fa2c81bef8761b328a4"
      ],
      "author": {
        "name": "Juergen Wieferink",
        "email": "wieferink@fhi-berlin.mpg.de",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "message": "Fix stg repair for hidden patches\n\nSigned-off-by: Juergen Wieferink \u003cwieferink@fhi-berlin.mpg.de\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "3f47bf3a0d06007bd9ee2fa2c81bef8761b328a4",
      "tree": "216a1ef365c9f2046386f6e8b24f0c45877c5327",
      "parents": [
        "2034b19ee1787725164e695cffa6d50384ef8cb1"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "message": "Do not truncate the last word when creating patch names\n\nThe automatically generated patch names are truncated to\nstgit.namelength but this was truncating the final words.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "2034b19ee1787725164e695cffa6d50384ef8cb1",
      "tree": "7a29de6a9bd002e6b6d8879a6ca5546de0f835ef",
      "parents": [
        "32a4e200ade6693f98cab1118d9088d4049a65c3"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:13 2010 +0100"
      },
      "message": "Allow uncommitting to a common ancestor\n\nWith the --to\u003d\u003ccommit\u003e option to uncommit, if the given commit is not in\nthe history just try to find the common ancestor and uncommit to that\npoint (exclusive range).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "32a4e200ade6693f98cab1118d9088d4049a65c3",
      "tree": "cfb8eb9b5c720eabf2ba86ebe1aaf505bbc773f7",
      "parents": [
        "f0b6dda7e20f9ea0d6cf9719bcea3cbc12281a2d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:12 2010 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Fri Oct 22 16:44:12 2010 +0100"
      },
      "message": "get_merge_bases() should return a list rather than set\n\nThis is for cases where we need to use one of the elements of the list.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\n"
    },
    {
      "commit": "f0b6dda7e20f9ea0d6cf9719bcea3cbc12281a2d",
      "tree": "45acc0657e0c798e4f00bf0065400c30359a64ef",
      "parents": [
        "968057216369b64c22f837a42aab59cb9045d0c3"
      ],
      "author": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Tue Oct 05 11:48:28 2010 +0200"
      },
      "committer": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Tue Oct 05 11:48:28 2010 +0200"
      },
      "message": "Read several objects at once with git cat-file --batch\n\nInstead of spawning a separate cat-file process for every blob and\ncommit we want to read. This speeds things up slightly: about 6-8%\nwhen uncommitting and rebasing 1470 linux-kernel patches (perftest.py\nrebase-newrebase-add-file-linux).\n\nSigned-off-by: Karl Wiberg \u003ckha@treskal.com\u003e\n"
    },
    {
      "commit": "968057216369b64c22f837a42aab59cb9045d0c3",
      "tree": "3f064500364bbefcdc991ed34a543d76d3e4ca58",
      "parents": [
        "548ddfa6ea49a9b9aae8d268915ac1e4592f45bc"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed Jun 09 10:36:14 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:48 2010 +0200"
      },
      "message": "tutorial: Very minor typo fixes in the Emacs section\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "548ddfa6ea49a9b9aae8d268915ac1e4592f45bc",
      "tree": "a4e9fa827ba3b9c70942cf59a8ed5e8c6a7de7a6",
      "parents": [
        "fefc11a437d0de02f70f261546993c9a775fac4c"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon May 24 18:51:33 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:45 2010 +0200"
      },
      "message": "stgit.el: Add stgit-{git,stg}-program variables\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "fefc11a437d0de02f70f261546993c9a775fac4c",
      "tree": "4ebd5aca96d8be55f31d2290402cff5f4355ea49",
      "parents": [
        "06115546a361308505982c28534f5871e25794cc"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri May 21 14:48:19 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:42 2010 +0200"
      },
      "message": "stgit.el: Rearrange customizations a bit\n\nMove faces to a customization subgroup.\nSort customization entries in a more user-friendly way.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "06115546a361308505982c28534f5871e25794cc",
      "tree": "1156fe86b00af39adb97f8d8de394478956aaabb",
      "parents": [
        "2c2b8ec2bf8797b55e3494c273b9a6ff13ff520d"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 19 14:43:12 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:39 2010 +0200"
      },
      "message": "stgit.el: Add \"Customize StGit\" menu entry\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "2c2b8ec2bf8797b55e3494c273b9a6ff13ff520d",
      "tree": "c0878f02b885a5b3d1b0e1005d951620072fbdcc",
      "parents": [
        "006cd3e580ae0871ffcf435d724f58535dfa1b48"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 12 20:27:09 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:36 2010 +0200"
      },
      "message": "stgit.el: Improve how \"t h\" mode finds old commits\n\nUse \u0027git log -\u003cN\u003e\u0027 to list historical commits. This avoids showing\nmore than stgit-committed-count patches (for merges) and does not\ncause an error when running out of history.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "006cd3e580ae0871ffcf435d724f58535dfa1b48",
      "tree": "92e13152b4f0b91acd5bfabca3eb3a8f1b1955b4",
      "parents": [
        "6779943525a1cde7dba8a98ea373b5f5461c436e"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 12 20:14:14 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:32 2010 +0200"
      },
      "message": "stgit.el: Make C-{up,down} move between groups of patches\n\nAlso make stgit-{previous,next}-patch behave the same way when moving\npast the first/last patch.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "6779943525a1cde7dba8a98ea373b5f5461c436e",
      "tree": "dc4a1ae4f6581cc307b3bbf301d8f33e7c829760",
      "parents": [
        "b4f12bc1acd2892a76e07bbf6ad34b2da1c455b5"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 12 20:14:14 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:29 2010 +0200"
      },
      "message": "stgit.el: Add a few links to some customization variables\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "b4f12bc1acd2892a76e07bbf6ad34b2da1c455b5",
      "tree": "959f08e162cf32a75dd92b2d5e4764aba4b14d73",
      "parents": [
        "de8efe1efc4a495eca0614aa9f6c1910d5838f99"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 12 20:14:14 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:25 2010 +0200"
      },
      "message": "stgit.el: Repair ! for historical commits\n\nFixes omission in 8f489f41f8ffe6e06254cefc5b352610df06cbeb.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "de8efe1efc4a495eca0614aa9f6c1910d5838f99",
      "tree": "155940db834247f2a6bc397c67d1bdd960b82004",
      "parents": [
        "a27d0b751522c2a787ec350bd965a6d2c82ea3a7"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 12 20:14:13 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:21 2010 +0200"
      },
      "message": "stgit.el: Honor stgit-find-copies-harder in stgit-diff-range\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "a27d0b751522c2a787ec350bd965a6d2c82ea3a7",
      "tree": "0635e944ec26b4243b7eb789ef217283265b7c65",
      "parents": [
        "108e5c89c7f9be40eea16387bb5eb14d1836b681"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 12 20:14:13 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Jun 10 09:25:16 2010 +0200"
      },
      "message": "stgit.el: Honor stgit-find-copies-harder when showing entire patches\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "108e5c89c7f9be40eea16387bb5eb14d1836b681",
      "tree": "c9447276b731e367a0690faf7c4158ecf6e9c5b8",
      "parents": [
        "53055a5601af63a41f68ad68214b8ba4775d4238"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Wed May 12 20:14:12 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu May 27 14:26:36 2010 +0200"
      },
      "message": "stgit.el: Fix showing diff in file that has been both copied and modified\n\nUse --diff-filter\u003dC when showing the diff of the copy operation.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\nSigned-off-by: David Kågedal \u003cdavidk@lysator.liu.se\u003e\n"
    },
    {
      "commit": "53055a5601af63a41f68ad68214b8ba4775d4238",
      "tree": "ed3352752ccb5e4781910b385cd850e2ad617887",
      "parents": [
        "5fd79c5f5aa2ea962162260e88f274983cb1e032"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon May 24 20:19:55 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon May 24 20:19:55 2010 +0200"
      },
      "message": "edit: Allow setting git tree of a patch\n\nAlso fix capitalization in edit\u0027s short description.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "5fd79c5f5aa2ea962162260e88f274983cb1e032",
      "tree": "6fe2e6b48565d404250c75990d42b9fbe4901349",
      "parents": [
        "d8a700cfaa9da3e0fbcba3c5670432ce760b2f06"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon May 24 20:19:49 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon May 24 20:19:49 2010 +0200"
      },
      "message": "Repository.rev_parse: support commits, trees, and blobs\n"
    },
    {
      "commit": "d8a700cfaa9da3e0fbcba3c5670432ce760b2f06",
      "tree": "aef18e1699a292577dcab96db803e08c19778dcf",
      "parents": [
        "972d5077631c3bb6641ffefc6f59a6b4d2fbdfdd"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Sat May 15 12:04:35 2010 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@gmail.com",
        "time": "Sat May 15 12:04:35 2010 +0100"
      },
      "message": "Restore the original applied patches during \u0027commit\u0027\n\nIf committing a patch in the middle of a series, the resulting stack\ndoesn\u0027t have any patches applied. The trans.pop_patches() function only\nreturns the additional patches that had to be popped rather than all\npopped patches. The patch also adds some tests for the \u0027commit\u0027 command.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@gmail.com\u003e\nReported-by: Jeenu Viswambharan \u003cJeenu.Viswambharan@arm.com\u003e\nCc: Karl Hasselström \u003ckha@treskal.com\u003e\n"
    },
    {
      "commit": "972d5077631c3bb6641ffefc6f59a6b4d2fbdfdd",
      "tree": "28ee2f17f8799114019bfad612559ce64ee69e96",
      "parents": [
        "064161c3687ce594842f4187657b6e79b729192e",
        "15d774abedd480f35830f16c4872afd359664103"
      ],
      "author": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed May 05 12:45:07 2010 +0200"
      },
      "committer": {
        "name": "Karl Wiberg",
        "email": "kha@treskal.com",
        "time": "Wed May 05 12:45:07 2010 +0200"
      },
      "message": "Merge remote branch \u0027gustav/proposed\u0027\n\n* gustav/proposed: (22 commits)\n  stgit.el: Make ! with prefix argument prompt for git command\n  stgit.el: Make ! sort patches when building command line\n  stgit.el: Add visual feedback (a message) when toggling view flags\n  stgit.el: Add stgit-inhibit-messages\n  stgit.el: Add support for showing git-svn information\n  stgit.el: Remove useless defvars\n  stgit.el: Use forward-line instead of goto-line non-interactively\n  stgit.el: Make stgit-toggle-* behave as documented\n  stgit.el: Make \"C-u r\" raise error if run with prefix argument without a patch\n  stgit.el: Make stgit-reload move point more intuitively when a patch disappears\n  stgit.el: Allow showing recent historical (committed) commits as well\n  stgit.el: Add stgit-line-format\n  stgit.el: Minor improvements of stgit{,-noname}-patch-line-format documentation\n  stgit.el: Delay automatic refresh of stgit buffers a bit\n  stgit.el: Refresh stgit buffer after dired-delete-file\n  stgit.el: Refactor: use mapc to set all local variables in stgit-mode\n  stgit.el: Add stgit-default-show-{ignored,unknown}\n  stgit.el: Fix so \"t u\" and \"t i\" only operate on the current buffer\n  stgit.el: Move to goal column after expanding unknown directory\n  stgit.el: Ask for branch point when creating new branch\n  ...\n"
    },
    {
      "commit": "15d774abedd480f35830f16c4872afd359664103",
      "tree": "d1e88bae836281b0e58545b4828033bc570d902a",
      "parents": [
        "8f489f41f8ffe6e06254cefc5b352610df06cbeb"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Apr 29 17:20:48 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:34 2010 +0200"
      },
      "message": "stgit.el: Make ! with prefix argument prompt for git command\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "8f489f41f8ffe6e06254cefc5b352610df06cbeb",
      "tree": "8917a0a7614800f9d54d680575a9e4d9fa1c544f",
      "parents": [
        "f9533abf9cc6124174d4f401de63153ab7d2bccf"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Apr 29 17:20:45 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:34 2010 +0200"
      },
      "message": "stgit.el: Make ! sort patches when building command line\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "f9533abf9cc6124174d4f401de63153ab7d2bccf",
      "tree": "126f40125c3a9820e07ff54cc7f0644ebd11f223",
      "parents": [
        "1b47104494b3f0371ece396a00bda59adbd3ffd9"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 23 12:09:31 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:34 2010 +0200"
      },
      "message": "stgit.el: Add visual feedback (a message) when toggling view flags\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "1b47104494b3f0371ece396a00bda59adbd3ffd9",
      "tree": "f953b8f447dd20630eb1164615fc7fa9f5779014",
      "parents": [
        "137b315bc8556b63bcaeff5993a572e8ae048589"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 23 16:18:34 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:34 2010 +0200"
      },
      "message": "stgit.el: Add stgit-inhibit-messages\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "137b315bc8556b63bcaeff5993a572e8ae048589",
      "tree": "dec93d32020aa7c3e0738515b25b42f9c286a60b",
      "parents": [
        "dacae5a9cbc2d5b8b61d100d0ec5ad08dbf351b4"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 26 13:26:28 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:34 2010 +0200"
      },
      "message": "stgit.el: Add support for showing git-svn information\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "dacae5a9cbc2d5b8b61d100d0ec5ad08dbf351b4",
      "tree": "bae67ae4daba7030e5da5482918d2870f82206f6",
      "parents": [
        "79473ca5521ec3233dcf83d1c25758cf5eff7386"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 26 13:26:28 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:33 2010 +0200"
      },
      "message": "stgit.el: Remove useless defvars\n\nThese defvars are no longer needed as they are defined as buffer-local\nin stgit-mode.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "79473ca5521ec3233dcf83d1c25758cf5eff7386",
      "tree": "66a4c62b09627a97d68f6110f1f03a6ad3d51f5b",
      "parents": [
        "8a619f5578ba31cd0e6662731d94c2ce67014a7b"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 19 16:43:21 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:33 2010 +0200"
      },
      "message": "stgit.el: Use forward-line instead of goto-line non-interactively\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e\n"
    },
    {
      "commit": "8a619f5578ba31cd0e6662731d94c2ce67014a7b",
      "tree": "8785980c19599c8851830bdf733ea1a1ef7a25ca",
      "parents": [
        "b51a910fafdea01e64a1d41100f831179bf5f5b5"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Mon Apr 19 13:55:10 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:33 2010 +0200"
      },
      "message": "stgit.el: Make stgit-toggle-* behave as documented\n\nAdd macro stgit-define-toggle-view to implement these functions.\nRepair prefix argument behavior.\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "b51a910fafdea01e64a1d41100f831179bf5f5b5",
      "tree": "7da95a48ca75f00250c5714f959e6af7bd0ac6fc",
      "parents": [
        "2570f6e584712f2f5b133d183319f4f26b55e1fa"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Sat Apr 17 18:04:15 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:33 2010 +0200"
      },
      "message": "stgit.el: Make \"C-u r\" raise error if run with prefix argument without a patch\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    },
    {
      "commit": "2570f6e584712f2f5b133d183319f4f26b55e1fa",
      "tree": "c589739ad98a47339573b1e222e9d3ce7a4ef8b5",
      "parents": [
        "bf7e391cbf0673575fe73915fd71c0920d0f217a"
      ],
      "author": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Thu Apr 15 16:36:16 2010 +0200"
      },
      "committer": {
        "name": "Gustav Hållberg",
        "email": "gustav@gmail.com",
        "time": "Fri Apr 30 00:28:33 2010 +0200"
      },
      "message": "stgit.el: Make stgit-reload move point more intuitively when a patch disappears\n\nSigned-off-by: Gustav Hållberg \u003cgustav@gmail.com\u003e"
    }
  ],
  "next": "bf7e391cbf0673575fe73915fd71c0920d0f217a"
}
