)]}'
{
  "commit": "d789b002191bbd37618fa61b6d999bff9e571664",
  "tree": "8c01cbf9af1627da5c114f5ca0a673249015449d",
  "parents": [
    "9da89e966b4626688b47b01d003d0a279fda128b"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Feb 19 00:13:58 2014 -0800"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Feb 19 00:32:58 2014 -0800"
  },
  "message": "Improve infeasibility detection for constant and\nvariable parameter blocks.\n\n1. Check if constant parameter blocks have infeasible values.\n2. Check if variable parameter blocks have impossible bounds.\n\nChange-Id: I0a58bc3eba42f0655fe90b58ea6ee21fae8c8f61\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "070ed8028874cef7c9ae12a7f814c87dcbdfc5dd",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "937ab78924176a8ccc7cff41d4ff13b272b08237",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "72e89b9a6291cdf9ec9a48a262d5e8171c1cb9d4",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "f8ecac26be926179a577d50448c77d543740bac6",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    }
  ]
}
