1 |
Constant and needless updating servers is the exact opposite of |
2 |
"stable". Server stability equates to money in almost all business, |
3 |
IMHO. Why on earth would I risk my stability on a daily basis by |
4 |
emerging world? Remember that the ONLY reason to upgrade a server is if |
5 |
there is discernable benefit. The benefit may be a security fix, bug |
6 |
fix, supportability, enhancement, or it just looks cooler -- that's for |
7 |
the user/benefactor(s) to decide. |
8 |
|
9 |
By default, Portage doesn't lend itself to this. I don't need/want the |
10 |
latest Postgres just because it's available, especially when the upgrade |
11 |
would require data and/or app migration. Upgrades warrant testing. I |
12 |
can't justify spend hundreds of man-hours testing all available apps on |
13 |
a given system just because some program went from v4.3 to 4.3-1. |
14 |
|
15 |
I also can't justify upgrading just because Gentoo no longer wants to |
16 |
keep last year's ebuild around. Thankfully, a sysadmin can make use of |
17 |
OVERLAY and rsync (*without* "--delete"!) to create their own portage |
18 |
tree, complete with all the old rebuilds. Anyone that's tried to |
19 |
upgrade an old OpenSSH knows what happens on the ensuing revdep-rebuild |
20 |
-- ebuilds are gone, and you're stuck in the mud. |
21 |
|
22 |
RedHat is stable. It's also a PITA to maintain for some business apps. |
23 |
Building Oracle on RedHat requires arcane incantations and animal |
24 |
sacrifice. But doing the same on Gentoo is the same as any flavor of |
25 |
Unix. So, I use RedHat in production, but Gentoo on my R&D desktop. |
26 |
But that doesn't mean I don't need stability. Any major libs get |
27 |
changed and I need to relink Oracle. Then I need to wonder what changed |
28 |
and how to test it. It's just not worth the hassle for almost all |
29 |
updates for me. |
30 |
|
31 |
I'm way short on time and way too terse here. This is the kinda stuff |
32 |
that needs to be debated over copius amounts of really freakin good |
33 |
beer. |
34 |
|
35 |
My $.02, |
36 |
Rich |
37 |
|
38 |
|
39 |
-----Original Message----- |
40 |
From: Alex Efros [mailto:powerman@××××××××××××××××××.com] |
41 |
Sent: Wednesday, August 16, 2006 6:30 AM |
42 |
To: gentoo-server@l.g.o |
43 |
Subject: Re: [gentoo-server] Stable portage tree |
44 |
|
45 |
Hi! |
46 |
|
47 |
On Wed, Aug 16, 2006 at 11:00:21AM +0100, Ian P. Christian wrote: |
48 |
> Updating every 6/12 months is fine in principle, but it means going |
49 |
> though 10's of machines updating config files and resolving conflics. |
50 |
> This is a painful task, it's fine for 1 machine, it's fine for 5... |
51 |
but |
52 |
> you have any real number of servers to maintain and it ends up taking |
53 |
> hours or days to upgrade your servers. |
54 |
|
55 |
Yeah, your right. But there simple solution for this: update your |
56 |
servers |
57 |
every 3-4 days, and you will be surprised how ease and quick this task |
58 |
become. |
59 |
You'll need from a couple of seconds to 2-3 minutes in average for such |
60 |
update! |
61 |
Usually a few not important for you applications will be updated, which |
62 |
can't broke anything on your server, and which require few seconds to |
63 |
update their config files. Sometimes one of applications critical for |
64 |
your |
65 |
server become updated, and this require more attention, but it's much |
66 |
better to update ONE such important application instead of updating ALL |
67 |
of |
68 |
such important applications every 6-12 month. And this way you always |
69 |
can |
70 |
ease fallback to previous version of this application if something goes |
71 |
wrong on your server, add broken (for you) version to |
72 |
/etc/portage/package.mask, report bug and wait for next update. |
73 |
|
74 |
I've tried all these ways of updating my servers in last 2 years: |
75 |
update every few days, update only security issues, update every 6-12 |
76 |
months |
77 |
and found first way much more ease, effective and manageable than |
78 |
others. |
79 |
With two other ways I also wanna 'stable portage tree', with first way I |
80 |
don't need it - ARCH=x86 IS A 'stable portage tree' for me now. :) |
81 |
|
82 |
-- |
83 |
WBR, Alex. |
84 |
-- |
85 |
gentoo-server@g.o mailing list |
86 |
|
87 |
-- |
88 |
gentoo-server@g.o mailing list |