-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14477/
-----------------------------------------------------------

Review request for cloudstack.


Repository: cloudstack-git


Description
-------

These changes are a joint effort between Edison and I to refactor some of the 
code around snapshotting VM volumes and creating templates/volumes from VM 
volume snapshots. In general, we were working towards allowing 
PrimaryDataStoreDrivers to create snapshots on primary storage and not 
requiring the snapshots to be transferred to secondary storage.

High level changes:
-Added uuid to NfsTO, SwiftTO & S3TO to cut down on the requirement of 
PrimaryDataStoreTO and ImageStoreTO which don't really serve much of a purpose
-Initial work towards enable reverting VM volume from snapshots
-Added hypervisor commands for introducing and forgetting new hypervisor 
objects (snapshots, templates & volumes)


Diffs
-----

  api/src/com/cloud/agent/api/to/DataStoreTO.java 9014f8e 
  api/src/com/cloud/agent/api/to/NfsTO.java 415c95c 
  api/src/com/cloud/agent/api/to/SwiftTO.java 7349d77 
  api/src/com/cloud/event/EventTypes.java ec9604e 
  api/src/com/cloud/storage/snapshot/SnapshotApiService.java 23e6522 
  
api/src/org/apache/cloudstack/api/command/admin/storage/ListStoragePoolsCmd.java
 26351bb 
  
api/src/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java 
PRE-CREATION 
  core/src/com/cloud/storage/resource/StorageProcessor.java 5fa9f8a 
  core/src/com/cloud/storage/resource/StorageSubsystemCommandHandlerBase.java 
ab9aa2a 
  core/src/org/apache/cloudstack/storage/command/ForgetObjectCmd.java 
PRE-CREATION 
  core/src/org/apache/cloudstack/storage/command/IntroduceObjectAnswer.java 
PRE-CREATION 
  core/src/org/apache/cloudstack/storage/command/IntroduceObjectCmd.java 
PRE-CREATION 
  core/src/org/apache/cloudstack/storage/to/ImageStoreTO.java 0037ea5 
  core/src/org/apache/cloudstack/storage/to/PrimaryDataStoreTO.java 5e870df 
  
engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/EndPointSelector.java
 ca0cc2c 
  
engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/SnapshotService.java
 d594a07 
  
engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/SnapshotStrategy.java
 86ae532 
  
engine/storage/datamotion/src/org/apache/cloudstack/storage/motion/AncientDataMotionStrategy.java
 96d1f5a 
  
engine/storage/image/src/org/apache/cloudstack/storage/image/store/ImageStoreImpl.java
 855d8cb 
  
engine/storage/integration-test/test/org/apache/cloudstack/storage/test/SnapshotTestWithFakeData.java
 2aaabda 
  
engine/storage/snapshot/src/org/apache/cloudstack/storage/snapshot/SnapshotServiceImpl.java
 3ead93f 
  
engine/storage/snapshot/src/org/apache/cloudstack/storage/snapshot/SnapshotStrategyBase.java
 1b57922 
  
engine/storage/snapshot/src/org/apache/cloudstack/storage/snapshot/XenserverSnapshotStrategy.java
 60d9407 
  
engine/storage/src/org/apache/cloudstack/storage/endpoint/DefaultEndPointSelector.java
 fdc12bf 
  engine/storage/src/org/apache/cloudstack/storage/helper/HypervisorHelper.java 
PRE-CREATION 
  
engine/storage/src/org/apache/cloudstack/storage/helper/HypervisorHelperImpl.java
 PRE-CREATION 
  
plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java
 82fd2ce 
  
plugins/hypervisors/simulator/src/com/cloud/resource/SimulatorStorageProcessor.java
 c7768aa 
  
plugins/hypervisors/vmware/src/com/cloud/storage/resource/VmwareStorageProcessor.java
 4982d87 
  
plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerStorageProcessor.java
 739b974 
  server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java 2297e6a 
  
services/secondary-storage/src/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java
 3ef950b 

Diff: https://reviews.apache.org/r/14477/diff/


Testing
-------


Thanks,

Chris Suich

Reply via email to