cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sudha Ponnaganti <>
Subject RE: [MERGE]object_store branch into master
Date Mon, 20 May 2013 18:22:03 GMT
Also open defects need to be addressed as testing has been done on feature branch and the numbers
seem to be high on this branch - atleast blocker and critical should be addressed. 

Key	Summary	Assignee	Reporter	Priority	Status
CLOUDSTACK-2586	[Object_Store_Refactor] Extract template does not give proper URL to download
the template	Unassigned	Sanjeev N	Critical	Open
CLOUDSTACK-2584	[Object_Store_Refactor] Failed to create template from stopped guest vm's
root disk	Unassigned	Sanjeev N	Critical	Open
CLOUDSTACK-2583	[Object_Store_Refactor] Failed to create snapshot from root disk of a guest
VM	Unassigned	Sanjeev N	Blocker	Open
CLOUDSTACK-2578	[Object_Store_Refactor] NPE while deleting template from CS	Unassigned	Sanjeev
N	Critical	Open
CLOUDSTACK-2538	[Object_Store_Refactor] No option for the user to provide storage name	Unassigned
Sanjeev N	Major	Open
CLOUDSTACK-2528	Object_Store_Refactor - Not able to download volumes.	Unassigned	Sangeetha
Hariharan	Major	Open
CLOUDSTACK-2527	Object_Store_Refactor - Default isos (xen-tools.iso and vmware-tools.iso)
are not in "Ready" state and not usable.	Unassigned	Sangeetha Hariharan	Major	Open
CLOUDSTACK-2525	Object_Store_Refactor - In case of template creation failure , we are not
able to remove the tempalte entries. We are not able to delete these templates later.	Unassigned
Sangeetha Hariharan	Major	Open
CLOUDSTACK-2523	Object_Store_Refactor - Recurring Snapshots are failing becuase of NullPointerException.
Unassigned	Sangeetha Hariharan	Blocker	Open
CLOUDSTACK-2511	Multiple_Ip_Ranges: Adding guest ip range in subset/superset to existing CIDR
is allowed	Unassigned	Sanjeev N	Critical	Open
CLOUDSTACK-2493	Object_Store_Refactor - Template - ClassCastException when trying to extract
Template.	Min Chen	Sangeetha Hariharan	Major	Reopened
CLOUDSTACK-2481	Object_Store_Refactor - Templates - Not able to create a template from snapshot.
Unassigned	Sangeetha Hariharan	Critical	Open

-----Original Message-----
From: Chip Childers [] 
Sent: Monday, May 20, 2013 10:53 AM
Subject: Re: [MERGE]object_store branch into master

On Fri, May 17, 2013 at 08:19:57AM -0400, David Nalley wrote:
> On Fri, May 17, 2013 at 4:11 AM, Edison Su <> wrote:
> > Hi all,
> >      Min and I worked on object_store branch during the last one and half month.
We made a lot of refactor on the storage code, mostly related to secondary storage, but also
on the general storage framework. The following goals are made:
> >
> > 1.       An unified storage framework. Both secondary storages(nfs/s3/swift etc)
and primary storages will share the same plugin model, the same interface. Add any other new
storages into cloudstack will much easier and straightforward.
> >
> > 2.       The storage interface  between mgt server and resource is unified, currently
there are only 5 commands send out by mgt server: copycommand/createobjectcommand/deletecommand/attachcommand/dettachcommand,
and each storage vendor can decode/encode all the entities(volume/snapshot/storage pool/ template
etc) by its own.
> >
> > 3.       NFS secondary storage is not explicitly depended on by other components.
For example, when registering template into S3, template will be write into S3 directly, instead
of storing into nfs secondary storage, then push to S3. If s3 is used as secondary storage,
then nfs storage will be used as cache storage, but from other components point of view, cache
storage is invisible. So, it's possible to make nfs storage as optional if s3 is used for
certain hypervisors.
> > The detailed FS is at 
> >
> > p+Object+Store+Plugin+Framework
> > The test we did:
> >
> > 1.       We modified marvin to use new storage api
> >
> > 2.       Test_volume and test_vm_life_cycle, test_template under smoke test folder
are executed against xenserver/kvm/vmware and devcloud, some of them are failed, it's partly
due to bugs introduced by our code, partly master branch itself has issue(e.g. resizevolume
doesn't work). We want to fix these issues after merging into master.
> >
> > The basic follow does work: create user vm, attach/detach volume, register template,
create template from volume/snapshot, take snapshot, create volume from snapshot.
> >   It's a huge change, around 60k LOC patch, to review the code, you can try: git
diff master..object_store, will show all the diff.
> >   Comments/feedback are welcome. Thanks.
> >
> >
> Given the amount of change, can we get at least a BVT run against your 
> branch done before merge?
> --David

+1 to BVT please.

View raw message