)]}'
{
  "commit": "e4e94d26ae81dbc9eb6e2f345fac7cd8c533cb9a",
  "tree": "1fe598a2b3e89ae9a56fd640e6cd5b53a8704c7a",
  "parents": [
    "ffb4b890997b1799f188ec44f005d949feb643a7"
  ],
  "author": {
    "name": "Martin Kelly",
    "email": "mkelly@xevo.com",
    "time": "Tue Mar 21 16:05:12 2017 -0700"
  },
  "committer": {
    "name": "Martin Kelly",
    "email": "mkelly@xevo.com",
    "time": "Tue May 23 16:51:31 2017 -0700"
  },
  "message": "init: add --submodules to sync manifest submodules\n\nrepo sync can sync submodules via the --fetch-submodules option.\nHowever, if the manifest repo has submodules, those will not be synced.\nHaving submodules in the manifest repo -- while not commonly done -- can\nbe useful for inheriting a manifest from another project using \u003cinclude\u003e\nand layering changes on top of it.  In this way, you can avoid having to\ndeal with merge conflicts between your own manifests and the other\nproject\u0027s manifests (for example, if you\u0027re managing an Android fork).\n\nAdd a --submodule option to init that automatically syncs the submodules\nin the manifest repo whenever the manifest repo changes.\n\nChange-Id: I45d34f04517774c1462d7f233f482d1d81a332a8\nSigned-off-by: Martin Kelly \u003cmkelly@xevo.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0859e1fb1e4f077ea859577b50d429ed5d22f261",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "73e349647631a7236b326e9d417d2cbf5bfbefaa",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "0d60fc6ee713b49a69e70e8bd298b4c9b6d80cf7",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "e3185b889dcc6f9a0eba3d3d3e49b86049b16714",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "dcd48e036962b2eb58ece8c8fe678797dc5e94e2",
      "old_mode": 33261,
      "old_path": "repo",
      "new_id": "c1d861945a8054187a5f79f41c067549595949be",
      "new_mode": 33261,
      "new_path": "repo"
    },
    {
      "type": "modify",
      "old_id": "bb7187d77e2f28648c813c66109975b9cc41d56f",
      "old_mode": 33188,
      "old_path": "subcmds/init.py",
      "new_id": "b260ec0f3dc9a886a8c43679095e102101c51f5f",
      "new_mode": 33188,
      "new_path": "subcmds/init.py"
    },
    {
      "type": "modify",
      "old_id": "8e8529ee33c61726391e70e38b156bcfe23732d1",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "82056f3379a3112d338c884f87c14574b62ccf8e",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
