)]}'
{
  "commit": "ef8db638cc96abaf166bbafe31752219f3d2cdc2",
  "tree": "4377d731875a2f2712697f39f9608dfde6f2d90b",
  "parents": [
    "0057c0917d35f9f21e01f2122e7f2b9f169a8b02"
  ],
  "author": {
    "name": "Johan Herland",
    "email": "johan@herland.net",
    "time": "Fri Oct 09 12:22:09 2009 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Oct 19 19:00:24 2009 -0700"
  },
  "message": "Refactor notes code to concatenate multiple notes annotating the same object\n\nCurrently, having multiple notes referring to the same commit from various\nlocations in the notes tree is strongly discouraged, since only one of those\nnotes will be parsed and shown.\n\nThis patch teaches the notes code to _concatenate_ multiple notes that\nannotate the same commit. Notes are concatenated by creating a new blob\nobject containing the concatenation of the notes in question, and\nreplacing them with the concatenated note in the internal notes tree\nstructure.\n\nGetting the concatenation right requires being more proactive in unpacking\nsubtree entries in the internal notes tree structure, so that we don\u0027t return\na note prematurely (i.e. before having found all other notes that annotate\nthe same object). As such, this patch may incur a small performance penalty.\n\nSuggested-by: Sam Vilain \u003csam@vilain.net\u003e\nRe-suggested-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\nSigned-off-by: Johan Herland \u003cjohan@herland.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "210c4b2263810c9bd674d7dc6be39410e4ec8214",
      "old_mode": 33188,
      "old_path": "notes.c",
      "new_id": "50a4672d7c68d84024d6ef98e2ca11561d848e27",
      "new_mode": 33188,
      "new_path": "notes.c"
    }
  ]
}
