)]}'
{
  "commit": "4a2a888905fd1ce7203e45df15762d52740bb240",
  "tree": "e216cdf0b327aec2f03371f11f6dfaec6fae6664",
  "parents": [
    "0d4e3bd664d442b700fee2895c7a8ac37717dc08"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu Aug 07 11:48:03 2014 -0700"
  },
  "committer": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Thu Aug 07 20:14:12 2014 +0000"
  },
  "message": "Change ownership of pointers in Minimizer::Options.\n\nThis is a intermediate change to clean things up\nin preparation for a broader refactoring of the SolverImpl.\n\nEssentially we are replacing raw pointers in Minimizer::Options\nwith shared_ptr objects. For now this only makes things a bit\nmore complicated looking inside solver_impl.cc, but going\nforward this will lead to considerable simplifications in\ntracking ownership of various pointers.\n\nChange-Id: I21db8fc6763c29b0d15e834d7c968a0f514042a0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b0553e60f50bde3d0daaca5d8115b54e41c011a",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.cc",
      "new_id": "1d55458bb69da730900239c2999169f3acce862f",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "e324b38a54fb5c60a991293eec1fd676f0cbfbfa",
      "old_mode": 33188,
      "old_path": "internal/ceres/coordinate_descent_minimizer.h",
      "new_id": "c1f8ffcd02af5559c586c5bc2dd1517f82850cf2",
      "new_mode": 33188,
      "new_path": "internal/ceres/coordinate_descent_minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "ae77a73805c9cca5f2b3309812298301423bb18e",
      "old_mode": 33188,
      "old_path": "internal/ceres/line_search_minimizer.cc",
      "new_id": "f494eda39987b4183108d6fc6637b1e6bac19d81",
      "new_mode": 33188,
      "new_path": "internal/ceres/line_search_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "6c3b68dbbc2fdabaa43a55a714a6589988c89a71",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer.cc",
      "new_id": "558921b8441977f051b8a2dd36209633f65cedf9",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "f1da3f704fa305fea2dde74555230bffb665e1c3",
      "old_mode": 33188,
      "old_path": "internal/ceres/minimizer.h",
      "new_id": "dabf07e583a722aa00b332d339a7452217d85a9a",
      "new_mode": 33188,
      "new_path": "internal/ceres/minimizer.h"
    },
    {
      "type": "modify",
      "old_id": "a1cf4caa4a0438c1c84edc92a983dbd7a3264681",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "41dbcde2628283fa0051ed01d486ae4a8c5e4909",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c42c32a628ee8c82b163f185c62de9487aba73ad",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.h",
      "new_id": "5cefdb1e69f8ca9be63ce2f33b606406698ff218",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.h"
    },
    {
      "type": "modify",
      "old_id": "4be561960c94fcac1dc8f5e725c5b1148243c46b",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer.cc",
      "new_id": "52e3b239dfcd6171407fc78f2ed94ad8e4c4c992",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer.cc"
    },
    {
      "type": "modify",
      "old_id": "ef492066f140a945d0ba6e54b5e04c9cad56c748",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_minimizer_test.cc",
      "new_id": "94be541b03b7d852fc6cf4373bbdd4f0edd0a830",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_minimizer_test.cc"
    }
  ]
}
