)]}'
{
  "commit": "fac46d50eb50d7c0830f673cadc36e63407e40bf",
  "tree": "de91492ba1807695d0d7cc7333ea4472c5e58ceb",
  "parents": [
    "53dc6213fa801c738d2714e09bc5470a1da1d9a5"
  ],
  "author": {
    "name": "Johannes Beck",
    "email": "Jodebo_Beck@gmx.de",
    "time": "Fri Apr 19 13:36:37 2019 +0200"
  },
  "committer": {
    "name": "Johannes Beck",
    "email": "Jodebo_Beck@gmx.de",
    "time": "Fri Apr 19 13:36:37 2019 +0200"
  },
  "message": "Modernize ProductParameterization.\n\nThis CL modernizes ProductParameterization in the following ways:\n- It uses std::unique_ptr for memory handling instead of using raw\n  pointers and handmade memory management.\n- Replaces the constructors with a variadic template.\n\nChange-Id: I5c9fe42ac935b6c26e867dbd3369a4c766623047\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5eed035dd59feee3aba062eb86e8fdb45cb22f7d",
      "old_mode": 33188,
      "old_path": "include/ceres/local_parameterization.h",
      "new_id": "338ab54ef3aa74cca67a6db8e57ad3329dbc037a",
      "new_mode": 33188,
      "new_path": "include/ceres/local_parameterization.h"
    },
    {
      "type": "modify",
      "old_id": "02ed4c95d4137f7563c703328aa39f9d07e53fa2",
      "old_mode": 33188,
      "old_path": "internal/ceres/local_parameterization.cc",
      "new_id": "4d6359489d7ba6ad526e175b5aec987779afa386",
      "new_mode": 33188,
      "new_path": "internal/ceres/local_parameterization.cc"
    }
  ]
}
