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