)]}'
{
  "commit": "92cd872202241a0b80e88dadac5a4db071c8d1fa",
  "tree": "9a8a8c7aa0578e355169066c11cca321cf2672c6",
  "parents": [
    "69e020ae00ebd3f7ae3c2f35acb139361417ef64"
  ],
  "author": {
    "name": "Brandon Casey",
    "email": "casey@nrlssc.navy.mil",
    "time": "Thu Mar 19 22:47:50 2009 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Mar 20 13:32:33 2009 -0700"
  },
  "message": "t7700-repack: add two new tests demonstrating repacking flaws\n\n1) The new --kept-pack-only mechansim of rev-list/pack-objects has\n     replaced --unpacked\u003d.  This new mechansim does not operate solely on\n     \"local\" packs now.  The result is that objects residing in an alternate\n     pack which has a .keep file will not be repacked with repack -a.\n\n     This flaw is only apparent when a commit object is the one residing in\n     an alternate kept pack.\n\n  2) The \u0027repack unpacked objects\u0027 and \u0027loosen unpacked objects\u0027 mechanisms\n     of pack-objects, i.e. --keep-unreachable and --unpack-unreachable,\n     now do not operate solely on local packs.  The --keep-unreachable\n     option no longer has any callers, but --unpack-unreachable is used when\n     repack is called with \u0027-A -d\u0027 and the local repo has existing packs.\n     In this case, objects residing in alternate, not-kept packs will be\n     loosened, and then immediately deleted by repack\u0027s call to\n     prune-packed.\n\n     The test must manually call pack-objects to avoid the call to\n     prune-packed that is made by repack when -d is used.\n\nSigned-off-by: Brandon Casey \u003ccasey@nrlssc.navy.mil\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f602ea7de498e9e60bd61c8f58b66947c9923fe",
      "old_mode": 33261,
      "old_path": "t/t7700-repack.sh",
      "new_id": "fa4772101fda56116698f2063572ebfef8d4d46a",
      "new_mode": 33261,
      "new_path": "t/t7700-repack.sh"
    }
  ]
}
