Albretch Mueller wrote:
> be quite a bit stupidly risky. I am thinking here mostly about running
> servers
>   

on servers, I am VERY selective about what gets updated with portage. I
have even added package versions to portage.mask in order to keep things
from upgrading (such as php4 vs php5). Also, reading the ChangeLogs are
very important for a server install.

There was talk at one point to introduce a "server portage tree", which
would probably have less bleeding edge packages. In my opinion, it would
at the very least have immediate critical updates, and a 60 or 90 day
delay from new ebuilds to migrate to "stable" ebuilds. The who or why or
how regarding critical patch backporting is another can of worms that I
have no idea where to start.

Would I use such a tree? Maybe. If I did, it would be for a very
specific machine which I knew would have little updates. "If it ain't
broke, don't fix it." - those machines.

>  1) choose the most Linux stable kernel
>   

I would think this is mostly subjective, based on your driver selection.
Some configurations of hardware may talk better to newer versions of
drivers (I have a couple of wireless cards where this is very true).

>  2) choose the most stable applications' versions that would dance
> well after 1)'s music
>   

again, I think this is very subjective. For applications, it's mainly
due to package age. If it's old and doesn't have critical security
patches, then it's stable. There are plenty of distros which actually
BACKPORT security patches to OLD packages. These same groups of distros
don't always agree which version is the stable one.

>  3) check all "most stable" dependencies
>   

again. you're trying to deduce "most stable" via some metric of which
there is no standard nor defacto method.

Gentoo, from what I've seen uses the 30-day metric. Once an updated
ebuild has been released into the "production" portage tree, it takes at
least 30 days for that ebuild to migrate to "stable" in x86 that's ~x86
to x86 for ACCEPT_KEYWORDS or /etc/portage/package.keywords. I'm sure
there are other factors which could delay that to greater than 30 days.

>  I think this is doable. To me it is just a case of bridging cultures.
> You could for example cheat/use the list of packages and dependencies
> of the most stable debian release
>   

I think you're asking a lot of the current portage and package
maintainers. Having a portage tree designed with this layout would
require some type of decision making and possible backporting of code to
older versions. Those two things bother me on two levels:

1) I like gentoo, because it gives me plenty of choices. If I choose to
shoot my box in the harddrive by installing package 123, then so be it.
It's my harddrive (or one I control). A "stable tree" takes control away
from me due to another body making "saner" decisions. In reality, if I
had to choose between this supposed "stable tree" or the "original
tree", I'm probably going to choose the original. This is one of the
reasons I stopped installing redhat - even on some production machines.

2) Without a rather large QA group, I'm not sure how much better a
backport or critical patches would be compared to the actual updated
version from the upstream. There's LOTS of packages, and the upstream
developers for most package understand their packages better than a
maintainer. I also feel this type of setup would be putting a bit more
liability on the gentoo maintainers that they might be prepared to take
on. Especially the ones that don't get paid :)


I'd also like to point out that not every linux distro has to be an
EVERYTHING or EVERYONE distro. I really don't think it's possible
really, as the very nature of making one distro EVERY-whatever imposes
restrictions and limitations that some people will shy away from.
-- 
[EMAIL PROTECTED] mailing list

Reply via email to