Thomas Goirand
2013-Sep-24 17:00 UTC
[Pkg-xen-devel] Bug#710650: Bug#718767: transition: ocaml 4.00.1
On 09/24/2013 10:04 PM, St?phane Glondu wrote:> Le 24/09/2013 15:48, St?phane Glondu a ?crit : >> If I remove all binary packages of xen-api from testing, the following >> new packages are broken: xcp-guest-templates, nova-xcp-plugins, >> nova-compute-xen. >> >> xcp-guest-templates is built by guest-templates which seems to be a leaf >> package and could be removed from testing. >> >> On the other hand, both nova-* packages are built by nova which Julien >> wants to keep in testing. The last changelog entry advertises the >> removal of nova-xcp-plugins, but it is still there. > > On the other hand, if removing nova is accepted, it seems that novnc is > the only reverse dependency.Please don't think this way. I work daily on 79 packages to maintain OpenStack in Debian: http://qa.debian.org/developer.php?login=openstack-devel at lists.alioth.debian.org I do not agree to just destroy my work this way. Also, I don't really understand what the problem is, since xcp-xapi has been fixed out to use the new type-conv thing. Thomas
Stéphane Glondu
2013-Sep-24 18:58 UTC
[Pkg-xen-devel] Bug#710650: Bug#718767: transition: ocaml 4.00.1
Le 24/09/2013 19:00, Thomas Goirand a ?crit :> Please don't think this way. > > I work daily on 79 packages to maintain OpenStack in Debian: > > http://qa.debian.org/developer.php?login=openstack-devel at lists.alioth.debian.orgIf you go that way, I could say that you're blocking my work on 214 packages in Debian: http://qa.debian.org/developer.php?login=debian-ocaml-maint at lists.debian.org> I do not agree to just destroy my work this way.Removing a package from testing doesn't mean destroying it. On the other hand, the work done to prepare the OCaml transition is becoming more and more obsolete, effectively destroying it.> Also, I don't really understand what the problem is, since xcp-xapi has > been fixed out to use the new type-conv thing.xen-api is still failing to build from source in unstable. Excerpt from the build log:> + gcc -g -O2 -DCOMPILE_NATIVE -I/usr/lib/ocaml -I/usr/include -I. -c -o xenguest_stubs.o xenguest_stubs.c > In file included from xenguest_stubs.c:24:0: > /usr/include/xs.h:1:2: warning: #warning xs.h is deprecated use xenstore.h instead [-Wcpp] > #warning xs.h is deprecated use xenstore.h instead > ^ > xenguest_stubs.c: In function 'dispatch_suspend': > xenguest_stubs.c:197:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] > int domid = (int) arg; > ^ > xenguest_stubs.c: In function 'hvm_build_set_params': > xenguest_stubs.c:360:8: error: 'struct hvm_info_table' has no member named 'acpi_enabled' > va_hvm->acpi_enabled = f.acpi; > ^ > xenguest_stubs.c: At top level: > xenguest_stubs.c:470:3: warning: initialization from incompatible pointer type [enabled by default] > .postcopy = switch_qemu_logdirty, > ^ > xenguest_stubs.c:470:3: warning: (near initialization for 'save_callbacks.postcopy') [enabled by default] > xenguest_stubs.c: In function 'stub_xc_domain_save': > xenguest_stubs.c:490:18: warning: assignment makes pointer from integer without a cast [enabled by default] > callbacks.data = c_domid; > ^ > xenguest_stubs.c:497:21: error: too few arguments to function 'xc_domain_save' > c_flags, &callbacks, Bool_val(hvm)); > ^ > In file included from xenguest_stubs.c:23:0: > /usr/include/xenguest.h:87:5: note: declared here > int xc_domain_save(xc_interface *xch, int io_fd, uint32_t dom, uint32_t max_iters, > ^ > xenguest_stubs.c: In function 'stub_xc_domain_restore': > xenguest_stubs.c:552:10: warning: passing argument 7 of 'xc_domain_restore' makes integer from pointer without a cast [enabled by default] > Bool_val(hvm), f.pae, 0 /*superpages*/); > ^ > In file included from xenguest_stubs.c:23:0: > /usr/include/xenguest.h:122:5: note: expected 'unsigned int' but argument is of type 'long unsigned int *' > int xc_domain_restore(xc_interface *xch, int io_fd, uint32_t dom, > ^ > xenguest_stubs.c:552:10: warning: passing argument 8 of 'xc_domain_restore' makes pointer from integer without a cast [enabled by default] > Bool_val(hvm), f.pae, 0 /*superpages*/); > ^ > In file included from xenguest_stubs.c:23:0: > /usr/include/xenguest.h:122:5: note: expected 'long unsigned int *' but argument is of type 'int' > int xc_domain_restore(xc_interface *xch, int io_fd, uint32_t dom, > ^ > xenguest_stubs.c:552:10: error: too few arguments to function 'xc_domain_restore' > Bool_val(hvm), f.pae, 0 /*superpages*/); > ^ > In file included from xenguest_stubs.c:23:0: > /usr/include/xenguest.h:122:5: note: declared here > int xc_domain_restore(xc_interface *xch, int io_fd, uint32_t dom, > ^As I've said numerous times already, xen-api needs an update. If you cannot update it, please arrange for its removal from testing. Cheers, -- St?phane
Thomas Goirand
2013-Sep-25 02:56 UTC
[Pkg-xen-devel] Bug#710650: Bug#718767: transition: ocaml 4.00.1
Hi, I have uploaded Nova 2013.1.3-2 with removed support for XAPI, as you asked. I hope XCP support can come back quickly in Debian. Thanks Stephane for keeping your calm, baring with me, and taking the time to explain your point of view. I suppose you understood that I'm disappointed to have to drop XCP from testing. Though I now believe you are right, and there's no other option for the moment. You have been waiting for too long. Hoping that this will help for the Ocaml transition, Cheers, Thomas Goirand