You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Chris Suich <ch...@netapp.com> on 2013/10/11 21:32:35 UTC

Review Request 14609: Added Categorized Sorting of SnapshotStrategy and DataMotionStrategy

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

Review request for cloudstack, Darren Shepherd and edison su.


Repository: cloudstack-git


Description
-------

I have added a sorting system for SnapshotStrategies and DataMotionStrategies to ensure that plugin strategies are asked to handle operations before hypervisors and the default strategies.


Diffs
-----

  engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/DataMotionStrategy.java 6deb6c1 
  engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/SnapshotStrategy.java 47e595b 
  engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/StrategyPriority.java PRE-CREATION 
  engine/api/test/org/apache/cloudstack/engine/subsystem/api/storage/StrategyPriorityTest.java PRE-CREATION 
  engine/storage/datamotion/src/org/apache/cloudstack/storage/motion/AncientDataMotionStrategy.java fb6962a 
  engine/storage/datamotion/src/org/apache/cloudstack/storage/motion/DataMotionServiceImpl.java 9f0f531 
  engine/storage/integration-test/test/org/apache/cloudstack/storage/test/MockStorageMotionStrategy.java 6c0bd55 
  engine/storage/integration-test/test/org/apache/cloudstack/storage/test/SnapshotTest.java f1eed3a 
  engine/storage/snapshot/src/org/apache/cloudstack/storage/snapshot/XenserverSnapshotStrategy.java aae4cde 
  plugins/hypervisors/simulator/src/org/apache/cloudstack/storage/motion/SimulatorDataMotionStrategy.java 05b3e6b 
  plugins/hypervisors/vmware/src/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategy.java bdba61b 
  plugins/hypervisors/vmware/test/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategyTest.java b3ea5d5 
  plugins/hypervisors/xen/src/org/apache/cloudstack/storage/motion/XenServerStorageMotionStrategy.java c796b69 
  server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java 0b53cfd 

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


Testing
-------

I have added appropriate tests for the new code and updated appropriate tests to handle the new sorting. However, the existing storage tests cannot even be run. I am working on finding a way to get those tests to work again (a huge spring dependency issue is causing the problem).


Thanks,

Chris Suich


Re: Review Request 14609: Added Categorized Sorting of SnapshotStrategy and DataMotionStrategy

Posted by edison su <ed...@citrix.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14609/#review26990
-----------------------------------------------------------

Ship it!


Ship It!

- edison su


On Oct. 11, 2013, 7:32 p.m., Chris Suich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14609/
> -----------------------------------------------------------
> 
> (Updated Oct. 11, 2013, 7:32 p.m.)
> 
> 
> Review request for cloudstack, Darren Shepherd and edison su.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> I have added a sorting system for SnapshotStrategies and DataMotionStrategies to ensure that plugin strategies are asked to handle operations before hypervisors and the default strategies.
> 
> 
> Diffs
> -----
> 
>   engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/DataMotionStrategy.java 6deb6c1 
>   engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/SnapshotStrategy.java 47e595b 
>   engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/StrategyPriority.java PRE-CREATION 
>   engine/api/test/org/apache/cloudstack/engine/subsystem/api/storage/StrategyPriorityTest.java PRE-CREATION 
>   engine/storage/datamotion/src/org/apache/cloudstack/storage/motion/AncientDataMotionStrategy.java fb6962a 
>   engine/storage/datamotion/src/org/apache/cloudstack/storage/motion/DataMotionServiceImpl.java 9f0f531 
>   engine/storage/integration-test/test/org/apache/cloudstack/storage/test/MockStorageMotionStrategy.java 6c0bd55 
>   engine/storage/integration-test/test/org/apache/cloudstack/storage/test/SnapshotTest.java f1eed3a 
>   engine/storage/snapshot/src/org/apache/cloudstack/storage/snapshot/XenserverSnapshotStrategy.java aae4cde 
>   plugins/hypervisors/simulator/src/org/apache/cloudstack/storage/motion/SimulatorDataMotionStrategy.java 05b3e6b 
>   plugins/hypervisors/vmware/src/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategy.java bdba61b 
>   plugins/hypervisors/vmware/test/org/apache/cloudstack/storage/motion/VmwareStorageMotionStrategyTest.java b3ea5d5 
>   plugins/hypervisors/xen/src/org/apache/cloudstack/storage/motion/XenServerStorageMotionStrategy.java c796b69 
>   server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java 0b53cfd 
> 
> Diff: https://reviews.apache.org/r/14609/diff/
> 
> 
> Testing
> -------
> 
> I have added appropriate tests for the new code and updated appropriate tests to handle the new sorting. However, the existing storage tests cannot even be run. I am working on finding a way to get those tests to work again (a huge spring dependency issue is causing the problem).
> 
> 
> Thanks,
> 
> Chris Suich
> 
>