> -----Original Message----- > From: Alex Huang [mailto:[email protected]] > Sent: 02 April 2014 10:46 PM > To: [email protected] > Subject: [ANNOUNCE] Better XenServer support in 4.4.... > > I've talked about this all the way back when we were in Amsterdam and now > it's finally done. Tina (Konstantina Chremmou) checked in a patch that > removes CloudStack's own copy of XenServerJava source code and > submitted a copy of the xen-api.jar into the maven repository. Since xen- > api.jar is backwards compatible with previous versions of XenServer, only > one copy of such jar is needed. > > For those of you not familiar with this, CloudStack keeps its own copy of > three files that really belongs to XenServer: > - xen-api.jar: CloudStack modified the source code to add a client > side timeout to fault isolate CloudStack from XenServer if the XenServer > control layer runs into trouble. > - vhd-util: The copy of vhd-util shipped with XenServer is old and > does not provide the functionality to change the parent id of the vhd file. > - NFSSR.py: XenServer's copy always creates a subdirectory and > utilize that subdirectory for its vm images. CloudStack needed one that > doesn't create a subdirectory. > > With the release of hot fix XS62ESP1004, XenSever has incorporated all of > CloudStack's changes for the three files. Unfortunately, these changes are > not back-ported to previous versions so CloudStack will only utilize the new > changes against XenSever 6.2 + SP1 + XS62ESP1004. There is a new resource, > XenServer625Resource.java, that was added in 4.3 to work with this exact > XenServer patch level. Unfortunately, the xen-api.jar couldn't make it in > time for the 4.3 release so we still had to keep our own copy of the source > code in 4.3.
We could still change it for 4.3-forward though. I've submitted for consideration a patch for that branch too. > The most obvious change for developers and users is that they no longer > have to download the vhd-util in order for CloudStack to work with > XenServer 6.2 + SP1 + XS62ESP1004. Note that CloudStack's version of vhd- > util is still needed for all previous versions of XenServer. > > For users who have deployed previous versions of CloudStack, it may be wise > to remove all copies of the CloudStack's copy of the xen-api.jar from their > maven cache and deployments. > > To download patch XS62ESP1004, see [1]. To download SP1 for XenServer > 6.2, see [2]. > > My sincere thanks to the XenServer team in making this change happen. > > --Alex > > [1] http://support.citrix.com/article/CTX140417 > [2] http://support.citrix.com/article/CTX139788
