KB / Jonathan / Others,
One of our potential GSoC students, Guatam Malu, has proposed trying to include xapi packages in the "Xen in a Box" project.
He's gotten packages of xapi building for CentOS 6.6 using XenServer's buildroot (see below).
The only potential issue I see is about signing.
As I understand it, xapi requires a newer version of ocaml than is available in C6. The XenServer buildroot includes (and I think builds) a newer version of ocaml; but (again I think) xapi is statically linked, so the new ocaml packages are only required for build, and not for runtime. At the moment Jonathan is trying to work with one of the other SIGs to get the necessary ocaml support; it's not clear when that will happen.
Until that time, the only way to get xapi packages built in koji by the Virt SIG would be to also include the newer version of ocaml (and whatever other dependencies there are), which we'd like to avoid.
So the question is: Do we need to have all the packages on "Xen in a Box" CD signed with the CentOS SIG key? If so, do we see any likelihood that this might be possible by July -- either having a suitable ocaml to build against in koji, or getting the packages built and signed some other way?
Thanks, -George
On Mon, Mar 30, 2015 at 7:03 PM, Gautam Malu gautam.malu@research.iiit.ac.in wrote:
Hi, I am a masters student at IIIT Hyderabad. I have applied for gsoc 2015, for xen in a box proposal. As a part of my proposal,I want to deliver xapi repo which can be used to build a custom installer ISO to install CentOS 6 + xen + xapi.
Here is my full proposal http://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/gautam_ma...
About building xapi packages for CentOS; I was able to build all xenserver packages with xenserver build root. (https://github.com/xenserver/buildroot) on CentOS 6.6 . This buildroot uses Xen4CentOS repo for xen packages, but it uses custom repo for Ocaml(4.01).
The Base repo for CentOS 6.6 have ocaml 3.11. This buildroot required Ocaml 4.x. The gsoc would start in May end, if Ocaml 4.x packages are ready by then, Those could be used to build xapi.
Is there any plan to have xapi as part of virt SIG. Is there any time-line for having ocaml 4.x packages in CentOS offical repo.
Best regards, Gautam Malu
On 31/03/15 11:17, George Dunlap wrote:
KB / Jonathan / Others,
One of our potential GSoC students, Guatam Malu, has proposed trying to include xapi packages in the "Xen in a Box" project.
He's gotten packages of xapi building for CentOS 6.6 using XenServer's buildroot (see below).
The only potential issue I see is about signing.
And the content and the origin of content and the build cycle for the entire content stream.
As I understand it, xapi requires a newer version of ocaml than is available in C6. The XenServer buildroot includes (and I think builds) a newer version of ocaml; but (again I think) xapi is statically linked, so the new ocaml packages are only required for build, and not for runtime. At the moment Jonathan is trying to work with one of the other SIGs to get the necessary ocaml support; it's not clear when that will happen.
Until that time, the only way to get xapi packages built in koji by the Virt SIG would be to also include the newer version of ocaml (and whatever other dependencies there are), which we'd like to avoid.
why ? I thought there was traction around the idea of having a full ocaml stack that represents upstream ocaml.
So the question is: Do we need to have all the packages on "Xen in a Box" CD signed with the CentOS SIG key? If so, do we see any likelihood that this might be possible by July -- either having a suitable ocaml to build against in koji, or getting the packages built and signed some other way?
given that there are packages for ocaml, if someone was working on this as a primary focus, I dont see why it should be more than a couple of weeks worth of work to get them building. The key part here is going to be knowledge of ocaml itself.
On Tue, Mar 31, 2015 at 11:37:04AM +0100, Karanbir Singh wrote:
On 31/03/15 11:17, George Dunlap wrote:
KB / Jonathan / Others,
One of our potential GSoC students, Guatam Malu, has proposed trying to include xapi packages in the "Xen in a Box" project.
He's gotten packages of xapi building for CentOS 6.6 using XenServer's buildroot (see below).
The only potential issue I see is about signing.
And the content and the origin of content and the build cycle for the entire content stream.
As I understand it, xapi requires a newer version of ocaml than is available in C6. The XenServer buildroot includes (and I think builds) a newer version of ocaml; but (again I think) xapi is statically linked, so the new ocaml packages are only required for build, and not for runtime. At the moment Jonathan is trying to work with one of the other SIGs to get the necessary ocaml support; it's not clear when that will happen.
Until that time, the only way to get xapi packages built in koji by the Virt SIG would be to also include the newer version of ocaml (and whatever other dependencies there are), which we'd like to avoid.
why ? I thought there was traction around the idea of having a full ocaml stack that represents upstream ocaml.
So the question is: Do we need to have all the packages on "Xen in a Box" CD signed with the CentOS SIG key? If so, do we see any likelihood that this might be possible by July -- either having a suitable ocaml to build against in koji, or getting the packages built and signed some other way?
given that there are packages for ocaml, if someone was working on this as a primary focus, I dont see why it should be more than a couple of weeks worth of work to get them building. The key part here is going to be knowledge of ocaml itself.
I believe the idea was to use an OCaml SCL for this, and then when the softwarecollections.org became a CentOS SIG, the virt SIG could depend upon it.
I've been working on this here:
http://copr.fedoraproject.org/coprs/jonludlam/ocaml402/builds/
and here:
https://github.com/jonludlam/ocaml402-buildroot
I had some initial feedback from the SCL guys and have incorporated that, and the packages have had some testing by us, Jane Street and OCamlLabs. I think the next step is to do whatever is necessary for the SCL to become an 'official' one.
Jon
-- Karanbir Singh +44-207-0999389 | http://www.karan.org/ | twitter.com/kbsingh GnuPG Key : http://www.karan.org/publickey.asc _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org http://lists.centos.org/mailman/listinfo/centos-devel
On 03/31/2015 06:59 AM, Jon Ludlam wrote:
On Tue, Mar 31, 2015 at 11:37:04AM +0100, Karanbir Singh wrote:
On 31/03/15 11:17, George Dunlap wrote:
KB / Jonathan / Others,
One of our potential GSoC students, Guatam Malu, has proposed trying to include xapi packages in the "Xen in a Box" project.
He's gotten packages of xapi building for CentOS 6.6 using XenServer's buildroot (see below).
The only potential issue I see is about signing.
And the content and the origin of content and the build cycle for the entire content stream.
As I understand it, xapi requires a newer version of ocaml than is available in C6. The XenServer buildroot includes (and I think builds) a newer version of ocaml; but (again I think) xapi is statically linked, so the new ocaml packages are only required for build, and not for runtime. At the moment Jonathan is trying to work with one of the other SIGs to get the necessary ocaml support; it's not clear when that will happen.
Until that time, the only way to get xapi packages built in koji by the Virt SIG would be to also include the newer version of ocaml (and whatever other dependencies there are), which we'd like to avoid.
why ? I thought there was traction around the idea of having a full ocaml stack that represents upstream ocaml.
So the question is: Do we need to have all the packages on "Xen in a Box" CD signed with the CentOS SIG key? If so, do we see any likelihood that this might be possible by July -- either having a suitable ocaml to build against in koji, or getting the packages built and signed some other way?
given that there are packages for ocaml, if someone was working on this as a primary focus, I dont see why it should be more than a couple of weeks worth of work to get them building. The key part here is going to be knowledge of ocaml itself.
I believe the idea was to use an OCaml SCL for this, and then when the softwarecollections.org became a CentOS SIG, the virt SIG could depend upon it.
I've been working on this here:
http://copr.fedoraproject.org/coprs/jonludlam/ocaml402/builds/
and here:
https://github.com/jonludlam/ocaml402-buildroot
I had some initial feedback from the SCL guys and have incorporated that, and the packages have had some testing by us, Jane Street and OCamlLabs. I think the next step is to do whatever is necessary for the SCL to become an 'official' one.
Jon
I have no idea if those SCL's can build on our koji CBS now or not. But if you can build EL6 RPMs that work with themselves, c6-extras, c6-os, c6-updates, c6-centosplus then I would be happy to grab the and put them in the xen4 or centosplus repos for the Virt SIG to use.
Same for the EL7 ones if George needs them for xen on c7.
Thanks, Johnny Hughes
On 04/01/2015 05:01 PM, Johnny Hughes wrote:
I have no idea if those SCL's can build on our koji CBS now or not. But if you can build EL6 RPMs that work with themselves, c6-extras, c6-os, c6-updates, c6-centosplus then I would be happy to grab the and put them in the xen4 or centosplus repos for the Virt SIG to use.
Same for the EL7 ones if George needs them for xen on c7.
SCl's should build in koji - the onramp is to skip git.c.o for now, but with the targets and srpms, it should go through.