)]}'
{
  "commit": "f49f1e268319b8d9b9bf9c845d272c54bd0957f7",
  "tree": "42986e2b42a2c4d1ed168fd840c28a1eef34a1b3",
  "parents": [
    "9db06b8681b95d4d4fd512f70a62cbf6c5b3a36c"
  ],
  "author": {
    "name": "Kenny Ho",
    "email": "y2kenny@gmail.com",
    "time": "Wed Aug 10 14:47:47 2016 -0400"
  },
  "committer": {
    "name": "Kenny Ho",
    "email": "y2kenny@gmail.com",
    "time": "Mon Sep 12 14:43:39 2016 -0400"
  },
  "message": "Add option to create snapshot manifest from a branch point\n\nCurrently the snapshot manifests are stored like this:\n\nrefs/heads/m/master/some/manifest/default.xml\n  a---b---c---d---e\n\nand if you tag commit \u0027a\u0027, you can use git-describe to reference all\nsubsequent commits.\n\nThis plugin also let you branch a set of repositories described by a\nmanifest and create a new manifest to point to the same set of\nrepositories at a new branch.  So for example, you can tell the plugin\nto branch at the snapshot manifest stored in commit \u0027c\u0027 and create a new\nmanifest back in the subscribing repository (master branch with path\nrelease/1.0.xml, for example.)  When any of the projects in the\nsubscribed repositories change, a snapshot manifest will be created.\nIn previous implementation, the new snapshot manifest branch is created\nfrom head of the master branch (assuming pointing to \u0027a\u0027),\n\nrefs/heads/m/master/some/manifest/default.xml\n  a---b---c---d---e\n   \\\n    f\nrefs/heads/m/master/release/1.0.xml\n\nWith this commit, the user will have the option of pre-creating the\nsnapshot manifest of the newly created manifest at the point branching\nwas requested.\n\nrefs/heads/m/master/some/manifest/default.xml\n  a---b---c---d---e\n           \\\n            f\nrefs/heads/m/master/release/1.0.xml\n\nThis will allow a system-level versioning using git-describe.  For\nexample:\n  a---b---c---d---e\n  ^        \\  ^\n  v1.0      \\ v1.2\n             \\\n              f---g\n                  ^\n               v1.0-4-gc0ffee1\n\nChange-Id: Ifba982d35c6f6af55200474d5ec090ba9758de36\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f3ce1f8c28838da89aab5bdffc4f851a431e769",
      "old_mode": 33188,
      "old_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/BranchManifestCommand.java",
      "new_id": "fd367a6b29897321d34de8200b16bcd227c7e64b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/BranchManifestCommand.java"
    },
    {
      "type": "modify",
      "old_id": "68a198ac4abe4e46174aec7219ae92c6bf9d5125",
      "old_mode": 33188,
      "old_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/BranchManifestServlet.java",
      "new_id": "aeb97f2441114d9f9f3a6528e04a9ade8b7b7671",
      "new_mode": 33188,
      "new_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/BranchManifestServlet.java"
    },
    {
      "type": "modify",
      "old_id": "0ecc2d2ca094d1c3d4f8083ef3e2016d20a0138e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/ManifestSubscription.java",
      "new_id": "4a5177358960f43578f7dc22039e9426e75b6c7f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/ManifestSubscription.java"
    },
    {
      "type": "modify",
      "old_id": "5c5ce007aaa0605a785917573df36776bd4bf40d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/Utilities.java",
      "new_id": "08e98078513ac75cc3a9f2732dd222eb0091098f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/amd/gerrit/plugins/manifestsubscription/Utilities.java"
    },
    {
      "type": "modify",
      "old_id": "a9ab8680666fd0641b6845c21a54a4f0d4a7d787",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/cmd-branch.md",
      "new_id": "d5c78992849daebb77b61178c4cebc7e6197f11f",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/cmd-branch.md"
    },
    {
      "type": "modify",
      "old_id": "7580424e86b168e70087df7e8dabe65a185eccaf",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/rest-api-branch.md",
      "new_id": "5a9f2ae8e56a176be124e160b364f22db1404ea8",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/rest-api-branch.md"
    }
  ]
}
