)]}'
{
  "commit": "aaac4eede998e6601c879fd359e0cb91c83ba77a",
  "tree": "7bba8294e2b4e0d177558fee88e4f8ede9455774",
  "parents": [
    "c85ac787ba43115a3f47416470ef16e21ad20caf"
  ],
  "author": {
    "name": "Doug Hellmann",
    "email": "doug.hellmann@dreamhost.com",
    "time": "Mon Nov 18 22:12:46 2013 +0000"
  },
  "committer": {
    "name": "Doug Hellmann",
    "email": "doug.hellmann@dreamhost.com",
    "time": "Mon Nov 18 22:16:45 2013 +0000"
  },
  "message": "Fix stackforge_libs installation step\n\nWhen stackforge_libs is enabled, the WSME and Pecan libraries\nare checked out from stackforge and installed from source instead of\npip. This change introduces a new function to perform the installation\nwithout attempting to sync the global requirements list, since the\nversion of setup.py in the global requirements repository breaks the\ndependencies for WSME (there is no ipaddr library in python 2, so we\nneed to install it, but under python 3 where it is part of the stdlib we\ncannot include it in the requirements).\n\nFixes bug 1252488\n\nChange-Id: I58357757ac67a919bf70178b76f65fa0a9e16242\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "effdc53afba801ded73050a249cc3115cdb02c87",
      "old_mode": 33188,
      "old_path": "functions",
      "new_id": "ebccb592b7305ef2a34851e01dc311dc4591e5e5",
      "new_mode": 33188,
      "new_path": "functions"
    },
    {
      "type": "modify",
      "old_id": "4b79de0c94cecf21edbf3d5475de4edb81d6b50b",
      "old_mode": 33188,
      "old_path": "lib/stackforge",
      "new_id": "718b818ff6be3525ccb657e9c75fdf3c7f713715",
      "new_mode": 33188,
      "new_path": "lib/stackforge"
    }
  ]
}
