Re: The explanation of epoch in Maximum RPM...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday, 11 March 2005, at 20:11:43 (+1300),
Darryl Dixon wrote:

> Aha!  Now I understand.  So your primary objection to epoch is that
> it overrides sane versioning practises

Exactly.  It allows a package of an inferior version to upgrade (read:
replace) a package of a superior version and to allow a package of an
inferior version to prevent updating to a superior version.

> So what about when across a program's lifetime it doesn't follow
> this utopia?

This situation requires some manipulation, yes.  But only once.  After
the old-scheme package is replaced with the new-scheme package, the
problem is solved.  There is no need for continuing to drag along the
solution to this (temporary!) problem in perpetuity.

> Concrete examples of how to do this with RPM, please?

Have you seen the source code to anaconda lately?  I assure you, no
one will notice One More Hack(tm).  :-)

You can also do some tricks with Obsoletes or maintain a list of
conversions, such as "(5.0, 5.00503) -> 5.5".  Pretty much anything
that is independent of the package itself and/or does not require
eternal life is better than Epoch.

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <mej@xxxxxxxxx>
n + 1, Inc., http://www.nplus1.net/       Author, Eterm (www.eterm.org)
-----------------------------------------------------------------------
 "Love tried to find you.  So many times it was just one step behind
  you.  So turn around.  What have we got to lose?  Let's take tonight
  before it's over.  I'll open my heart for you; just let your love go
  free."             -- Bernard Oattes, "Throw Your Fears to the Wind"

_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux