)]}'
{
  "commit": "5967b658381f281496ed61e1dd170cef9bacd7aa",
  "tree": "4e31789ca41411954d630de70dd19690f2785bf1",
  "parents": [
    "65c379e02d1d64164f0c4d8486e84493a4add548"
  ],
  "author": {
    "name": "Jonathan Nieder",
    "email": "jrn@google.com",
    "time": "Wed Mar 18 16:26:05 2015 -0700"
  },
  "committer": {
    "name": "Jonathan Nieder",
    "email": "jrn@google.com",
    "time": "Wed Mar 18 16:26:05 2015 -0700"
  },
  "message": "Revert \"CommitBuilder should check for duplicate parents\"\n\nThis reverts commit 6bc48cdc62287934ce1b7003280b19a5994e7668.\n\nUntil git v1.7.10.2~29^2~1 (builtin/merge.c: reduce parents early,\n2012-04-17), C git merge would make merge commits with duplicate parents\nwhen asked to with a series of commands like the following:\n\n  git checkout origin/master\n  git merge --no-ff origin/master\n\nNowadays \"git merge\" removes redundant parents more aggressively\n(whenever one parent is an ancestor of another and not just when\nduplicates exist) but merges with duplicate parents are still permitted\nand can be created with git fast-import or git commit-tree and history\nviewers need to be able to cope with them.\n\nCommitBuilder is an interface analagous to commit-tree, so it should\nallow duplicate parents.  (That said, an option to automatically remove\nredundant parents would be useful.)\n\nReported-by: Dave Borowitz \u003cdborowitz@google.com\u003e\nChange-Id: Ia682238397eb1de8541802210fa875fdd50f62f0\nSigned-off-by: Jonathan Nieder \u003cjrn@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d86139da95b9ac90f3754be7bd7e569001f9ddc4",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/SimpleMergeTest.java",
      "new_id": "db9d87dd17e00ce3dd2f83850b6f8d7d80024f43",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/merge/SimpleMergeTest.java"
    },
    {
      "type": "modify",
      "old_id": "0ee9f570ba9f116bd6c8d6a88c8e4de00c8d38f4",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/revplot/PlotCommitListTest.java",
      "new_id": "ecc119b29a7c4d2895b6369508f71d9acd0d6af7",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/revplot/PlotCommitListTest.java"
    },
    {
      "type": "modify",
      "old_id": "61f396c0b5467a39f639b300ba29308ea9621659",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties",
      "new_id": "a003b02ccdda829c68331c243c7995a4b39d7111",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties"
    },
    {
      "type": "modify",
      "old_id": "9a7a461018fd43201fdb956ca80c3a950e6f0eae",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java",
      "new_id": "63b788f6b260f3589a35523428caab5e4c635cbb",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java"
    },
    {
      "type": "modify",
      "old_id": "70b4d3b2038d8f4f461afadbeccdd6845eabef8c",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java",
      "new_id": "c5c488dac373525fcf76d1448103f550c66a0e92",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java"
    }
  ]
}
