)]}'
{
  "commit": "e3995a87ebdeec73bbfd8f1e2903ba6bb27e78c7",
  "tree": "c0ae0b36fc69bda559f9fb37b33f2afad3ce8aa9",
  "parents": [
    "38347820a40d3efb5cc1c26c552f6cdcdeeb70d1"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Aug 19 19:40:03 2010 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Aug 19 19:40:06 2010 -0700"
  },
  "message": "Enable commenting on commit messages\n\nThe commit message is now shown as a magical \"Commit Message\" file at\nthe start of each patch listing.  Normally its compared against the\nempty blob content, and thus appears all new.  When comparing between\ntwo patch sets the message is compared against the message of the other\npatch set, enabling a fast view of what was modified in the message.\n\nWhen showing a commit message we use a friendly format that looks a\nlot like the `git log --format\u003dfuller` layout, only we show the parent\ncommit and its short subject in addition to the other headers.  This\nhelps reviewers to identify a rebase, or easily see merges.\n\nComments made against the commit message are saved under the\nfile \"/COMMIT_MSG\".  Any name starting with \"/\" is legal in a Git\nrepository because the empty string is not a valid tree entry name.\nConsequently we are reasonably safe to use \"/\" to denote a meta file\nwhich will never appear in real repositories.  The name \"COMMIT_MSG\"\ncomes from the name of the file some versions of Git used to store\nthe message-in-progress under \".git\" in, and really has no important\nmeaning other than to be unique within a Gerrit database.\n\nBug: issue 361\nChange-Id: I11004eddfa7ab10e6491eedcf437771bf1e5af64\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42bb28b4c55ebbed4123b920b6af2a777a8563b3",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeConstants.java",
      "new_id": "c5901d6a155a7bae2efada020df1fe893178971e",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeConstants.java"
    },
    {
      "type": "modify",
      "old_id": "996b4621396da5fd68ac6ce38492a0575d6580f0",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeConstants.properties",
      "new_id": "75f3ae28b13127f7ef21c8840b19bbb7fc194bb3",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeConstants.properties"
    },
    {
      "type": "modify",
      "old_id": "da4b78b8d189c36014dda07c092c6af1164d098a",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java",
      "new_id": "94681cf3e4762bd9acffb41655e1c15566c875d4",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchSetComplexDisclosurePanel.java"
    },
    {
      "type": "modify",
      "old_id": "f448b67daf69bf389e8b10cfb6cf112368248bc3",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchTable.java",
      "new_id": "ce951781c822dac3ed15e3a8b40dafc3f6710805",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PatchTable.java"
    },
    {
      "type": "modify",
      "old_id": "d71ee776d786f8c5da1558c3cb309e34e6a4e240",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PublishCommentScreen.java",
      "new_id": "8a8996acee80e0b2d33069c59f062ee17fcf547e",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/PublishCommentScreen.java"
    },
    {
      "type": "modify",
      "old_id": "6c45138b6c7839bb6fb8e363b1f0e85abf22a68a",
      "old_mode": 33188,
      "old_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/patches/PatchScreen.java",
      "new_id": "adf9faa0200766687f2f24c03ce486e696eab38a",
      "new_mode": 33188,
      "new_path": "gerrit-gwtui/src/main/java/com/google/gerrit/client/patches/PatchScreen.java"
    },
    {
      "type": "modify",
      "old_id": "a58c7b954f3a8a91037a672dfa584f3959f9655f",
      "old_mode": 33188,
      "old_path": "gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/PatchScriptBuilder.java",
      "new_id": "0f557ee630b294d00252ef02925bac448ee3b3cd",
      "new_mode": 33188,
      "new_path": "gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/PatchScriptBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "ee8241837bf765e179c775cefeb01ee864a4b83d",
      "old_mode": 33188,
      "old_path": "gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/PatchScriptFactory.java",
      "new_id": "d606577a3d17af7999bb834223d4882cdc825efe",
      "new_mode": 33188,
      "new_path": "gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/PatchScriptFactory.java"
    },
    {
      "type": "modify",
      "old_id": "22ec747a3cead91e725a5aaa5af5e9529687911c",
      "old_mode": 33188,
      "old_path": "gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/Patch.java",
      "new_id": "28bf53cd5dd0ff92a3b0031bfcad1df8cc8dc10e",
      "new_mode": 33188,
      "new_path": "gerrit-reviewdb/src/main/java/com/google/gerrit/reviewdb/Patch.java"
    },
    {
      "type": "modify",
      "old_id": "be6360fe9564e3aaab6ee98ec9995f380f25777b",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/mail/CommentSender.java",
      "new_id": "fb7f32aae8782e3c1d08b17dbb99b97305cc83b9",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/mail/CommentSender.java"
    },
    {
      "type": "modify",
      "old_id": "6c751dca46b860e4e575656853510ebc0105538b",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchFile.java",
      "new_id": "22be063ebb3d38fc2d0d459e2f154c68d5deb4e4",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchFile.java"
    },
    {
      "type": "modify",
      "old_id": "a5121e925b6653c91ee7af8e84f844d59969b387",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchList.java",
      "new_id": "a8e3cf877589c2711df7200c26a4bdec51c8d87c",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchList.java"
    },
    {
      "type": "modify",
      "old_id": "f55763f75d136298f76d583f9dad47edbbe91e6c",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListCacheImpl.java",
      "new_id": "bb9623722637649c8d3ef874e6c54e9ed11c99d5",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListCacheImpl.java"
    },
    {
      "type": "modify",
      "old_id": "26ee17bdac27ca3f659cd48fffdb2c1e6c5ac640",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListKey.java",
      "new_id": "ffc9ac48c7571265a7d4fd4b26e3b7c1491238be",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/PatchListKey.java"
    },
    {
      "type": "modify",
      "old_id": "e5b24115d225f14d3d68684299170b966b5a77a2",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/Text.java",
      "new_id": "860e4b9512f6220466483fec7069add30c327914",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/patch/Text.java"
    }
  ]
}
