)]}'
{
  "commit": "cc6c79643e1cafad565424caabe581e7b548bf6f",
  "tree": "29fe305852e0488f54548e1d2a9d3e39f8d39f85",
  "parents": [
    "2095179beec754d2d5bfe175215e736b7ff838e9"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Jul 03 15:29:02 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Jul 03 20:03:38 2009 -0700"
  },
  "message": "Make refs/remotes/m management the manifest object\u0027s responsibility\n\nI plan to have the new submodule manifest format use a different\nlayout for the m refs than the XML manifest format has used in\nthe past.  Thus we need to move the behavior management into the\nmanifest object, and out of the project, so we can change it.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac8ed0c128a0728690a1449bfbef4aa75156216c",
      "old_mode": 33188,
      "old_path": "git_refs.py",
      "new_id": "b24a0b4e8ee74dcce32d2e98bfd939e38efe3d81",
      "new_mode": 33188,
      "new_path": "git_refs.py"
    },
    {
      "type": "modify",
      "old_id": "bf801dfaef77ac9052524bee1a39543e4dc3f3ba",
      "old_mode": 33188,
      "old_path": "manifest.py",
      "new_id": "0762098bc4e528766966ad96cd0718f7634f0e31",
      "new_mode": 33188,
      "new_path": "manifest.py"
    },
    {
      "type": "modify",
      "old_id": "97df75bd095a901867df4e3a84275fbb95a8f2a1",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "66cdf3e3d8527af9d3d73c75286f80bfee23f69f",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "bedc91ee9824b9acf5fd2069fbc48ebedad31663",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "6188ca72df017f0e65b9135e5f8e869795a3cb3b",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
