<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Jesse Keating wrote:
<blockquote cite="mid1237584869.3791.2.camel@localhost.localdomain"
 type="cite">
  <pre wrap="">On Fri, 2009-03-20 at 14:48 -0400, Gerry Reno wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">My perspective is from the user point of view.   If the user is 
upgrading to a new release let's say and the process goes along for 
quite a while and then decides to bomb out because the rpm version 
needed to be newer then the user becomes confused.  The software should 
take care of this.  So if any package in the whole update requires a 
newer yum/rpm then I think yum should go do that first.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Upgrading to a new release is precisely when this will fail.  The "new
yum" and "new rpm" would require all the other new packages in order to
be functional.  There is no way to use the new yum without the rest of
the new stuff.

  </pre>
</blockquote>
<tt>This then says to me that packagers ought to be completely static
and not dependent on anything, so that we can actually perform an
upgrade on them first and then upgrade everything else.   Or
alternatively, we load a static version to complete the upgrade and
then update to the shared version.<br>
<br>
To require that the user remember to perform certain preupgrade
procedures is just asking for lots of user frustration.  Even if you
put it in bold geezer font you will always have users who just forget,
or get confused and don't do it.   The better way is to create software
that takes care of these things and gives the user a better experience.<br>
<br>
<br>
Regards,<br>
Gerry<br>
<br>
<br>
</tt>
</body>
</html>