)]}'
{
  "commit": "44eb2088299f10d45a1b3950285c3314217e0f44",
  "tree": "6a934a03efa3a62d299f64c6cbe4bbaf9869f12c",
  "parents": [
    "775cb933ecea6361717ef1def27b5d9e90c385fd"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@swtch.com",
    "time": "Tue Aug 25 15:59:43 2015 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@swtch.com",
    "time": "Thu Aug 27 00:36:40 2015 +0000"
  },
  "message": "mk: avoid infinite loop when targets are repeated\n\nFixes \"mk -f /tmp/x.mk y x\" or \"mk -f /tmp/x.mk\" where /tmp/x.mk is:\n\nx y x: f\n\techo hi\n\nChange-Id: I7fa87dc4750c04fdba010b990c190722b432b333\nReviewed-on: https://plan9port-review.googlesource.com/1361\nReviewed-by: Russ Cox \u003crsc@swtch.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a40e9ded8078ffe24f17e9b41830f41c191d87fc",
      "old_mode": 33188,
      "old_path": "src/cmd/mk/mk.h",
      "new_id": "ca14e9d6729ffdb77b96be00973af3f5e5f8af5c",
      "new_mode": 33188,
      "new_path": "src/cmd/mk/mk.h"
    },
    {
      "type": "modify",
      "old_id": "7993e091b69c77a7de0c30a28e0670ce4a1796cd",
      "old_mode": 33188,
      "old_path": "src/cmd/mk/recipe.c",
      "new_id": "60325198981883364247b0bccec90ece6975ff46",
      "new_mode": 33188,
      "new_path": "src/cmd/mk/recipe.c"
    }
  ]
}
