)]}'
{
  "commit": "e284ad1d1a2c6fa0e0ac800e87b2607f9bda339e",
  "tree": "fcf35ac784ec2e13c78ee3882ccb1fec0ad3d049",
  "parents": [
    "3e5481999d5f853e19ee5caaaaa968fc4b5176ab"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Tue Nov 04 07:37:10 2008 -0800"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Wed Nov 05 18:08:32 2008 -0800"
  },
  "message": "Add \u0027repo init --mirror\u0027 to download a complete forrest\n\nThe mirror option downloads a complete forrest (as described by the\nmanifest) and creates a replica of the remote repositories rather\nthan a client working directory.  This permits other clients to\nsync off the mirror site.\n\nA mirror can be positioned in a \"DMZ\", where the mirror executes\n\"repo sync\" to obtain changes from the external upstream and\nclients inside the protected zone operate off the mirror only,\nand therefore do not require direct git:// access to the external\nupstream repositories.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76031a0e2aa59134b1fcaf6292fb5b9f1e0956b3",
      "old_mode": 33188,
      "old_path": "git_config.py",
      "new_id": "9d5162e766772375f70b6313b6c9f96f4881bfbe",
      "new_mode": 33188,
      "new_path": "git_config.py"
    },
    {
      "type": "modify",
      "old_id": "b928cdfee88f18460bf0b1ead8ec7e3994d6a73c",
      "old_mode": 33188,
      "old_path": "manifest.py",
      "new_id": "ea68b682417caf9fa9c5bbadb437f320cf61d7be",
      "new_mode": 33188,
      "new_path": "manifest.py"
    },
    {
      "type": "modify",
      "old_id": "0637f4bf44ec10bbcfedf947ec6c9e177978dcac",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "1cfaaae5e9588899e1e1c357029c403dfdc46416",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "9f107a932732f7e0277435109a645ad015de2a1c",
      "old_mode": 33261,
      "old_path": "repo",
      "new_id": "bfa4ca3c01f4ca65a992fe9f598e20d58e64fc0b",
      "new_mode": 33261,
      "new_path": "repo"
    },
    {
      "type": "modify",
      "old_id": "03f358d191bf8a47bdccf188b32e826d2d73b25e",
      "old_mode": 33188,
      "old_path": "subcmds/init.py",
      "new_id": "ad28a6117288837b386bd9a5f27580b2f1cf4d09",
      "new_mode": 33188,
      "new_path": "subcmds/init.py"
    },
    {
      "type": "modify",
      "old_id": "9af123226c8275098a6df5ced833ef619fb93626",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "8050e515df561552ef25c2c729a54370dfeebd7a",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
