)]}'
{
  "commit": "f9f4afb2ef1c82e4fcea2380aadc7d659d58017c",
  "tree": "3d7b5ec4fb42a93ef8ef6c30e075fb4befa1f199",
  "parents": [
    "36538abfa8c2ba6c6e64274d416d8bfa7c8ecf3b"
  ],
  "author": {
    "name": "Tony Mack",
    "email": "tmack@paris.CS.Princeton.EDU",
    "time": "Wed May 01 21:02:12 2013 -0400"
  },
  "committer": {
    "name": "Tony Mack",
    "email": "tmack@paris.CS.Princeton.EDU",
    "time": "Wed May 01 21:02:12 2013 -0400"
  },
  "message": "call user.set_password() in PLUser.save() instead of PLUserAdmin.save()\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "230dbfc31af51a6a82e3497fa2aefd7ec67b9d1f",
      "old_mode": 33188,
      "old_path": "plstackapi/core/admin.py",
      "new_id": "39838fad7b4ee9170d4fc6db1db1fed4ae352199",
      "new_mode": 33188,
      "new_path": "plstackapi/core/admin.py"
    },
    {
      "type": "modify",
      "old_id": "1c01a42bf88e32f03f4a6128f1d1ceffae3f0c5a",
      "old_mode": 33188,
      "old_path": "plstackapi/core/models/pluser.py",
      "new_id": "f9146621b2b7a8d9f340a4c7926073e293e4b957",
      "new_mode": 33188,
      "new_path": "plstackapi/core/models/pluser.py"
    }
  ]
}
