)]}'
{
  "commit": "469bf392ad73e38dd23c03867269ede220e69d4a",
  "tree": "44dbb12f015199f29a2d4a1bf85ea24728163c7e",
  "parents": [
    "4441b5b2b823293da450160cbd2053fff64b4c66"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Wed Jun 13 22:21:23 2012 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Jun 14 06:59:46 2012 -0700"
  },
  "message": "Fixed an invalid DCHECK in suitesparse.cc\n\nThere was a overzealous DCHECK in suitesparse.cc when converting\na scalar matrix into a block matrix. This stemmed from my poor\nunderstanding of how lower_bound works.\n\nThe test for this function was not stringent enough, and was\nnot run in debug mode for this to get triggered. The test\nhas been updated, it fails without the fix and runs correctly\nwith it.\n\nThanks to Markus Moll for reporting this and suggesting the\nfix.\n\nChange-Id: Ide6b971fd4c618ef5e240f500f514c4b78d7b6e3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c02d30567abd2f9bd6afd5efeb58b3a500da9779",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse.cc",
      "new_id": "96c1d6ceef7da0c254e4972e7d6cb3a851dee3e1",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse.cc"
    },
    {
      "type": "modify",
      "old_id": "0dc418f2b149a245b40c346589bdcb95543ff073",
      "old_mode": 33188,
      "old_path": "internal/ceres/suitesparse_test.cc",
      "new_id": "7e688d91979d8a3491f0f5e380e70698b2556528",
      "new_mode": 33188,
      "new_path": "internal/ceres/suitesparse_test.cc"
    }
  ]
}
