)]}'
{
  "commit": "bb7cd90b6129b3ed5adef1974c38d0706dd42441",
  "tree": "3d572396ac62d80b7d1852c1e7ae5f89137c1aa4",
  "parents": [
    "1f7eaf3d61ed780da2df3cbf772c77407dea6f2c"
  ],
  "author": {
    "name": "Mice Xia",
    "email": "mice_xia@tcloudcomputing.com",
    "time": "Wed Jan 30 10:13:05 2013 +0800"
  },
  "committer": {
    "name": "Mice Xia",
    "email": "mice_xia@tcloudcomputing.com",
    "time": "Wed Jan 30 10:13:05 2013 +0800"
  },
  "message": "CLOUDSTACK-684 Support VM Snapshot\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9fb1642b3f3f410cb11252d3c8ff73789da56a1",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/CreateVMSnapshotAnswer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "478987d993bbe15a0b133f9abddd78da346a8500",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/CreateVMSnapshotCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed3bc62ccba22e8a7f60af4f000c393161c99a03",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/CreateVolumeFromVMSnapshotAnswer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "634e15c9f046df57a2a329d0d52ef04c2f4f6cde",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/CreateVolumeFromVMSnapshotCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f4ecad3d80c749ac6462b44ce928364c9e6e6a8",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/DeleteVMSnapshotAnswer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c213448bf9c9c966cd13d8c8d278a0d224f070a4",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/DeleteVMSnapshotCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "848ffc0ebf846dfa6cc166635dafc1a919e484ba",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/RevertToVMSnapshotAnswer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "429a186e0dc7cc59dad38890d0bc9dcabf674dfe",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/RevertToVMSnapshotCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2120f2f73b1fcc2fe4483df13dfa0f49b1407d4d",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/VMSnapshotBaseCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7b42d25bc9a4779f10401d21564cac7308f21d4",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/VMSnapshotTO.java"
    },
    {
      "type": "modify",
      "old_id": "ff739c58f80def944e9be3db38ef2e7a1975b9ad",
      "old_mode": 33188,
      "old_path": "api/src/com/cloud/agent/api/to/VolumeTO.java",
      "new_id": "9c6e10b171cf499e898d45fabe0cfe0119013dfd",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/agent/api/to/VolumeTO.java"
    },
    {
      "type": "modify",
      "old_id": "63b7cd0b32d123be8d24dae6345b23a335c4fb1d",
      "old_mode": 33261,
      "old_path": "api/src/com/cloud/event/EventTypes.java",
      "new_id": "ffd0dd494e5c45637e344cdab0a650d22bf3628b",
      "new_mode": 33261,
      "new_path": "api/src/com/cloud/event/EventTypes.java"
    },
    {
      "type": "modify",
      "old_id": "5ec9f0171cc18211f158aa967c62641d20512c67",
      "old_mode": 33188,
      "old_path": "api/src/com/cloud/server/ResourceTag.java",
      "new_id": "ee56748640cd79587912858c6efca7ced0bc0baa",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/server/ResourceTag.java"
    },
    {
      "type": "modify",
      "old_id": "cd305795478e6380ce4f904bf4dac39bf6b23a9f",
      "old_mode": 33261,
      "old_path": "api/src/com/cloud/vm/VirtualMachine.java",
      "new_id": "d7df268b9945a4182b8e1ff4cf47fea7a3540690",
      "new_mode": 33261,
      "new_path": "api/src/com/cloud/vm/VirtualMachine.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d08a2e7c73502a73216be8abff22f1f2711f6be",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/vm/snapshot/VMSnapshot.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1909fad950cc08464145469ef32f2a5409aca85",
      "new_mode": 33188,
      "new_path": "api/src/com/cloud/vm/snapshot/VMSnapshotService.java"
    },
    {
      "type": "modify",
      "old_id": "d084271ca7c1d75f5b212e6bb3506cc2cc3006d1",
      "old_mode": 33261,
      "old_path": "api/src/org/apache/cloudstack/api/ApiConstants.java",
      "new_id": "7e8b2c0bf638d664d6e762be42a08ae305e011b6",
      "new_mode": 33261,
      "new_path": "api/src/org/apache/cloudstack/api/ApiConstants.java"
    },
    {
      "type": "modify",
      "old_id": "ef72af9cae93419f232d3ba22185fa964c88441a",
      "old_mode": 33188,
      "old_path": "api/src/org/apache/cloudstack/api/BaseCmd.java",
      "new_id": "0952397db7b4cf148fcae7015be9a77856042424",
      "new_mode": 33188,
      "new_path": "api/src/org/apache/cloudstack/api/BaseCmd.java"
    },
    {
      "type": "modify",
      "old_id": "63df4dc5532390d3ed921173552296d659fff76f",
      "old_mode": 33188,
      "old_path": "api/src/org/apache/cloudstack/api/ResponseGenerator.java",
      "new_id": "aff693f905934f10f0aafc04da49fe34db395735",
      "new_mode": 33188,
      "new_path": "api/src/org/apache/cloudstack/api/ResponseGenerator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ded7165f4177fc45566d97a2739b6f3a5755a15",
      "new_mode": 33188,
      "new_path": "api/src/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "592bc6646e931474de96ec64303659f5fec15641",
      "new_mode": 33188,
      "new_path": "api/src/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b184847792184ddea5ccae5d6d85ea20fd0ce6a",
      "new_mode": 33188,
      "new_path": "api/src/org/apache/cloudstack/api/command/user/vmsnapshot/ListVMSnapshotCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6642a859c063c9d819d7771f9bd6de5c69712643",
      "new_mode": 33188,
      "new_path": "api/src/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToSnapshotCmd.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b30ab61a8f13e0403bfb1c790c770bea29d0ee3",
      "new_mode": 33188,
      "new_path": "api/src/org/apache/cloudstack/api/response/VMSnapshotResponse.java"
    },
    {
      "type": "modify",
      "old_id": "390738fd4cf009449a20b305e69ff332904d948e",
      "old_mode": 33188,
      "old_path": "client/WEB-INF/classes/resources/messages.properties",
      "new_id": "f25dcb78e5f526b72934adaefc10f82d27d1e205",
      "new_mode": 33188,
      "new_path": "client/WEB-INF/classes/resources/messages.properties"
    },
    {
      "type": "modify",
      "old_id": "3740fb0063328fb73e1fc3db2ca60b94c61dd644",
      "old_mode": 33188,
      "old_path": "client/tomcatconf/commands.properties.in",
      "new_id": "c91b1ed3d2acc6f24b4c9709dc2e128da87813fd",
      "new_mode": 33188,
      "new_path": "client/tomcatconf/commands.properties.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03d4945fda030c88ab19548af143b1d5ab554e49",
      "new_mode": 33188,
      "new_path": "core/src/com/cloud/vm/snapshot/VMSnapshotVO.java"
    },
    {
      "type": "modify",
      "old_id": "f27e0269a64ba5e9fbb7b20badd21a7cc34d801d",
      "old_mode": 33188,
      "old_path": "plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManager.java",
      "new_id": "a2e517d1fdbca2ddcfb38b9175d4e0a9734bc85c",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManager.java"
    },
    {
      "type": "modify",
      "old_id": "8650274719e9b5ed87536c270cf01f3e3cdeca93",
      "old_mode": 33188,
      "old_path": "plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java",
      "new_id": "c7b7cd3bcba275b40d2e778cb7e26ce6690fde98",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "dd917f75a6ed470f6bcd70b4e56573f36d0f9aec",
      "old_mode": 33261,
      "old_path": "plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java",
      "new_id": "5f0bd21d59b0ae04dc4a350f035cf0272a33824e",
      "new_mode": 33261,
      "new_path": "plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java"
    },
    {
      "type": "modify",
      "old_id": "065d3be0bdd5a365716f9ab6d259c1be06a102ab",
      "old_mode": 33188,
      "old_path": "plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java",
      "new_id": "13816aab62af41898202b5fe4d802bdc89a8dd68",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java"
    },
    {
      "type": "modify",
      "old_id": "80e21f8aaad4c57f9a0f0c6786d6d82c097b20f1",
      "old_mode": 33261,
      "old_path": "scripts/vm/hypervisor/xenserver/vmopsSnapshot",
      "new_id": "d183bec060a51397751109e1a2b20de1f2b98a44",
      "new_mode": 33261,
      "new_path": "scripts/vm/hypervisor/xenserver/vmopsSnapshot"
    },
    {
      "type": "modify",
      "old_id": "0b08b26cc3233070a491f1c01179fd8096819c49",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/api/ApiDBUtils.java",
      "new_id": "61bdd829b4783ee898f30bcf7c165bb5205cc947",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/api/ApiDBUtils.java"
    },
    {
      "type": "modify",
      "old_id": "1c8849a9e53381a5df27a8d729994a6bf8a4e0ef",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/api/ApiResponseHelper.java",
      "new_id": "456967ee08ba89a24dc7d61c6133ef910cd34d47",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/api/ApiResponseHelper.java"
    },
    {
      "type": "modify",
      "old_id": "c410109b9ef9732f3a168ca51feb3cddc03eca2d",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/capacity/CapacityManagerImpl.java",
      "new_id": "3bd8adcc87435123c159ed7499e4d7d5a05d607d",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/capacity/CapacityManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "5e4996b144cbf5e5bf7657d23c4f2eb920cf093e",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/configuration/Config.java",
      "new_id": "63ba9b703bed14aad537ead6df8c9ab6809d852f",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/configuration/Config.java"
    },
    {
      "type": "modify",
      "old_id": "98da7adfa3965c311bbfb72d38f1e990d01f62aa",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/configuration/DefaultComponentLibrary.java",
      "new_id": "df35c0fff5cf98c96191846f76da99f3a004c15b",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/configuration/DefaultComponentLibrary.java"
    },
    {
      "type": "modify",
      "old_id": "f82424a10c25aa7cd51acaed5744242c885920ee",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/resource/ResourceManagerImpl.java",
      "new_id": "bb1c8fd78436e08356f6edfa25c6e1e620fe8af2",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/resource/ResourceManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "15d8c53d06fdb93e8d07ea99fd0b77bc017b8d68",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java",
      "new_id": "8c1ea7b6e06c1b04fd6fe58b03927a1c27e69412",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "42d3c8332da9f011b4d45b9707ef08794f57e67e",
      "old_mode": 33188,
      "old_path": "server/src/com/cloud/tags/TaggedResourceManagerImpl.java",
      "new_id": "01338d0bf8822fb66cf7a28faf1f8fb919441296",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/tags/TaggedResourceManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "ecf124228d418dcb8e2d5da25ddf585b3484ebbd",
      "old_mode": 33188,
      "old_path": "server/src/com/cloud/vm/UserVmManagerImpl.java",
      "new_id": "37c70e3eec9ef4b3d77732878a3fb0a00870b39b",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/vm/UserVmManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "e0647bbe67f8ed122ab3ef1eddb6a36c341e2d0c",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/vm/VirtualMachineManagerImpl.java",
      "new_id": "a5b7129834d681fe9bd1fc0e8a983e1a379b4dfa",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/vm/VirtualMachineManagerImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77c3b695c526fc432f5e678b9a31b29b20f2be5f",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/vm/snapshot/VMSnapshotManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49a4eec444aac650c2f4da2a9622ef7d5ea60f9c",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/vm/snapshot/VMSnapshotManagerImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7532edf03f7b95ca533c5dbe037ae089a2cf7530",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/vm/snapshot/dao/VMSnapshotDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e592d0d4dc167118dbaf1cec471f52aedbfcffa",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/vm/snapshot/dao/VMSnapshotDaoImpl.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe49207b49111cb2712a9c463b66bf3b0195629b",
      "new_mode": 33188,
      "new_path": "server/test/com/cloud/vm/snapshot/VMSnapshotManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "ead98a588fdece74f97db111742330cc2e252913",
      "old_mode": 33261,
      "old_path": "setup/db/create-schema.sql",
      "new_id": "42d86bf0e8847cef9b59f34dcb61348272b36d35",
      "new_mode": 33261,
      "new_path": "setup/db/create-schema.sql"
    },
    {
      "type": "modify",
      "old_id": "eb4284374de28818457a5cfa439328e2a336748e",
      "old_mode": 33188,
      "old_path": "ui/css/cloudstack3.css",
      "new_id": "bca4b10b04669a23590690f74a09c841b582bcd8",
      "new_mode": 33188,
      "new_path": "ui/css/cloudstack3.css"
    },
    {
      "type": "modify",
      "old_id": "203c9daa52ef77850da399a8daeb29ff172b9761",
      "old_mode": 33188,
      "old_path": "ui/dictionary.jsp",
      "new_id": "2a08e6d69f7282279a5d17106ecde0fe463bf7b0",
      "new_mode": 33188,
      "new_path": "ui/dictionary.jsp"
    },
    {
      "type": "modify",
      "old_id": "5481da801306234e833aaefc735d540604cd6b8d",
      "old_mode": 33188,
      "old_path": "ui/index.jsp",
      "new_id": "582193714c92656978f24549c538db8dcb5dea6b",
      "new_mode": 33188,
      "new_path": "ui/index.jsp"
    },
    {
      "type": "modify",
      "old_id": "5b5ed1853e7bec8c72b7385cd3b79d34929bfe6a",
      "old_mode": 33188,
      "old_path": "ui/scripts/instances.js",
      "new_id": "d9542a1a330c30d597447953bd74a7b2f50e7f73",
      "new_mode": 33188,
      "new_path": "ui/scripts/instances.js"
    },
    {
      "type": "modify",
      "old_id": "4b4fbd5a47786d22feab16b930cabc0d290450c4",
      "old_mode": 33188,
      "old_path": "ui/scripts/ui/widgets/detailView.js",
      "new_id": "5f0c0f0ee4b4214a59aac74b3a6e791ddd4c497b",
      "new_mode": 33188,
      "new_path": "ui/scripts/ui/widgets/detailView.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d6305bfbe496f1b90629c51247dfaaab9952d31",
      "new_mode": 33188,
      "new_path": "ui/scripts/vm_snapshots.js"
    },
    {
      "type": "modify",
      "old_id": "a765b42fd78b7983aab0d148376a2b18c658991b",
      "old_mode": 33261,
      "old_path": "vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java",
      "new_id": "40343b692c32fef7d0b5dc51e03bdff10773e47b",
      "new_mode": 33261,
      "new_path": "vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java"
    },
    {
      "type": "modify",
      "old_id": "cd54127fcc2ae46f6cfbc12c8055c20b07a94431",
      "old_mode": 33188,
      "old_path": "vmware-base/src/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java",
      "new_id": "d36814d9148a9b5aaada73758158ca4b92db7abf",
      "new_mode": 33188,
      "new_path": "vmware-base/src/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java"
    }
  ]
}
