)]}'
{
  "commit": "d82de91b8881c77d1cee5b0e07286c43e0f71a73",
  "tree": "1a9dd650154afec8534eb56e2cdd7291ae18abf8",
  "parents": [
    "c8e35e19fd3409bfbb00e5247300af381223e259"
  ],
  "author": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Fri Feb 07 17:18:46 2020 +0100"
  },
  "committer": {
    "name": "Darius Rueckert",
    "email": "darius.rueckert@fau.de",
    "time": "Mon Feb 10 16:19:55 2020 +0100"
  },
  "message": "Add ExpressionGraph::Erase(ExpressionId)\n\nAdd the function ExpressionGraph::Erase and a test-case for it.\nErase removes the given expression from the graph by shifting\nall later expressions to the front. Indices and references\nare updated accordingly.\n\nChange-Id: Ic0449ccf28b369600fd2959a7e2a919d47f4cbe3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "992c23ae97b6f01985395d7581c3a93dd58b7279",
      "old_mode": 33188,
      "old_path": "include/ceres/codegen/internal/expression_graph.h",
      "new_id": "7c5df801a610c16f47ad0e02bd10dd1499c82e2e",
      "new_mode": 33188,
      "new_path": "include/ceres/codegen/internal/expression_graph.h"
    },
    {
      "type": "modify",
      "old_id": "420b05a92c91aba825cdb6261711b85fe37b2ad5",
      "old_mode": 33188,
      "old_path": "internal/ceres/codegen/expression_graph_test.cc",
      "new_id": "4f4f0eca92e693a64664ab255add03ce4332a785",
      "new_mode": 33188,
      "new_path": "internal/ceres/codegen/expression_graph_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e619e53cee951682070e42767c481c10053206bf",
      "old_mode": 33188,
      "old_path": "internal/ceres/expression_graph.cc",
      "new_id": "59f20eab7fe5602ea8c7262768e0bfecd27529e9",
      "new_mode": 33188,
      "new_path": "internal/ceres/expression_graph.cc"
    }
  ]
}
