)]}'
{
  "commit": "eceeb1b1f5edb0f42e690bffdf81828abd8ea7fe",
  "tree": "3fd305d999c46951092958f8f675ba67bdd7816a",
  "parents": [
    "16889ba43da81aead6bdb3acd1233381dd8e7562"
  ],
  "author": {
    "name": "Dan Willemsen",
    "email": "dwillemsen@google.com",
    "time": "Sun Sep 25 18:24:27 2016 -0700"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Tue Sep 27 03:05:11 2016 +0000"
  },
  "message": "Support broken symlinks when cleaning obsolete paths\n\nWhen there\u0027s a symlink to a directory, os.walk still lists the symlink\nin dirs, even if it isn\u0027t configured to follow symlinks. This will fail\nthe listdirs check if the symlink is broken (either before or during the\ncleanup). So instead, check for directory symlinks and remove them using\nos.remove.\n\nBug: Issue 231\nChange-Id: I0ec45a26be566613a4a39bf694a3d9c6328481c2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc0b17e93cacd2e2feec363d51c5f784e3ec0682",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "7ba9ebfc83f7234af80b20a99d3780767ad99d15",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
