[Yum] Bleeding edge avoidence

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

 



On Wed, 30 Aug 2006, Les Mikesell wrote:

> On Wed, 2006-08-30 at 18:55, Jim Perrin wrote:
>>> Any change can break things, even if it is intended as a bug/security
>>> fix, and there are some machines where you really want someone else
>>> to do the testing first.   I've always thought that yum should have
>>> an option to ignore anything newer than a specified timestamp just
>>> to make updates repeatable across a set of machines, but it is
>>> another good point that you may just want to be sure you have a few
>>> days to watch for problems that others mention on the mailing list
>>> before updating a critical server.  I think the only way to have that
>>> kind of control now is to mirror a complete copy of all the repositories
>>> you use locally so they can age a bit.
>>
>> Very true, however anyone using 'bleeding edge' and 'critical server'
>> in the same sentence needs to take a very close look at their concept
>> of reality and compare it to the rest of the population. Any critical
>> system should have testing done on a dev/test environment before
>> production. That's admin 101 stuff however and I don't feel that it's
>> appropriate for software to decide. At most I see this being a yum
>> plugin for desktop/hardcore perpetual testers. My personal opinion is
>> that it has no place in yum proper.
>
> Testing isn't so much the issue as reproducing the installation
> of the same set of packages you tested.  In my opinion, a program
> intended to help with package management should permit that easily
> even if someone adds some new files to the repository after you
> start testing.  It's not quite impossible with yum, but its
> not something I'd call handy.

Reproducing an installation starts to approach a valid reason :) However 
build and file time stamps are not reliable way of doing this, nothing 
guarantees that packages arrive in a given repository in the order they 
are built: for example the vendor might have a heavier testing programme 
for the kernel than some minor package, causing kernel to arrive in the 
repo much later than some other package despite having an older timestamp.

If you want reproducable installations, use versionlock (plugin 
available in yum-utils) on the packageset you tested and forget about 
timestamps.

 	- Panu -

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux