)]}'
{
  "commit": "cef005c3e8d185aa1c6176bd0d38d7867d352fa9",
  "tree": "0699635c5d912ea523747be299766f5cab9180b3",
  "parents": [
    "71cab95b4cc6758d5f18f19412188d46d0a29190",
    "c7c57e34dbcc58c38c565dc98cfea4bf7736560a"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Sun Jan 09 17:39:30 2011 -0800"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Sun Jan 09 17:39:30 2011 -0800"
  },
  "message": "Merge branch \u0027maint\u0027\n\n* maint:\n  help: Don\u0027t show empty Summary or Description sections\n  sync: Run `git gc --auto` after fetch\n  Add \"repo branch\" as an alias for \"repo branches\"\n  upload: Catch and cleanly report connectivity errors\n  forall: Silently skip missing projects\n  Fix to display the usage message of the command download when the user don\u0027t provide any arguments to \u0027repo download\u0027.\n  Use os.environ.copy() instead of dict()\n  Make path references OS independent\n",
  "tree_diff": []
}
