)]}'
{
  "commit": "041f27516a06c25bc8360c50cc8b6eb481f4299f",
  "tree": "f61a485ad77519767dadd5f654ac7c582692b0d4",
  "parents": [
    "9a022f601b22ea567fdc9ee83657de770f062bd4"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu May 29 13:50:43 2014 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Thu May 29 14:52:17 2014 -0700"
  },
  "message": "Move CompactifyArray to array_utils.\n\n1. Rename it to MapValuesToContiguousRange.\n2. Improve implementation to just use a vector.\n\nChange-Id: I2a5e73e3a6fb81694c6f452a00d60df16c0149e6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3eea042d5111d24df89d328694c950aaf9b6642f",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_utils.cc",
      "new_id": "205ddaf27c9d452d93ffe0834b6a0b099f518b05",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "34fda6fd47511053d6f45e44fefdbcb243cca064",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_utils.h",
      "new_id": "55e68a8b58649a5e743e97176253be6f9594e86d",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_utils.h"
    },
    {
      "type": "modify",
      "old_id": "96e625d623d3143f933ac86d9250c5def154a413",
      "old_mode": 33188,
      "old_path": "internal/ceres/array_utils_test.cc",
      "new_id": "203a301d3f8405c6df2c84fee877262a016902f5",
      "new_mode": 33188,
      "new_path": "internal/ceres/array_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2bf6cd26212a55ec02b9b8a3120831f9ac52b807",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.cc",
      "new_id": "fbcaf6b03f493d66d36ba33ca9ef1161fc178149",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "631add59bdb1d3fa2803d64848d384cfb48a8752",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl.h",
      "new_id": "0085898bc8fa8f9221972b7cac0e3ab5e527f890",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl.h"
    },
    {
      "type": "modify",
      "old_id": "c2f8c2223e00290fa06760fcfaace3eb2cba93ba",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_impl_test.cc",
      "new_id": "1f156286fb3566dbc22d6cac30957af917566af4",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_impl_test.cc"
    }
  ]
}
