)]}'
{
  "commit": "88dad7e41d5204661b3912615d0bd8046e82a0ed",
  "tree": "8abb3ad8a5f3fb03b1d99a98038e334cbf152e8e",
  "parents": [
    "97cefd4b3529bfc6c5a7c1366683713359e32fee"
  ],
  "author": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon May 29 17:56:24 2017 -0700"
  },
  "committer": {
    "name": "Sameer Agarwal",
    "email": "sameeragarwal@google.com",
    "time": "Mon May 29 19:47:34 2017 -0700"
  },
  "message": "Fix the build for dynamic_sparsity.\n\nThe addition of crsb_rows and crsb_cols to CompressedRowSparseMatrix\nbroke the build for problems with dynamic sparsity.\n\nThe fix is to remove unnecessarily filling of row_blocks and col_blocks,\nwhich was triggering a check inside CompressedRowSparseMatrix around\nblock handling, since block structure makes no sense for matrices with\ndynamic sparsity anyways.\n\nAlso added a test \"dynamic_sparsity_test\" based on i\nexamples/ellipse_approximation.cc\n\nThanks to Richard Stebbing for reporting this.\n\nChange-Id: Ic1d49e97690ac17e0ea2949772271bd915277d68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "572e92aa8f7918fd0810f29e6d7f3e321b8fac51",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "cb284b0c672fece7a693ab54e086eab8b1b6185a",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8e6f45130a4221634b167d77bcc771a2fa5d5610",
      "old_mode": 33188,
      "old_path": "internal/ceres/block_jacobian_writer.h",
      "new_id": "c94a0d3f9097f4eb4072bdd22cf167a9cc4b91cd",
      "new_mode": 33188,
      "new_path": "internal/ceres/block_jacobian_writer.h"
    },
    {
      "type": "modify",
      "old_id": "fd5d89e350ada350a265846b65c41885d5298fb1",
      "old_mode": 33188,
      "old_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.cc",
      "new_id": "4f89145de746b19ab101b9adb8216e0fe48a29e4",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_compressed_row_jacobian_writer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f40fc4329333b008cd0a339474ece723991b309e",
      "new_mode": 33188,
      "new_path": "internal/ceres/dynamic_sparsity_test.cc"
    }
  ]
}
