)]}'
{
  "commit": "a1bfd2cd7253b1662e08f5ec5be3d863430c756c",
  "tree": "48cf4d0a983e37b50220cecc043793d6a5f0c319",
  "parents": [
    "6d7508b3d52781a3f8170a4257c65e2de176cc68"
  ],
  "author": {
    "name": "Nico Sallembien",
    "email": "nsallembien@google.com",
    "time": "Tue Apr 06 10:40:01 2010 -0700"
  },
  "committer": {
    "name": "Nico Sallembien",
    "email": "nsallembien@google.com",
    "time": "Tue Apr 13 10:20:37 2010 -0700"
  },
  "message": "Add a \u0027smart sync\u0027 option to repo sync\n\nThis option allows the user to specify a manifest server to use when\nsyncing. This manifest server will provide a manifest pegging each\nproject to a known green build. This allows developers to work on a\nknown good tree that is known to build and pass tests, preventing\nfailed builds to hamper productivity.\n\nThe manifest used is not \"sticky\" so as to allow subsequent\n\u0027repo sync\u0027 calls to sync to the tip of the tree.\n\nChange-Id: Id0a24ece20f5a88034ad364b416a1dd2e394226d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da0e69ff3f75d86572ba654e31d9241a00db14b6",
      "old_mode": 33188,
      "old_path": "docs/manifest-format.txt",
      "new_id": "211344ee743b650947b949348f1b383ded568937",
      "new_mode": 33188,
      "new_path": "docs/manifest-format.txt"
    },
    {
      "type": "modify",
      "old_id": "7d02f9d6dda0010884c609f9160ce5ae3641783a",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "d0c9debe26499dc4557ae5cedd58d927dc3108ef",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "ceb81eaaabaf00c33b7f47e3ee3300e4f3a343f1",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "deff171a00a90365e2430c2ca3fb0434d35d4227",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
