)]}'
{
  "commit": "a482ab8ad5fdd214d6d38fe14ece3d25571a003e",
  "tree": "9a3afc8d1949537643fbbb397ea18f2a3e47dde7",
  "parents": [
    "fc827de38532defbbe1e4add1724989fdb62baed"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Tue Feb 18 22:24:03 2014 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Feb 19 00:06:41 2014 -0800"
  },
  "message": "Add Problem::SetParameterLowerBound and Problem::SetParameterUpperBound.\n\nThese two methods allow the user to associate upper and lower bounds\nwith individual parameters inside parameter blocks.\n\nChange-Id: I68dc37f20b64408da510ba06b89a4f08df54ddad\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77ff9702f6cea3b519cf6f84e60a971bae072753",
      "old_mode": 33188,
      "old_path": "include/ceres/problem.h",
      "new_id": "a7d78158d3c47b7e7bae7b8e8bc6d2ea0f12d30c",
      "new_mode": 33188,
      "new_path": "include/ceres/problem.h"
    },
    {
      "type": "modify",
      "old_id": "bc6d26a3ab0f0c003f9bda1fc2d3dfc26f7be2b7",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem.cc",
      "new_id": "9bdc1efc0eac0bea040724c5c2ed7ae9c43cbfae",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem.cc"
    },
    {
      "type": "modify",
      "old_id": "98826778420a5a280ef8a460e3917375285ff8c0",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.cc",
      "new_id": "99f3f8959fb122d0cf692da23fecfcb24b93f34f",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "da505782feda0584ebe8a6d216bff4473b8b4264",
      "old_mode": 33188,
      "old_path": "internal/ceres/problem_impl.h",
      "new_id": "75bdc2ba729e49366d90cadfea290125b078a902",
      "new_mode": 33188,
      "new_path": "internal/ceres/problem_impl.h"
    }
  ]
}
