)]}'
{
  "commit": "0048b69c038306fe74408a63cdd0773b0d86a8fe",
  "tree": "ca5fb88b7b5a6a196d066172f4e59f37e626f5cf",
  "parents": [
    "2b8db3ce3e7344b9f3b5216637c5af0d54be5656"
  ],
  "author": {
    "name": "Doug Anderson",
    "email": "dianders@google.com",
    "time": "Tue Dec 21 13:39:23 2010 -0800"
  },
  "committer": {
    "name": "Doug Anderson",
    "email": "dianders@google.com",
    "time": "Tue Dec 21 13:39:23 2010 -0800"
  },
  "message": "Fixed race condition in \u0027repo sync -jN\u0027 that would open multiple masters.\n\nThis fixes the SSH Control Masters to be managed in a thread-safe\nfashion.  This is important because \"repo sync -jN\" uses threads to\nsync more than one repository at the same time.  The problem didn\u0027t\nshow up earlier because it was masked if all of the threads tried to\nconnect to the same host that was used on the \"repo init\" line.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e3dfb1bcfd249b06aa54c91fe13626783a85ac1",
      "old_mode": 33188,
      "old_path": "git_config.py",
      "new_id": "26fc970b04fdcf3decabb5131a4d346bcc2b7595",
      "new_mode": 33188,
      "new_path": "git_config.py"
    },
    {
      "type": "modify",
      "old_id": "70ddeffa4b9154a1fffa115eb2dc237cb40aa11e",
      "old_mode": 33261,
      "old_path": "main.py",
      "new_id": "31a18e18b51e8ed3ad709d15333348b68d04f196",
      "new_mode": 33261,
      "new_path": "main.py"
    }
  ]
}
