Author: tha-guest
Date: 2006-03-03 18:08:48 +0000 (Fri, 03 Mar 2006)
New Revision: 70
Modified:
trunk/xen-3.0/debian/changelog
trunk/xen-3.0/debian/control
trunk/xen-3.0/debian/xen-utils-3.0.postinst
Log:
The "Sorry for the step back, but I guess it''s more a 2 steps
forwards" commit
- Added the xen package again, because we believe there is a valid
upgrade procedure. This helps the user to easily upgrade a xen2 system
and to install a complete xen system (consisting of hypervisor & tools)
by installing the xen "meta-package".
- Removed the Suggestion for KERNEL-xen0-2.6, because we work for unstable+etch
- Changed the udev conflict to the correct syntax
- Changed the "Conflicts: xen" to "Conflicts: xen (<<
3.0.1)" to solve
the upgrade problem with overwritting files from adam''s xen2 packages
as well as to have "xen" still installable.
- Made the xen-utils-3.0.postinst script more fault-tolerant, because
of xend cannot start when a xen2 hypervisor is running (to not leave a
broken system, when users are trying to upgrade from xen2 to xen3)
Modified: trunk/xen-3.0/debian/changelog
==================================================================---
trunk/xen-3.0/debian/changelog 2006-03-03 13:51:35 UTC (rev 69)
+++ trunk/xen-3.0/debian/changelog 2006-03-03 18:08:48 UTC (rev 70)
@@ -37,6 +37,9 @@
- Added "Conflicts: udev (< 0.059)" for xen-utils-3.0
- xen-utils-3.0 now provides xen-utils and xen-hypervisor-3.0 &
xen-hypervisor-3.0-i386-pae now provides xen-hypervisor
+ - Made xen-utils-3.0.postinst more fault-tolerant, so that upgrading
+ xen2 -> xen3 don''t fail because of a running xen2 hypervisor
+ - Updated the "Replaces & Conflicts" to a versioned
conflict.
* Jeremy T. Bouse <jbouse@debian.org>
- Renamed xen-hypervisor -> xen-hypervisor-3.0
- Renamed xen-hypervisor-pae -> xen-hypervisor-3.0-i386-pae
Modified: trunk/xen-3.0/debian/control
==================================================================---
trunk/xen-3.0/debian/control 2006-03-03 13:51:35 UTC (rev 69)
+++ trunk/xen-3.0/debian/control 2006-03-03 18:08:48 UTC (rev 70)
@@ -6,13 +6,27 @@
Standards-Version: 3.6.2.2
Build-Depends: tetex-bin, tetex-extra, gs-common, debhelper (>= 4),
libcurl3-dev | libcurl-dev, dh-kpatches, python-dev, python (>= 2.2),
transfig, libsdl1.2-dev, libvncserver-dev, libjpeg-dev, bzip2, bcc, dpatch
+Package: xen
+Section: misc
+Architecture: i386 amd64
+Depends: xen-utils, xen-hypervisor
+Suggests: xen-tools
+Description: a Virtual Machine Monitor like VMWare or plex86
+ XEN is a Virtual Machine Monitor (VMM) originally developed by the
+ Systems Research Group of the University of Cambridge Computer
+ Laboratory, as part of the UK-EPSRC funded XenoServers project.
+ .
+ Xen enables multiple operating system images to execute concurrently
+ on the same hardware with very low performance overhead --- much lower
+ than commercial offerings for the same x86 platform.
+
Package: xen-hypervisor-3.0
Section: misc
Architecture: i386 amd64
Depends: ${shlibs:Depends}
-Suggests: linux-xen0-2.6 | kernel-xen0-2.6
+Suggests: linux-xen0-2.6
Provides: xen-hypervisor
-Conflicts: xen
+Conflicts: xen (<< 3.0.1)
Replaces: xen
Recommends: grub
Description: The Xen Hypervisor
@@ -32,9 +46,9 @@
Section: misc
Architecture: i386
Depends: ${shlibs:Depends}
-Suggests: linux-xen0-2.6 | kernel-xen0-2.6
+Suggests: linux-xen0-2.6
Provides: xen-hypervisor-3.0, xen-hypervisor
-Conflicts: xen
+Conflicts: xen (<< 3.0.1)
Replaces: xen
Recommends: grub
Description: The Xen Hypervisor (pae enabled version)
@@ -57,7 +71,7 @@
Depends: xen-hypervisor-3.0, python-twisted, python, libxen-python, iproute,
hotplug | udev, ${shlibs:Depends}
Recommends: bridge-utils
Provides: xen-utils
-Conflicts: udev (< 0.059)
+Conflicts: udev (<< 0.059)
Description: XEN administrative tools
The userspace tools to manage a system virtualized through the XEN virtual
machine monitor.
@@ -95,4 +109,3 @@
This python library wraps the C library, and provides a nice OO interface
to the low-level system calls. It also provides some higher-level config
file parsing.
-
Modified: trunk/xen-3.0/debian/xen-utils-3.0.postinst
==================================================================---
trunk/xen-3.0/debian/xen-utils-3.0.postinst 2006-03-03 13:51:35 UTC (rev 69)
+++ trunk/xen-3.0/debian/xen-utils-3.0.postinst 2006-03-03 18:08:48 UTC (rev 70)
@@ -18,8 +18,8 @@
fi
update-rc.d xend start 20 2 3 4 5 . stop 21 0 1 6 .
-invoke xend start
+invoke xend start || true
update-rc.d xendomains start 21 2 3 4 5 . stop 20 0 1 6 .
-invoke xendomains start
+invoke xendomains start || true
#DEBHELPER#
Guido Trotter
2006-Mar-03 19:15 UTC
[Pkg-xen-devel] Re: [Pkg-xen-changes] r70 - trunk/xen-3.0/debian
On Fri, Mar 03, 2006 at 06:08:49PM +0000, Ralph Passgang wrote: Hi,> - Removed the Suggestion for KERNEL-xen0-2.6, because we work for unstable+etchCan't we leave it, till we have sarge as stable? It does no harm and can direct sarge users... ;) (Eg after they install the kernel they notice the suggestion is satisfied and they are happy... no?) Guido
Julien Danjou
2006-Mar-04 12:45 UTC
[Pkg-xen-devel] Re: [Pkg-xen-changes] r70 - trunk/xen-3.0/debian
On Fri, Mar 03, 2006 at 06:08:49PM +0000, Ralph Passgang wrote:> - Added the xen package again, because we believe there is a valid > upgrade procedure. This helps the user to easily upgrade a xen2 system > and to install a complete xen system (consisting of hypervisor & tools) > by installing the xen "meta-package".Bastian, why did you remove this package in your last commit? -- Julien Danjou .''`. Debian Developer : :' : http://julien.danjou.info `. `' http://people.debian.org/~acid `- 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://lists.alioth.debian.org/pipermail/pkg-xen-devel/attachments/20060304/9aabe341/attachment.pgp