public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  1:52 [gentoo-user] anti-portage wreckage? Mike Myers
@ 2006-12-24 14:29 ` david
  2006-12-25  3:01   ` Mike Myers
  2006-12-25  6:36 ` Andrey Gerasimenko
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 69+ messages in thread
From: david @ 2006-12-24 14:29 UTC (permalink / raw
  To: gentoo-user

I have been using gentoo for over 5 years. For the first few years I
would sync and update every few days or once a week. Now I may do it
once every 6 months. I waited until the modular xorg kind of calmed down
and there were some good howto's and I updated then. I have 4 boxes here
two that are web servers and I have just gotten to lazy.

-- 
Powered by Gentoo/Linux

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* [gentoo-user] anti-portage wreckage?
@ 2006-12-25  1:52 Mike Myers
  2006-12-24 14:29 ` david
                   ` (5 more replies)
  0 siblings, 6 replies; 69+ messages in thread
From: Mike Myers @ 2006-12-25  1:52 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2430 bytes --]

Hi!  I know I don't post here much but I read it a lot and have been using
Gentoo for several years now.  I keep seeing users mention about how they do
an update and then everything goes to crap.  I've experienced this myself
quite a bit too.  I believe the reason this happens is the drawback one of
Gentoo's nicest features; constantly being up to date.

In contrast to Gentoo, most distros have a new version released every year
or so which includes major updates like new kernels, sound drivers, updated
software, etc.  In Gentoo, the system is updated while you are using it.
This causes us users to modify whatever we're running to suit all these
changes.  Take for instance some recent packages that have had updates, like
PHP, mysql, and apache.  All three of these have had major updates at almost
the exact same time.  And then on the desktop side, we've had to deal with
the whole xorg going modular thing and other similar updates, also at the
same time.  This can be quite a headache on a live system, especially when
you have multiple systems.  Like, it's easier to mask the new versions and
just stick with the minor updates (like mysql 4.0.x, instead of going from
4.0 to 4.1 or 5), but this also leaves the users with having to manage all
of these masks for multiple systems.

Anyways, my question is that since we have profiles, like 2006.1 currently,
why can't we do something like restrict versions of apps to specific
profiles?  I'd rather be able to specify that I'm using like the 2005
profile, and then when I try to do emerge -u world, I don't have to deal
with my applications going from one major version to another major version
all by themselves and then breaking with no easy way to revert back.  This
is pretty much similar to how Red Hat works with up2date.  That way the
community wouldn't have to worry about dealing with older installs since
they could drop support for them after a while.  Also, us users can miss a
month or so of updates and not have to worry about updating 500 config files
only to realize the new version of mysql just broke like 20 other
applications and won't even start because it's using the old config.

Please tell me there's some solution to this?  I haven't seen one mentioned
anywhere yet.  Even with Gentoo's occasional problems, I like it too much to
use any other distro but I'd definitely like to see better version
management than what its got, which is none.

[-- Attachment #2: Type: text/html, Size: 2622 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-24 14:29 ` david
@ 2006-12-25  3:01   ` Mike Myers
  0 siblings, 0 replies; 69+ messages in thread
From: Mike Myers @ 2006-12-25  3:01 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 641 bytes --]

Yeah, the documentation is one of the many great things about Gentoo.  I
just wish the software was a little more proactive in fixing update
problems.

On 12/24/06, david <abbottdavid@bellsouth.net> wrote:
>
> I have been using gentoo for over 5 years. For the first few years I
> would sync and update every few days or once a week. Now I may do it
> once every 6 months. I waited until the modular xorg kind of calmed down
> and there were some good howto's and I updated then. I have 4 boxes here
> two that are web servers and I have just gotten to lazy.
>
> --
> Powered by Gentoo/Linux
>
> --
> gentoo-user@gentoo.org mailing list
>
>

[-- Attachment #2: Type: text/html, Size: 989 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  1:52 [gentoo-user] anti-portage wreckage? Mike Myers
  2006-12-24 14:29 ` david
@ 2006-12-25  6:36 ` Andrey Gerasimenko
  2006-12-25  8:46   ` Mike Myers
  2006-12-25 20:15 ` Richard Fish
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 69+ messages in thread
From: Andrey Gerasimenko @ 2006-12-25  6:36 UTC (permalink / raw
  To: gentoo-user

On Mon, 25 Dec 2006 04:52:55 +0300, Mike Myers <fluffymikey@gmail.com>  
wrote:

>                       In Gentoo, the system is updated while you are  
> using it.
> This causes us users to modify whatever we're running to suit all these
> changes.

As far as I know, Gentoo releases a Reference Platform twice a year. So,  
you can upgrade twice a year, once a year, once in two years - all as you  
please. It will be similar to other distros, but better.

>                      I'd rather be able to specify that I'm using like  
> the 2005
> profile, and then when I try to do emerge -u world, I don't have to deal
> with my applications going from one major version to another major  
> version
> all by themselves and then breaking with no easy way to revert back.

As discussed recently in another thread of this list, there are ways to  
get back easily, backup of the portage tree being one of them. However, I  
guess your problem can be solved easier - just do not do -u world. Since  
its goal is exactly to produce what you do not want, why should you? How  
many packages do you really want to be the latest? If there are a few, it  
is easy to update them individually; if there are many, you may create a  
virtual package in the overlay and update it.

I do not here much about upgrade really breaking a Gentoo installation. If  
it did, then a fresh install also would be broken, an extremely rare case  
with stable arch. Thus, if something does not work after upgrade, then  
configuration files are out of order. Gentoo already has everything  
necessary to examine them one by one and fix as necessary.

> Please tell me there's some solution to this?  I haven't seen one  
> mentioned
> anywhere yet.  Even with Gentoo's occasional problems, I like it too  
> much to
> use any other distro but I'd definitely like to see better version
> management than what its got, which is none.

As far as I understand, no, there is no solution. If you upgrade any  
software, you have to upgrade the dependencies and configuration. All that  
can be offered, and is offered by many distros, is the upgrade option that  
should work if you installed the distro and did not change anything. Even  
that does not work pretty often, please read the reviews. For a Gentoo  
user the reason is evident - they do not have dispatch-conf. Some vendors  
have already stopped bragging that an upgrade does not break anything,  
example - Vista.

-- 
Andrei Gerasimenko
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  6:36 ` Andrey Gerasimenko
@ 2006-12-25  8:46   ` Mike Myers
  2006-12-25  9:06     ` Dale
                       ` (2 more replies)
  0 siblings, 3 replies; 69+ messages in thread
From: Mike Myers @ 2006-12-25  8:46 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 4024 bytes --]

I understand what you say, but I'm not sure I got my point across very
well.  Let's say I have a server that has various things installed like
apache with the 2.0 branch, mysql with the 4.0 branch, and PHP with
the 4.xbranch.  If I do an emerge -u world on a machine with these, at
some random
point in time when the devs decide the newer branch is stable, then any one
of these will be upgraded to the next branch.  What I am asking, is why
wouldn't it be better to have it where I will only stay on the current
branch for that profile, and only move to the next branch when I change the
profile?

Like, say I have the 2005 profile, then I wouldn't have to worry about PHP
upgrading to 5.0 or randomly requiring some virtual ebuild or whatever else
is decided to be thrown our way.  I would just have to worry about updating
the 4.x branch at least until the devs decide to stop supporting it.

I think another advantage to using this method would be that it would make
it easier to transition from an application that has a monolithic ebuild to
suddenly having a modular ebuild, or a virtual ebuild.  At least this way,
we wouldn't have to worry about fundamental things changing on us during an
update until we change the profile and can expect these kinds of changes and
can deal with them at a more convenient time instead of when the devs decide
it's time to for us.

Does that make any sense?


On 12/25/06, Andrey Gerasimenko <gak@kaluga.ru> wrote:
>
> On Mon, 25 Dec 2006 04:52:55 +0300, Mike Myers <fluffymikey@gmail.com>
> wrote:
>
> >                       In Gentoo, the system is updated while you are
> > using it.
> > This causes us users to modify whatever we're running to suit all these
> > changes.
>
> As far as I know, Gentoo releases a Reference Platform twice a year. So,
> you can upgrade twice a year, once a year, once in two years - all as you
> please. It will be similar to other distros, but better.
>
> >                      I'd rather be able to specify that I'm using like
> > the 2005
> > profile, and then when I try to do emerge -u world, I don't have to deal
> > with my applications going from one major version to another major
> > version
> > all by themselves and then breaking with no easy way to revert back.
>
> As discussed recently in another thread of this list, there are ways to
> get back easily, backup of the portage tree being one of them. However, I
> guess your problem can be solved easier - just do not do -u world. Since
> its goal is exactly to produce what you do not want, why should you? How
> many packages do you really want to be the latest? If there are a few, it
> is easy to update them individually; if there are many, you may create a
> virtual package in the overlay and update it.
>
> I do not here much about upgrade really breaking a Gentoo installation. If
> it did, then a fresh install also would be broken, an extremely rare case
> with stable arch. Thus, if something does not work after upgrade, then
> configuration files are out of order. Gentoo already has everything
> necessary to examine them one by one and fix as necessary.
>
> > Please tell me there's some solution to this?  I haven't seen one
> > mentioned
> > anywhere yet.  Even with Gentoo's occasional problems, I like it too
> > much to
> > use any other distro but I'd definitely like to see better version
> > management than what its got, which is none.
>
> As far as I understand, no, there is no solution. If you upgrade any
> software, you have to upgrade the dependencies and configuration. All that
> can be offered, and is offered by many distros, is the upgrade option that
> should work if you installed the distro and did not change anything. Even
> that does not work pretty often, please read the reviews. For a Gentoo
> user the reason is evident - they do not have dispatch-conf. Some vendors
> have already stopped bragging that an upgrade does not break anything,
> example - Vista.
>
> --
> Andrei Gerasimenko
> --
> gentoo-user@gentoo.org mailing list
>
>

[-- Attachment #2: Type: text/html, Size: 4859 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  8:46   ` Mike Myers
@ 2006-12-25  9:06     ` Dale
  2006-12-25 10:48     ` Andrey Gerasimenko
  2006-12-25 12:04     ` Boyd Stephen Smith Jr.
  2 siblings, 0 replies; 69+ messages in thread
From: Dale @ 2006-12-25  9:06 UTC (permalink / raw
  To: gentoo-user

Mike Myers wrote:
> I understand what you say, but I'm not sure I got my point across very
> well.  Let's say I have a server that has various things installed
> like apache with the 2.0 branch, mysql with the 4.0 branch, and PHP
> with the 4.x branch.  If I do an emerge -u world on a machine with
> these, at some random point in time when the devs decide the newer
> branch is stable, then any one of these will be upgraded to the next
> branch.  What I am asking, is why wouldn't it be better to have it
> where I will only stay on the current branch for that profile, and
> only move to the next branch when I change the profile? 

Then you can mask them in package.mask and then it won't upgrade the
ones you don't want to upgrade.  When you get ready to upgrade, just
comment the lines in the file and upgrade. 
>
> Like, say I have the 2005 profile, then I wouldn't have to worry about
> PHP upgrading to 5.0 or randomly requiring some virtual ebuild or
> whatever else is decided to be thrown our way.  I would just have to
> worry about updating the 4.x branch at least until the devs decide to
> stop supporting it.
>
> I think another advantage to using this method would be that it would
> make it easier to transition from an application that has a monolithic
> ebuild to suddenly having a modular ebuild, or a virtual ebuild.  At
> least this way, we wouldn't have to worry about fundamental things
> changing on us during an update until we change the profile and can
> expect these kinds of changes and can deal with them at a more
> convenient time instead of when the devs decide it's time to for us.
>
> Does that make any sense?
>
>

Well, I remember xorg going modular too.  I read that some were having
problems and I just masked it for a few weeks, then upgraded after it
all got sorted out.  It worked fine for me.  I had no problems after that.

All this said, it is rare that I have trouble doing a upgrade.  Most of
my problems come in when I am using something that is masked or
keyworded.  Then you can expect to have those though.

There are ways to do what you want, it just seems to defeat the purpose
of having Gentoo in my opinion.

Dale

:-)  :-)

-- 
www.myspace.com/dalek1967

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  8:46   ` Mike Myers
  2006-12-25  9:06     ` Dale
@ 2006-12-25 10:48     ` Andrey Gerasimenko
  2006-12-25 12:11       ` Boyd Stephen Smith Jr.
  2006-12-25 12:04     ` Boyd Stephen Smith Jr.
  2 siblings, 1 reply; 69+ messages in thread
From: Andrey Gerasimenko @ 2006-12-25 10:48 UTC (permalink / raw
  To: gentoo-user

On Mon, 25 Dec 2006 11:46:23 +0300, Mike Myers <fluffymikey@gmail.com>  
wrote:

> I understand what you say, but I'm not sure I got my point across very
> well.  Let's say I have a server that has various things installed like
> apache with the 2.0 branch, mysql with the 4.0 branch, and PHP with
> the 4.xbranch.  If I do an emerge -u world on a machine with these, at
> some random
> point in time when the devs decide the newer branch is stable, then any  
> one
> of these will be upgraded to the next branch.  What I am asking, is why
> wouldn't it be better to have it where I will only stay on the current
> branch for that profile, and only move to the next branch when I change  
> the
> profile?
>

I do not see any linkage between a profile, which is actually just a set  
of use variables , and application versions since there is no version data  
in a profile. (Actually there is, like minimal package versions and  
required stage 1 packages, but adding maximum versions to profile will  
make it unusable for most users) That is, profile is not a branch.

I also do not see how a branch can be created based on a profile or a  
snapshot of a portage tree. For example, if a server profile is being  
used, what PHP should be in the branch? Or, better, if I decide to install  
Qt on a server, which definitely does not have KDE, should it be 3 or 4?  
The only base for branch type versioning I see is the current set of  
installed packages.

You want to update world and, at the same time, not to update anything. I  
can understand that if your goal is not to "update world", as Portage  
thinks when you say "-u world", but to install only bug and sequrity  
fixes, as Portage does if you mask pakeges properly. As far as I remember,  
according to this list some work to treat sequrity updates differently is  
under way. As for bug fixes, I do not see how they can be separated from  
features.

I feel that what you call "branch" Portage often  calls "slot". For  
example, PHP is slotted, so that if you have PHP 4 and PHP 5 is being  
installed, your 4 does not go away.

As for ebuilds going modular, I beleive that each case is to be treated  
separately. For example, KDE is going modular now. For 3, both modular and  
monolithic ebuilds are maintained, for 4 - only modular ones. No problems  
at all, right?

I still do not see that any changes to portage are necessary. My guess is  
that your request can be formulated as a set of requests like

- this app is not slotted, it should be

- I want a script that will examine my world and mask everything so that I  
can upgrade only the last 2 version numbers

- I want another script to manage the masks set by the previous one

I hope that will be easier for developers to understand.

-- 
Andrei Gerasimenko
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  8:46   ` Mike Myers
  2006-12-25  9:06     ` Dale
  2006-12-25 10:48     ` Andrey Gerasimenko
@ 2006-12-25 12:04     ` Boyd Stephen Smith Jr.
  2006-12-25 20:09       ` Mike Myers
  2 siblings, 1 reply; 69+ messages in thread
From: Boyd Stephen Smith Jr. @ 2006-12-25 12:04 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2047 bytes --]

On Monday 25 December 2006 02:46, "Mike Myers" <fluffymikey@gmail.com> 
wrote about 'Re: [gentoo-user] anti-portage wreckage?':
> I understand what you say, but I'm not sure I got my point across very
> well.  Let's say I have a server that has various things installed like
> apache with the 2.0 branch, mysql with the 4.0 branch, and PHP with
> the 4.xbranch.  If I do an emerge -u world on a machine with these, at
> some random
> point in time when the devs decide the newer branch is stable, then any
> one of these will be upgraded to the next branch.  What I am asking, is
> why wouldn't it be better to have it where I will only stay on the
> current branch for that profile, and only move to the next branch when I
> change the profile?

I would say... Move to Debian.  Gentoo dosen't have fixed branches (we have 
a live tree) even profiles don't fix much, generally minimal (not maximal) 
version numbers.

Debian, will make sure that upgrades to your (e.g.) sarge mysql package are 
either ABI compatible, or tied to other upgrades that move the ABI all at 
the same time.  This generally make Debian (and to a lesser extent Ubuntu) 
quite stable once installed.  Gentoo is.... different.

By default, Gentoo marks packages as working ("stable"), testing ("~arch"), 
or non-working ("masked by package.mask") and lets the user control the 
version(s) they want to use on their specific system (rather than 
being "attached" to a profile) with the local /etc/portage/package.mask 
(and package.keywords and package.unmask etc.).

If you decide that mysql 4 is what you want to stick with as long as gentoo 
will support it, there stick something like '>category/mysql-4*' 
or '>=category/mysql-5*' into your package.mask.  emerge will then stop 
whenever it wants newer mysql.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25 10:48     ` Andrey Gerasimenko
@ 2006-12-25 12:11       ` Boyd Stephen Smith Jr.
  0 siblings, 0 replies; 69+ messages in thread
From: Boyd Stephen Smith Jr. @ 2006-12-25 12:11 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1528 bytes --]

On Monday 25 December 2006 04:48, "Andrey Gerasimenko" <gak@kaluga.ru> 
wrote about 'Re: [gentoo-user] anti-portage wreckage?':
> You want to update world and, at the same time, not to update anything.
> I can understand that if your goal is not to "update world", as Portage
> thinks when you say "-u world", but to install only bug and sequrity
> fixes, as Portage does if you mask pakeges properly.

Well, if you put some work into defining exactly what package versions 
would want installed.

> As far as I 
> remember, according to this list some work to treat sequrity updates
> differently is under way. As for bug fixes, I do not see how they can be
> separated from features.

glsa-check from gentoolkit(?) should tell you exactly what packages to 
mask/upgrade to get security fixes, while bug fixes are currently handled 
exactly the same way a feature additions (generally upstream doesn't 
differentiate between these two changes either -- sometimes the y in x.y.z 
is for feature additions (with the z for bug fixes) but this isn't really 
consistent).  Gentoo-specific bug fixes are either an in-place change to 
the ebuild (no version bump) or a bump of the revision (-r1) number, which 
is independent of upstream (and should nearly universally be installed).

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25 12:04     ` Boyd Stephen Smith Jr.
@ 2006-12-25 20:09       ` Mike Myers
  2006-12-26  0:17         ` Boyd Stephen Smith Jr.
  0 siblings, 1 reply; 69+ messages in thread
From: Mike Myers @ 2006-12-25 20:09 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 4121 bytes --]

Thanks for the responses everybody!

Boyd, if this is just not feasible in Gentoo for whatever reason, then I
guess I might switch.  I understand the portage system enough to mask the
packages I don't want, but then there's the problem of other updates
requiring that package.

Ultimately, messing with portage is decent for a single system, but it
doesn't scale very well at all.  Managing all these different versions of
the same software on different machines running the same OS can get
ridiculously time consuming, especially if they've gone a while without
updates.  I know there are ways to better manage that, but those ways don't
work when the systems are at different locations and can't be centrally
managed.

Anyways, all I'm essentially asking for is a way to separate minor updates
from major updates.  I don't understand why this sort of update management
is 'unusable'.  If I let a system go without updates for say, a month, then
do a sync, then now I have like 200 things that need updated.  Some are
minor, like say, firefox-2.0-r1 to firefox-2.0-r2.  Then there are more
major ones like baselayout which almost completely changes how networking
and udev scripts work.  The way it is now, all these updates are lumped
together like one big update.  These kinds of updates in a short span of
time can be rough.  Especially when these new updates require config
changes, instead of just using the old config.  Like when Apache's install
was changed completely without any real warning.  It was just tossed in
there as an update, right there with gvim.  How am I supposed to know what
is and isn't going to get smashed?  I mean, sure I can wait a while and look
at the forums and see other people having problems and then wait.. but why
should we allow these problems to be there in the first place?

As for switching, I might if better update management is truly considered
'unusable'.  (???)  I just want a usable system, and I'd prefer it to be
Gentoo.

On 12/25/06, Boyd Stephen Smith Jr. <bss03@volumehost.net> wrote:
>
> On Monday 25 December 2006 02:46, "Mike Myers" <fluffymikey@gmail.com>
> wrote about 'Re: [gentoo-user] anti-portage wreckage?':
> > I understand what you say, but I'm not sure I got my point across very
> > well.  Let's say I have a server that has various things installed like
> > apache with the 2.0 branch, mysql with the 4.0 branch, and PHP with
> > the 4.xbranch.  If I do an emerge -u world on a machine with these, at
> > some random
> > point in time when the devs decide the newer branch is stable, then any
> > one of these will be upgraded to the next branch.  What I am asking, is
> > why wouldn't it be better to have it where I will only stay on the
> > current branch for that profile, and only move to the next branch when I
> > change the profile?
>
> I would say... Move to Debian.  Gentoo dosen't have fixed branches (we
> have
> a live tree) even profiles don't fix much, generally minimal (not maximal)
> version numbers.
>
> Debian, will make sure that upgrades to your (e.g.) sarge mysql package
> are
> either ABI compatible, or tied to other upgrades that move the ABI all at
> the same time.  This generally make Debian (and to a lesser extent Ubuntu)
> quite stable once installed.  Gentoo is.... different.
>
> By default, Gentoo marks packages as working ("stable"), testing
> ("~arch"),
> or non-working ("masked by package.mask") and lets the user control the
> version(s) they want to use on their specific system (rather than
> being "attached" to a profile) with the local /etc/portage/package.mask
> (and package.keywords and package.unmask etc.).
>
> If you decide that mysql 4 is what you want to stick with as long as
> gentoo
> will support it, there stick something like '>category/mysql-4*'
> or '>=category/mysql-5*' into your package.mask.  emerge will then stop
> whenever it wants newer mysql.
>
> --
> "If there's one thing we've established over the years,
> it's that the vast majority of our users don't have the slightest
> clue what's best for them in terms of package stability."
> -- Gentoo Developer Ciaran McCreesh
>
>
>

[-- Attachment #2: Type: text/html, Size: 4896 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  1:52 [gentoo-user] anti-portage wreckage? Mike Myers
  2006-12-24 14:29 ` david
  2006-12-25  6:36 ` Andrey Gerasimenko
@ 2006-12-25 20:15 ` Richard Fish
  2006-12-25 20:34   ` Mike Myers
  2006-12-26 15:56 ` [gentoo-user] " James
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 69+ messages in thread
From: Richard Fish @ 2006-12-25 20:15 UTC (permalink / raw
  To: gentoo-user

On 12/24/06, Mike Myers <fluffymikey@gmail.com> wrote:
> Please tell me there's some solution to this?  I haven't seen one mentioned
> anywhere yet.  Even with Gentoo's occasional problems, I like it too much to
> use any other distro but I'd definitely like to see better version
> management than what its got, which is none.

The ideal solution to this would be released tree versions...so you
could use the 2006.1 tree instead of the live development tree.  Note
that profiles wouldn't help much here, as then the profile would have
to contain a list of all the possible packages that can be installed
with the relevant versions.  And it creates a lot of complications for
package removals, additions, etc.  But to have a snapshot of the tree
to which only security or other minor fixes would be applied would be
ideal for the problem you describe.

The usual argument against this is that most devs prefer working on
the live tree.  Having to maintain a released tree and backport fixes
to it would take time away from things they would rather be doing
(like working on new cool stuff).  The fear is that the released trees
could have serious security holes in them that might never get fixed.

But in fact this has been discussed many times among devs.  For the
most recent discussion, search the gentoo-dev mail list archives for
"Versioning the tree" (and ignore the flames).  I haven't reviewed the
discussion, but as I recall a couple of devs may be working on making
this a reality, possibly for the 2007.X releases.

-Richard
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25 20:15 ` Richard Fish
@ 2006-12-25 20:34   ` Mike Myers
  0 siblings, 0 replies; 69+ messages in thread
From: Mike Myers @ 2006-12-25 20:34 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2217 bytes --]

Oh, nice!  Thanks for that info!

BTW, I was only referring to the profiles since it was the closest thing to
'releases' that Gentoo has.  Whatever tool used to do it would be arbitrary
as long as it worked.  Although, wouldn't it be easier to just mask major
updates in the profile?  Like say >=application-4.1 when the profile is
using 3.0?  That way the smaller updates for 'application 3.0' could get
through.  This is assuming that a specific tree version is being used I
guess, but why would that be so hard?

On 12/25/06, Richard Fish <bigfish@asmallpond.org> wrote:
>
> On 12/24/06, Mike Myers <fluffymikey@gmail.com> wrote:
> > Please tell me there's some solution to this?  I haven't seen one
> mentioned
> > anywhere yet.  Even with Gentoo's occasional problems, I like it too
> much to
> > use any other distro but I'd definitely like to see better version
> > management than what its got, which is none.
>
> The ideal solution to this would be released tree versions...so you
> could use the 2006.1 tree instead of the live development tree.  Note
> that profiles wouldn't help much here, as then the profile would have
> to contain a list of all the possible packages that can be installed
> with the relevant versions.  And it creates a lot of complications for
> package removals, additions, etc.  But to have a snapshot of the tree
> to which only security or other minor fixes would be applied would be
> ideal for the problem you describe.
>
> The usual argument against this is that most devs prefer working on
> the live tree.  Having to maintain a released tree and backport fixes
> to it would take time away from things they would rather be doing
> (like working on new cool stuff).  The fear is that the released trees
> could have serious security holes in them that might never get fixed.
>
> But in fact this has been discussed many times among devs.  For the
> most recent discussion, search the gentoo-dev mail list archives for
> "Versioning the tree" (and ignore the flames).  I haven't reviewed the
> discussion, but as I recall a couple of devs may be working on making
> this a reality, possibly for the 2007.X releases.
>
> -Richard
> --
> gentoo-user@gentoo.org mailing list
>
>

[-- Attachment #2: Type: text/html, Size: 2821 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25 20:09       ` Mike Myers
@ 2006-12-26  0:17         ` Boyd Stephen Smith Jr.
  2006-12-26  4:41           ` Mike Myers
  0 siblings, 1 reply; 69+ messages in thread
From: Boyd Stephen Smith Jr. @ 2006-12-26  0:17 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1494 bytes --]

On Monday 25 December 2006 14:09, "Mike Myers" <fluffymikey@gmail.com> 
wrote about 'Re: [gentoo-user] anti-portage wreckage?':
> I understand the portage system enough to mask
> the packages I don't want, but then there's the problem of other updates
> requiring that package.

Well, either (a) the new version is required, so you'll have to upgrade to 
the other package as well or (b) a developer was sloppy with dependencies, 
and you need to file a bug to change them.

> Anyways, all I'm essentially asking for is a way to separate minor
> updates from major updates.

With some of the advanced atom operators (particularly '*' and '~'), you 
should be able to specify exactly what level of masking you want.  I 
believe this is documented in 'man ebuild' but I'm not sure; 'man portage' 
is a decent place to start your search for the atom syntax you need.

You could also make your own profile that does "cap" packges at a certain 
version and have it's parent be an established profile, although I'm not 
sure that bit of portage hackery is supported.

PS:
A: Because it reverses the order of the "conversation".
Q: Why is top-posting so annoying?
A: Top-posting.
Q: What's the most annoying thing on newsgroups and mailing lists.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-26  0:17         ` Boyd Stephen Smith Jr.
@ 2006-12-26  4:41           ` Mike Myers
  2006-12-26 13:28             ` Boyd Stephen Smith Jr.
  0 siblings, 1 reply; 69+ messages in thread
From: Mike Myers @ 2006-12-26  4:41 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1934 bytes --]

On 12/25/06, Boyd Stephen Smith Jr. <bss03@volumehost.net> wrote:
>
> On Monday 25 December 2006 14:09, "Mike Myers" <fluffymikey@gmail.com>
> wrote about 'Re: [gentoo-user] anti-portage wreckage?':
> > I understand the portage system enough to mask
> > the packages I don't want, but then there's the problem of other updates
> > requiring that package.
>
> Well, either (a) the new version is required, so you'll have to upgrade to
> the other package as well or (b) a developer was sloppy with dependencies,
> and you need to file a bug to change them.
>
> > Anyways, all I'm essentially asking for is a way to separate minor
> > updates from major updates.
>
> With some of the advanced atom operators (particularly '*' and '~'), you
> should be able to specify exactly what level of masking you want.  I
> believe this is documented in 'man ebuild' but I'm not sure; 'man portage'
> is a decent place to start your search for the atom syntax you need.
>
> You could also make your own profile that does "cap" packges at a certain
> version and have it's parent be an established profile, although I'm not
> sure that bit of portage hackery is supported.


I know these things could be done, but I don't really think it's worth it.
The problem is that these kinds of solutions don't scale very well.. they
don't really scale at all really.  If I have to reinstall for whatever
reason, then I have to redo all this hackery, as you put it, heh.  In any
case, this is still a bit of a reactive approach, since I have to be aware
that there may be a problem with a particular update before I know to mask
it.  I really like the idea of the tree version thing though.  I'll see if
there's anything I can do to support that.

PS:
> A: Because it reverses the order of the "conversation".
> Q: Why is top-posting so annoying?
> A: Top-posting.
> Q: What's the most annoying thing on newsgroups and mailing lists.


PS:
Noted!   Sorry :P

[-- Attachment #2: Type: text/html, Size: 2655 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-26  4:41           ` Mike Myers
@ 2006-12-26 13:28             ` Boyd Stephen Smith Jr.
  0 siblings, 0 replies; 69+ messages in thread
From: Boyd Stephen Smith Jr. @ 2006-12-26 13:28 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 3162 bytes --]

On Monday 25 December 2006 22:41, "Mike Myers" <fluffymikey@gmail.com> 
wrote about 'Re: [gentoo-user] anti-portage wreckage?':
> On 12/25/06, Boyd Stephen Smith Jr. <bss03@volumehost.net> wrote:
> > On Monday 25 December 2006 14:09, "Mike Myers" <fluffymikey@gmail.com>
> > wrote about 'Re: [gentoo-user] anti-portage wreckage?':
> > > Anyways, all I'm essentially asking for is a way to separate minor
> > > updates from major updates.
> > With some of the advanced atom operators (particularly '*' and '~'),
> > you should be able to specify exactly what level of masking you want.
> > You could also make your own profile that does "cap" packges at a
> > certain version and have it's parent be an established profile,
> > although I'm not sure that bit of portage hackery is supported.
> I know these things could be done, but I don't really think it's worth
> it. The problem is that these kinds of solutions don't scale very well..
> they don't really scale at all really.  If I have to reinstall for
> whatever reason, then I have to redo all this hackery, as you put it,
> heh.

You can easily replicate the contents of a profile or /etc/portage across 
multiple system with something like rsync; you should also have the 
entirety of /etc backed up in case you need to reinstall -- it holds all 
your services' configurations anyway.

> In any case, this is still a bit of a reactive approach, since I 
> have to be aware that there may be a problem with a particular update
> before I know to mask it.

No, you can mask packages before they exist, so you can choose to be 
reactive or active.  For example, to prevent emerge -u from updating a 
package add >category/package-version to package.mask, even if there's not 
an upgrade waiting.  Again, proper use of the package atoms should enable 
you to only enable -rX upgrades (which are ebuild changes; not upstream) 
or -rX and last version number upgrades (which should be ABI compatible if 
upstream is sane) etc. etc.

It's certainly possible to build a system of scripts around emerge to do 
all this masking for you, and the PYE (pick-your-emerge) script that is 
(used to be?) popular on the forums could be a good starting point.

One thing that would make it a *lot* easier is if /var/lib/portage/world 
supported the full atom syntax instead of just atom bases and doing 
something like 'emerge "<category/mysql-5"' would add the atom from the 
command line to the world file instead of the atom base.  [Then, most of 
the time, you wouldn't have to mask anything at all.]

> I really like the idea of the tree version 
> thing though.  I'll see if there's anything I can do to support that.

Yeah, I certainly would *mind* tree versioning.  Although... I'm not quite 
sure how it would mesh with the accepted ~ARCH keywording.  I see how they 
could work together, but they also seem to overlap uncomfortably.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [gentoo-user]  Re: anti-portage wreckage?
  2006-12-25  1:52 [gentoo-user] anti-portage wreckage? Mike Myers
                   ` (2 preceding siblings ...)
  2006-12-25 20:15 ` Richard Fish
@ 2006-12-26 15:56 ` James
  2006-12-26 20:02   ` Uwe Thiem
  2006-12-27  9:45   ` Mike Myers
  2006-12-31 22:19 ` [gentoo-user] " Aniruddha
  2006-12-31 22:20 ` Aniruddha
  5 siblings, 2 replies; 69+ messages in thread
From: James @ 2006-12-26 15:56 UTC (permalink / raw
  To: gentoo-user

Mike Myers <fluffymikey <at> gmail.com> writes:


> Hi!  I know I don't post here much but I read it a lot and have been using
Gentoo for several years now.  I keep seeing users mention about how they do an
update and then everything goes to crap.  I've experienced this myself quite a
bit too.  I believe the reason this happens is the drawback one of Gentoo's
nicest features; constantly being up to date. 


Hello MIke,

Folks probably will not like my suggestions, but it works
in lieu of a better schema, so aplogies to all I offend, in advance........

Gentoo servers (firewall, dns, mail, web ...) rarely suffer from these
issues, in fact, I believe one of gentoo's largest unexplored niches
should be Large Installation System Administration (via cfengine).

So, in my opinion, where Gentoo is really challenged, is the workstation
(laptop, desktop....). You know the X11 + kde/gnome software boxen. 
What I do is keep one (workstation) system
on the bleeding edge (very frequent upgrades) so as to discern
where breakage or unecessary updates are looming. Since I admin an ever
expanding hoarde of gentoo based servers and workstations, development
of some tools to compile, distribute and manage the various x86 and amd64
machines we have, is way past due. As soon as I have a scheme I'm 
happy with, we'll be deploying lots of embedded gentoo based systems.

So I update the test workstation on fridays, use it over the weekend a
nd then update the other systems. Granted, if the devs release something 
(broken) over the weekend, I get screwed with this scheme sometimes.  
I should update the test system daily (in the mornings) and then 
update the other systems on the same day after that.

Problems with that scenario is the various methods of proxying the 
downloads and syncs are problematic in and of themselvs, not very 
often, but still bad enough to make those current schemes, less 
than desirable. Futhermore, DistCC is still a 'work in progress' 
and I've experience just enough hassle that it has been disabled 
(also due in part to so many different variants of x86).

Long story short:  Gentoo is the best distro for our work, as one only
has to installed debian, suse, or redhat for a week or two, to realize
just how spoiled you get with Gentoo.  That said, I've learned to be
cautious and patient with key software upgrades on Gentoo. However this
approach burns lots of extra time. My hope is Gentoo will continue to
improve and become more of a 'production' distro, as the other Linux
distros all seem to have unacceptable flaws, for our needs.

Future:
What is really needed is a group of users, with similar needs, to define
commonality of core applications that are essential to the needs: What 
this means is a list of software, for example openoffice, kde-meta, apache,
java, perl, python, C, etc. that forms a core of what we all need (not what
we want). Then set up cfengine to push binaries, via a trusted mechanisms,
to each of the arch categories) Maybe on a weekly  basis. Each
network, business or usergroup, would use their test system for 24 hours
as a quarrantined update, before pushing to the rest of their machines.
Or maybe push sources that are know good, to the test server at each
participating location.

If fact what the one (initially) master server environment sets up 
uses, could  be duplicated at any remote location with a group of systems.
Individuals could feed (download binaries) from those locations, with
the proper security mechanisms agreed to. If  a group of locations
with multiple systems use a common update semantic, then it would be
a lot less work, as opposed to each cleaver admin, rolling their own
solution..... If something actually worked reasonable well, talented
admins could offer this service to commercial clients, thus generating
excitement about gentoo, and funding for many needy geeks.....

If you only have one or 2 gentoo sytems, something like this is not worth
the effort. For those of us looking to manage dozens to hundreds of 
gentoo based systems, the need for some management scheme, is long overdue.
JFFNMS goes a LONG way to solving the problem, but, it is not
centric to the needs of gentoo systems.  A companion project
that addresses all of those gentoo_centric issues could compliment
JFFNMS and simultaneously created that quintessential opportunity
for Gentoo to really shine, compared to it's competition.



James



-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-26 15:56 ` [gentoo-user] " James
@ 2006-12-26 20:02   ` Uwe Thiem
  2006-12-27  9:45   ` Mike Myers
  1 sibling, 0 replies; 69+ messages in thread
From: Uwe Thiem @ 2006-12-26 20:02 UTC (permalink / raw
  To: gentoo-user

On 26 December 2006 17:56, James wrote:

> So I update the test workstation on fridays, use it over the weekend a
> nd then update the other systems. Granted, if the devs release something
> (broken) over the weekend, I get screwed with this scheme sometimes.
> I should update the test system daily (in the mornings) and then
> update the other systems on the same day after that.

>From my experience, another approach is easier and safer. If your test 
workstation and your productions workstation are basically equivalent (as far 
as their world files are concerned, *not* their hardware) you can just NFS 
mount your test box's portage tree on your production box and update it from 
there. I will not download new packages but use the ones on your test box 
tested over the weekend.

>
> Problems with that scenario is the various methods of proxying the
> downloads and syncs are problematic in and of themselvs, not very
> often, but still bad enough to make those current schemes, less
> than desirable. Futhermore, DistCC is still a 'work in progress'
> and I've experience just enough hassle that it has been disabled

I disagree here. I have used distcc without any major problem for at least one 
year by now.

> (also due in part to so many different variants of x86).

This doesn't affect distcc. The slave compiles a a C or C++ according to the 
specs of the master. The master runs the source file through its preprocessor 
and sends the result with all necessary commandline options over to the 
slave. Those options contain the desired architecture/CPU of your master. The 
slave compiles the preprocessor output, runs that result through its 
assembler and transfers the resulting object file back to the master which, 
eventually, links it. So don't worry about different CPUs within the x86 
domain or different libraries.

Just have the same compiler version installed on all participating boxes.

It's a bit more difficult if a slave has a completely different architecture. 
In that case, you need to install cross compilations system for the master on 
that particular slave.

>
> Long story short:  Gentoo is the best distro for our work, as one only
> has to installed debian, suse, or redhat for a week or two, to realize
> just how spoiled you get with Gentoo.  That said, I've learned to be
> cautious and patient with key software upgrades on Gentoo. However this
> approach burns lots of extra time. My hope is Gentoo will continue to
> improve and become more of a 'production' distro, as the other Linux
> distros all seem to have unacceptable flaws, for our needs.

I full-heartedly agree here.

Uwe

-- 
A fast and easy generator of fractals for KDE:
http://www.SysEx.com.na/iwy-1.0.tar.bz2

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2006-12-26 15:56 ` [gentoo-user] " James
  2006-12-26 20:02   ` Uwe Thiem
@ 2006-12-27  9:45   ` Mike Myers
  2006-12-27 22:14     ` James
  1 sibling, 1 reply; 69+ messages in thread
From: Mike Myers @ 2006-12-27  9:45 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 4965 bytes --]

On 12/26/06, James <wireless@tampabay.rr.com> wrote:
>
> Mike Myers <fluffymikey <at> gmail.com> writes:
>
>
> > Hi!  I know I don't post here much but I read it a lot and have been
> using
> Gentoo for several years now.  I keep seeing users mention about how they
> do an
> update and then everything goes to crap.  I've experienced this myself
> quite a
> bit too.  I believe the reason this happens is the drawback one of
> Gentoo's
> nicest features; constantly being up to date.
>
>
> Hello MIke,
>
> Folks probably will not like my suggestions, but it works
> in lieu of a better schema, so aplogies to all I offend, in
> advance........
>
> Gentoo servers (firewall, dns, mail, web ...) rarely suffer from these
> issues, in fact, I believe one of gentoo's largest unexplored niches
> should be Large Installation System Administration (via cfengine).
>
> So, in my opinion, where Gentoo is really challenged, is the workstation
> (laptop, desktop....). You know the X11 + kde/gnome software boxen.
> What I do is keep one (workstation) system
> on the bleeding edge (very frequent upgrades) so as to discern
> where breakage or unecessary updates are looming. Since I admin an ever
> expanding hoarde of gentoo based servers and workstations, development
> of some tools to compile, distribute and manage the various x86 and amd64
> machines we have, is way past due. As soon as I have a scheme I'm
> happy with, we'll be deploying lots of embedded gentoo based systems.
>
> So I update the test workstation on fridays, use it over the weekend a
> nd then update the other systems. Granted, if the devs release something
> (broken) over the weekend, I get screwed with this scheme sometimes.
> I should update the test system daily (in the mornings) and then
> update the other systems on the same day after that.
>
> Problems with that scenario is the various methods of proxying the
> downloads and syncs are problematic in and of themselvs, not very
> often, but still bad enough to make those current schemes, less
> than desirable. Futhermore, DistCC is still a 'work in progress'
> and I've experience just enough hassle that it has been disabled
> (also due in part to so many different variants of x86).
>
> Long story short:  Gentoo is the best distro for our work, as one only
> has to installed debian, suse, or redhat for a week or two, to realize
> just how spoiled you get with Gentoo.  That said, I've learned to be
> cautious and patient with key software upgrades on Gentoo. However this
> approach burns lots of extra time. My hope is Gentoo will continue to
> improve and become more of a 'production' distro, as the other Linux
> distros all seem to have unacceptable flaws, for our needs.
>
> Future:
> What is really needed is a group of users, with similar needs, to define
> commonality of core applications that are essential to the needs: What
> this means is a list of software, for example openoffice, kde-meta,
> apache,
> java, perl, python, C, etc. that forms a core of what we all need (not
> what
> we want). Then set up cfengine to push binaries, via a trusted mechanisms,
> to each of the arch categories) Maybe on a weekly  basis. Each
> network, business or usergroup, would use their test system for 24 hours
> as a quarrantined update, before pushing to the rest of their machines.
> Or maybe push sources that are know good, to the test server at each
> participating location.
>
> If fact what the one (initially) master server environment sets up
> uses, could  be duplicated at any remote location with a group of systems.
> Individuals could feed (download binaries) from those locations, with
> the proper security mechanisms agreed to. If  a group of locations
> with multiple systems use a common update semantic, then it would be
> a lot less work, as opposed to each cleaver admin, rolling their own
> solution..... If something actually worked reasonable well, talented
> admins could offer this service to commercial clients, thus generating
> excitement about gentoo, and funding for many needy geeks.....
>
> If you only have one or 2 gentoo sytems, something like this is not worth
> the effort. For those of us looking to manage dozens to hundreds of
> gentoo based systems, the need for some management scheme, is long
> overdue.
> JFFNMS goes a LONG way to solving the problem, but, it is not
> centric to the needs of gentoo systems.  A companion project
> that addresses all of those gentoo_centric issues could compliment
> JFFNMS and simultaneously created that quintessential opportunity
> for Gentoo to really shine, compared to it's competition.
>
>
>
> James
>
>
>
> --
> gentoo-user@gentoo.org mailing list
>
>

I think I like your idea better, about distributing binaries.  Do you know
if something like this is being worked on?  I'm certain that a common method
to this, like what you're saying, would allow Gentoo to become scalable to
the point of being easily usable on a large scale.

[-- Attachment #2: Type: text/html, Size: 5624 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [gentoo-user]  Re: anti-portage wreckage?
  2006-12-27  9:45   ` Mike Myers
@ 2006-12-27 22:14     ` James
  2006-12-27 22:43       ` Mike Myers
  2006-12-31 12:18       ` Aniruddha
  0 siblings, 2 replies; 69+ messages in thread
From: James @ 2006-12-27 22:14 UTC (permalink / raw
  To: gentoo-user

Mike Myers <fluffymikey <at> gmail.com> writes:

> 
> I think I like your idea better, about distributing binaries.  Do you know if
something like this is being worked on?  I'm certain that a common method to
this, like what you're saying, would allow Gentoo to become scalable to the
point of being easily usable on a large scale.


It's a lot of work. I'll be pusing binaries to lots of systems, but, it going
to take me months to get ready. I was hoping others with similar goals would
'band together' to come up with a solution that combines the needs for the
casual user as well as those of us that  want to manage dozens to hundres
of Gentoo systems.....

I need to refine the idea, and my goal is mostly embedded gentoo sytems, but,
they are very similar to gentoo-servers. Expanding the idea to workstation,
at least for core  software, is not that difficult.

I do not intend to get into 'competiion' with the devs, particularly on
applications that are big, complex, or prone to breakage (OO)....


It'd really be better to do this as a group, but, I've found little interest, 
most probably due to the fact that most folks are already bogged down with
their own ambitions.


James





-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2006-12-27 22:14     ` James
@ 2006-12-27 22:43       ` Mike Myers
  2006-12-31 12:18       ` Aniruddha
  1 sibling, 0 replies; 69+ messages in thread
From: Mike Myers @ 2006-12-27 22:43 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2141 bytes --]

On 12/27/06, James <wireless@tampabay.rr.com> wrote:
>
> Mike Myers <fluffymikey <at> gmail.com> writes:
>
> >
> > I think I like your idea better, about distributing binaries.  Do you
> know if
> something like this is being worked on?  I'm certain that a common method
> to
> this, like what you're saying, would allow Gentoo to become scalable to
> the
> point of being easily usable on a large scale.
>
>
> It's a lot of work. I'll be pusing binaries to lots of systems, but, it
> going
> to take me months to get ready. I was hoping others with similar goals
> would
> 'band together' to come up with a solution that combines the needs for the
> casual user as well as those of us that  want to manage dozens to hundres
> of Gentoo systems.....
>
> I need to refine the idea, and my goal is mostly embedded gentoo sytems,
> but,
> they are very similar to gentoo-servers. Expanding the idea to
> workstation,
> at least for core  software, is not that difficult.
>
> I do not intend to get into 'competiion' with the devs, particularly on
> applications that are big, complex, or prone to breakage (OO)....
>
>
> It'd really be better to do this as a group, but, I've found little
> interest,
> most probably due to the fact that most folks are already bogged down with
> their own ambitions.
>
>
> James
>
>
>
>
>
> --
> gentoo-user@gentoo.org mailing list
>
>

I honestly believe there's a lack of interest in such thing because most
Gentoo users use it as their home computer.  The fact that Gentoo doesn't
scale very well prevents that market from growing at all, and I think that's
why there's a lack of interest in supporting such a thing.  It's kind of
like a chicken and egg thing.

I don't think setting something like this up would be competing with the
devs, unless they already had something in mind, since a project like this
would only be proxying packages and adding another package management layer
to portage.  I could be wrong though, I guess if you or whoever came up with
a solution we would see.  I don't have strong enough development skills to
help handle something like that though, but I'd love to test it out.

[-- Attachment #2: Type: text/html, Size: 2708 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-27 22:14     ` James
  2006-12-27 22:43       ` Mike Myers
@ 2006-12-31 12:18       ` Aniruddha
  2006-12-31 13:40         ` Mick
  1 sibling, 1 reply; 69+ messages in thread
From: Aniruddha @ 2006-12-31 12:18 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1527 bytes --]

Very good ideas in this thread. Why not open a thread in the Gentoo 
forums and start a public discussion there?


In regard to your question, have you thought about the --oneshot option? 
That way you can manually upgrade the packages you see fit.

James wrote:
> Mike Myers <fluffymikey <at> gmail.com> writes:
>
>   
>> I think I like your idea better, about distributing binaries.  Do you know if
>>     
> something like this is being worked on?  I'm certain that a common method to
> this, like what you're saying, would allow Gentoo to become scalable to the
> point of being easily usable on a large scale.
>
>
> It's a lot of work. I'll be pusing binaries to lots of systems, but, it going
> to take me months to get ready. I was hoping others with similar goals would
> 'band together' to come up with a solution that combines the needs for the
> casual user as well as those of us that  want to manage dozens to hundres
> of Gentoo systems.....
>
> I need to refine the idea, and my goal is mostly embedded gentoo sytems, but,
> they are very similar to gentoo-servers. Expanding the idea to workstation,
> at least for core  software, is not that difficult.
>
> I do not intend to get into 'competiion' with the devs, particularly on
> applications that are big, complex, or prone to breakage (OO)....
>
>
> It'd really be better to do this as a group, but, I've found little interest, 
> most probably due to the fact that most folks are already bogged down with
> their own ambitions.
>
>
> James
>
>
>
>
>
>   


[-- Attachment #2: Type: text/html, Size: 1923 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-31 12:18       ` Aniruddha
@ 2006-12-31 13:40         ` Mick
  2006-12-31 16:02           ` Uwe Thiem
  2006-12-31 23:29           ` Mike Myers
  0 siblings, 2 replies; 69+ messages in thread
From: Mick @ 2006-12-31 13:40 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 3983 bytes --]

On Sunday 31 December 2006 12:18, Aniruddha wrote:
> Very good ideas in this thread. Why not open a thread in the Gentoo
> forums and start a public discussion there?
>
>
> In regard to your question, have you thought about the --oneshot option?
> That way you can manually upgrade the packages you see fit.
>
> James wrote:
> > Mike Myers <fluffymikey <at> gmail.com> writes:
> >> I think I like your idea better, about distributing binaries.  Do you
> >> know if
> >
> > something like this is being worked on?  I'm certain that a common method
> > to this, like what you're saying, would allow Gentoo to become scalable
> > to the point of being easily usable on a large scale.
> >
> >
> > It's a lot of work. I'll be pusing binaries to lots of systems, but, it
> > going to take me months to get ready. I was hoping others with similar
> > goals would 'band together' to come up with a solution that combines the
> > needs for the casual user as well as those of us that  want to manage
> > dozens to hundres of Gentoo systems.....
> >
> > I need to refine the idea, and my goal is mostly embedded gentoo sytems,
> > but, they are very similar to gentoo-servers. Expanding the idea to
> > workstation, at least for core  software, is not that difficult.
> >
> > I do not intend to get into 'competiion' with the devs, particularly on
> > applications that are big, complex, or prone to breakage (OO)....
> >
> >
> > It'd really be better to do this as a group, but, I've found little
> > interest, most probably due to the fact that most folks are already
> > bogged down with their own ambitions.

Last few unstructured [OT] thoughts for the year . . .

There's been a couple of threads on Gentoo going out of fashion, the Linux 
desktop failing to dethrone M$Windoze, etc.  I think that this particular 
thread is interesting from another perspective, too.  Not fighting past 
battles (which distro should/could/would dominate the server market and which 
the desktop market), but fighting potential future battles.  If you're 
interested, read on.

The PC centric desktop on which M$ built their business model may be under 
threat.  If the WebOS [1], GoogleOS [2], internet based desktop [3], etc. 
take off, then what will enable Gentoo to become a predominant system of 
choice both in the server and in the thin client markets?  I don't think that 
Redmond will have much of a problem packaging a ROM embedded version of a 
thin client system and pushing it to all the Joe-public out there, who 
currently (mostly) blindly buy their products.  Inertia may of course lead to 
their demise if they continue to market the individual desktop PC solution, 
but I wouldn't count on it.

The question then is what should Gentoo do to establish itself as a major 
enabler and shaper in such a potential future?  What are the market segments 
and sub-segments and how do they come together (a home PC is these days a 
desktop apps suite; a games machine; a media center with CD/DVD/TV/music 
playing and recording capabilities, etc.)  Device and information convergence 
is increasing.

Some people will undoubtedly run their own home servers with their chosen 
desktop apps and access them via FreeNX & VNC.  For them Gentoo will be an 
option to consider.  However, I think that the vast majority will not own or 
configure their own remote access desktops.  They will readily subscribe to 
the latest M$ shop offering along with their free Hotmail account.  How could 
Gentoo increase its market share if such a potential future is to occur, or 
even better: how could Gentoo Foundation become pivotal in making it happen 
while retaining its values.

[1] http://en.wikipedia.org/wiki/Web_operating_system
[2] http://www.kottke.org/05/08/googleos-webos but there's many more articles 
& blogs out there; e.g.
[3] http://blogs.zdnet.com/web2explorer/?p=166

Happy New Year to All!
-- 
Regards,
Mick

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-31 13:40         ` Mick
@ 2006-12-31 16:02           ` Uwe Thiem
  2006-12-31 18:20             ` Mick
  2006-12-31 23:29           ` Mike Myers
  1 sibling, 1 reply; 69+ messages in thread
From: Uwe Thiem @ 2006-12-31 16:02 UTC (permalink / raw
  To: gentoo-user

On 31 December 2006 15:40, Mick wrote:

> The PC centric desktop on which M$ built their business model may be under
> threat.  If the WebOS [1], GoogleOS [2], internet based desktop [3], etc.
> take off, then what will enable Gentoo to become a predominant system of
> choice both in the server and in the thin client markets?  I don't think
> that Redmond will have much of a problem packaging a ROM embedded version
> of a thin client system and pushing it to all the Joe-public out there, who
> currently (mostly) blindly buy their products.  Inertia may of course lead
> to their demise if they continue to market the individual desktop PC
> solution, but I wouldn't count on it.

This won't happen for various reasons.

In the business world, the main reason is security. Who will trust 
an "Internet Desktop Provider" with their internal documents?

In the world of home computing, there are actually two main reasons. The first 
is porn. The second is nearly photo-realistic games. 

Another, not that important, reason is that there are vast areas in the world 
where bandwidth is insufficient and far too expensive for it.

Uwe

-- 
A fast and easy generator of fractals for KDE:
http://www.SysEx.com.na/iwy-1.0.tar.bz2
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-31 16:02           ` Uwe Thiem
@ 2006-12-31 18:20             ` Mick
  2006-12-31 18:57               ` Michal 'vorner' Vaner
  2006-12-31 20:48               ` Uwe Thiem
  0 siblings, 2 replies; 69+ messages in thread
From: Mick @ 2006-12-31 18:20 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2258 bytes --]

On Sunday 31 December 2006 16:02, Uwe Thiem wrote:
> On 31 December 2006 15:40, Mick wrote:
> > The PC centric desktop on which M$ built their business model may be
> > under threat.  If the WebOS [1], GoogleOS [2], internet based desktop
> > [3], etc. take off, then what will enable Gentoo to become a predominant
> > system of choice both in the server and in the thin client markets?  I
> > don't think that Redmond will have much of a problem packaging a ROM
> > embedded version of a thin client system and pushing it to all the
> > Joe-public out there, who currently (mostly) blindly buy their products. 
> > Inertia may of course lead to their demise if they continue to market the
> > individual desktop PC solution, but I wouldn't count on it.
>
> This won't happen for various reasons.
>
> In the business world, the main reason is security. Who will trust
> an "Internet Desktop Provider" with their internal documents?

The same people who are trusting a multitude of outsourcing companies with 
their HR, Payroll, logistics, IT management and support, procurement, 
marketing, public relations, project delivery, . . . , you get the drift.  I 
wouldn't trust them any more than you do, but in the world of hollow 
corporations there are a multitude of companies out there who would trust 
nearly anybody to "take this problem away".

> In the world of home computing, there are actually two main reasons. The
> first is porn. 

Why does porn need to stored locally?!

> The second is nearly photo-realistic games. 

Of course.  That is I think one area where a thin client will not be able to 
compete with a modern desktop PC.  I don't play games and haven't seen what 
sort of latency a game played through FreeNX can achieve.  On the other hand 
future gaming may be left to games consoles?

> Another, not that important, reason is that there are vast areas in the
> world where bandwidth is insufficient and far too expensive for it.

Indeed, although most of these vast areas are sparsely populated and some of 
them are wired up as we speak - a friend who visited China 3 years ago 
mentioned that the gov't was laying yellow fibre-optic cables right across 
the country.
-- 
Regards,
Mick

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-31 18:20             ` Mick
@ 2006-12-31 18:57               ` Michal 'vorner' Vaner
  2006-12-31 20:50                 ` Uwe Thiem
  2006-12-31 20:48               ` Uwe Thiem
  1 sibling, 1 reply; 69+ messages in thread
From: Michal 'vorner' Vaner @ 2006-12-31 18:57 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 855 bytes --]

On Sun, Dec 31, 2006 at 06:20:23PM +0000, Mick wrote:
> > The second is nearly photo-realistic games. 
> 
> Of course.  That is I think one area where a thin client will not be able to 
> compete with a modern desktop PC.  I don't play games and haven't seen what 
> sort of latency a game played through FreeNX can achieve.  On the other hand 
> future gaming may be left to games consoles?
> 
Then I hope it will be possible to have my _private_ correspondence on
a game console. I dread the times when I will have my pgp key stored
somewhere on the internet.

Another aspect is, I want to be the administrator of my computer -
because I have the power to do whatever I like ;-)

-- 

This message has optimized support for formating.
Please choose green font and black background so it looks like it should.

Michal "vorner" Vaner

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-31 18:20             ` Mick
  2006-12-31 18:57               ` Michal 'vorner' Vaner
@ 2006-12-31 20:48               ` Uwe Thiem
  1 sibling, 0 replies; 69+ messages in thread
From: Uwe Thiem @ 2006-12-31 20:48 UTC (permalink / raw
  To: gentoo-user

On 31 December 2006 20:20, Mick wrote:
> On Sunday 31 December 2006 16:02, Uwe Thiem wrote:

> > This won't happen for various reasons.
> >
> > In the business world, the main reason is security. Who will trust
> > an "Internet Desktop Provider" with their internal documents?
>
> The same people who are trusting a multitude of outsourcing companies with
> their HR, Payroll, logistics, IT management and support, procurement,
> marketing, public relations, project delivery, . . . , you get the drift. 
> I wouldn't trust them any more than you do, but in the world of hollow
> corporations there are a multitude of companies out there who would trust
> nearly anybody to "take this problem away".

On the other hand, I know enough companies that don't do that - and I do IT 
consultancy jobs for them. I don't doubt that a large number of companies is 
hollow and stupid. The questions is what the ratio is between those that 
store their latest blueprints inhouse and those that don't. I do not know. Do 
you? I mean hard numbers, not guesses. The other question is what the top 100 
will do. Will Ford keep their internal strategic papers on the servers of an 
Internet Desktop Provider (IDP)? Will Dow Chemical? DaimlerChrysler? Exxon? 
You get the drift. ;-)

>
> > In the world of home computing, there are actually two main reasons. The
> > first is porn.
>
> Why does porn need to stored locally?!

Many daddies John Doe might not understand the implications of storing 
potentially embarrassing (and often illegal) data on someone else's servers. 
Many, if not the majority, will at least have their suspicions and probably 
chicken out of  IDPs.

How significant is this? Well, I had the task to analyse the logs of a 
transparent proxy of a local ISP for some time. It was quite amazing. Just 
short of 50% of HTTP traffic was porn. About 80% of their subscribers were 
regular porn site visitors. So yes, it is significant.
 
>
> > The second is nearly photo-realistic games.
>
> Of course.  That is I think one area where a thin client will not be able
> to compete with a modern desktop PC.  I don't play games and haven't seen
> what sort of latency a game played through FreeNX can achieve.  On the
> other hand future gaming may be left to games consoles?

NX is a truly amazing technology. I tried a full KDE desktop over a bloody 
modem line, and it reacted as if local. Still, the games I am talking about  
put a far higher stress on the local system *and* the bandwidth. Still, if 
thin clients would get far better video subsystems *and* much more ram they 
might do the trick.

>
> > Another, not that important, reason is that there are vast areas in the
> > world where bandwidth is insufficient and far too expensive for it.
>
> Indeed, although most of these vast areas are sparsely populated and some
> of them are wired up as we speak - a friend who visited China 3 years ago
> mentioned that the gov't was laying yellow fibre-optic cables right across
> the country.

While China is a huge part of the world population-wise. it isn't all of it 
outside the US. Besides, fibre-optics aren't all of it. We have a backbone of 
them as well. Still, the average bandwidth a client can expect is somewhere 
between 3 and 4 KB/s.

Anyway, since you use gmail.com, you are at least outsourcing your email. ;-) 
Not too bad, I admit - as long as you aren't sending incriminating or simply 
confidential stuff through them.

Uwe

-- 
A fast and easy generator of fractals for KDE:
http://www.SysEx.com.na/iwy-1.0.tar.bz2
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user]  Re: anti-portage wreckage?
  2006-12-31 18:57               ` Michal 'vorner' Vaner
@ 2006-12-31 20:50                 ` Uwe Thiem
  0 siblings, 0 replies; 69+ messages in thread
From: Uwe Thiem @ 2006-12-31 20:50 UTC (permalink / raw
  To: gentoo-user

On 31 December 2006 20:57, Michal 'vorner' Vaner wrote:
> On Sun, Dec 31, 2006 at 06:20:23PM +0000, Mick wrote:
> > > The second is nearly photo-realistic games.
> >
> > Of course.  That is I think one area where a thin client will not be able
> > to compete with a modern desktop PC.  I don't play games and haven't seen
> > what sort of latency a game played through FreeNX can achieve.  On the
> > other hand future gaming may be left to games consoles?
>
> Then I hope it will be possible to have my _private_ correspondence on
> a game console. I dread the times when I will have my pgp key stored
> somewhere on the internet.
>
> Another aspect is, I want to be the administrator of my computer -
> because I have the power to do whatever I like ;-)

We aren't talking about *you* or *me*. We are talking about future trends. 
These involve a helluva more people than yourself. ;-)

Uwe

-- 
A fast and easy generator of fractals for KDE:
http://www.SysEx.com.na/iwy-1.0.tar.bz2
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  1:52 [gentoo-user] anti-portage wreckage? Mike Myers
                   ` (3 preceding siblings ...)
  2006-12-26 15:56 ` [gentoo-user] " James
@ 2006-12-31 22:19 ` Aniruddha
  2007-01-01  1:49   ` Neil Walker
  2006-12-31 22:20 ` Aniruddha
  5 siblings, 1 reply; 69+ messages in thread
From: Aniruddha @ 2006-12-31 22:19 UTC (permalink / raw
  To: gentoo-user

I am curious how these businesses manage their gentoo servers:

http://www.tek.net/

http://www.sevenl.net/
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-25  1:52 [gentoo-user] anti-portage wreckage? Mike Myers
                   ` (4 preceding siblings ...)
  2006-12-31 22:19 ` [gentoo-user] " Aniruddha
@ 2006-12-31 22:20 ` Aniruddha
  5 siblings, 0 replies; 69+ messages in thread
From: Aniruddha @ 2006-12-31 22:20 UTC (permalink / raw
  To: gentoo-user

here's another business based on gentoo:

http://www.inversepath.com/service-gentoo-support.html





-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2006-12-31 13:40         ` Mick
  2006-12-31 16:02           ` Uwe Thiem
@ 2006-12-31 23:29           ` Mike Myers
  2007-01-01  1:01             ` Mike Myers
  2007-01-02 18:28             ` Andrey Gerasimenko
  1 sibling, 2 replies; 69+ messages in thread
From: Mike Myers @ 2006-12-31 23:29 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 5689 bytes --]

On 12/31/06, Mick <michaelkintzios@gmail.com> wrote:
>
> On Sunday 31 December 2006 12:18, Aniruddha wrote:
> > Very good ideas in this thread. Why not open a thread in the Gentoo
> > forums and start a public discussion there?
> >
> >
> > In regard to your question, have you thought about the --oneshot option?
>
> > That way you can manually upgrade the packages you see fit.
> >
> > James wrote:
> > > Mike Myers <fluffymikey <at> gmail.com> writes:
> > >> I think I like your idea better, about distributing binaries.  Do you
>
> > >> know if
> > >
> > > something like this is being worked on?  I'm certain that a common
> method
> > > to this, like what you're saying, would allow Gentoo to become
> scalable
> > > to the point of being easily usable on a large scale.
> > >
> > >
> > > It's a lot of work. I'll be pusing binaries to lots of systems, but,
> it
> > > going to take me months to get ready. I was hoping others with similar
>
> > > goals would 'band together' to come up with a solution that combines
> the
> > > needs for the casual user as well as those of us that  want to manage
> > > dozens to hundres of Gentoo systems.....
> > >
> > > I need to refine the idea, and my goal is mostly embedded gentoo
> sytems,
> > > but, they are very similar to gentoo-servers. Expanding the idea to
> > > workstation, at least for core  software, is not that difficult.
> > >
> > > I do not intend to get into 'competiion' with the devs, particularly
> on
> > > applications that are big, complex, or prone to breakage (OO)....
> > >
> > >
> > > It'd really be better to do this as a group, but, I've found little
> > > interest, most probably due to the fact that most folks are already
> > > bogged down with their own ambitions.
>
> Last few unstructured [OT] thoughts for the year . . .
>
> There's been a couple of threads on Gentoo going out of fashion, the Linux
>
> desktop failing to dethrone M$Windoze, etc.  I think that this particular
> thread is interesting from another perspective, too.  Not fighting past
> battles (which distro should/could/would dominate the server market and
> which
> the desktop market), but fighting potential future battles.  If you're
> interested, read on.
>
> The PC centric desktop on which M$ built their business model may be under
> threat.  If the WebOS [1], GoogleOS [2], internet based desktop [3], etc.
> take off, then what will enable Gentoo to become a predominant system of
> choice both in the server and in the thin client markets?  I don't think
> that
> Redmond will have much of a problem packaging a ROM embedded version of a
> thin client system and pushing it to all the Joe-public out there, who
> currently (mostly) blindly buy their products.  Inertia may of course lead
> to
> their demise if they continue to market the individual desktop PC
> solution,
> but I wouldn't count on it.


I'm sure others will disagree, but I really think if Gentoo is going to
become a cornerstone in the desktop's replacement (like for thin clients)
then there should probably be an option for a binary 'version' of portage.
Gentoo is great in so many ways, but having to compile everything is
sometimes just very unnecessary.  I mean it's great if you want to teak your
desktop, but it's just time consuming on a server or a slower embedded
machine, and worst of all there's no benefit for compiling things in those
areas.  The other problem thing that will hold it back, I believe anyway, is
the constant updating instead of release cycles.  This can make
administration very harsh on a system that you can only access remotely.

I am fully aware that there are "solutions" to both of these problems, but
none of those solutions are standardized at all and are also not supported
by Gentoo's devs.  Like, there's no 'Gentoo' way of doing such things.
Perhaps if there were, then Gentoo would be a more realistic approach to
networked computing.


The question then is what should Gentoo do to establish itself as a major
> enabler and shaper in such a potential future?  What are the market
> segments
> and sub-segments and how do they come together (a home PC is these days a
> desktop apps suite; a games machine; a media center with CD/DVD/TV/music
> playing and recording capabilities, etc.)  Device and information
> convergence
> is increasing.
>
> Some people will undoubtedly run their own home servers with their chosen
> desktop apps and access them via FreeNX & VNC.  For them Gentoo will be an
>
> option to consider.  However, I think that the vast majority will not own
> or
> configure their own remote access desktops.  They will readily subscribe
> to
> the latest M$ shop offering along with their free Hotmail account.  How
> could
> Gentoo increase its market share if such a potential future is to occur,
> or
> even better: how could Gentoo Foundation become pivotal in making it
> happen
> while retaining its values.


As far as typical home users go, they don't really buy into things unless
it's easy to use.  Mainly because they are wanting a tool to accomplish a
task.  If Gentoo can provide that tool, then getting it into the living room
wouldn't be a big deal.  As it is now, unfortunately, Gentoo is not designed
to be 'easy to use' in the sense of the average user's experience.  Once it
is, then it will be easier to market.  I like the ability to tinker with
Gentoo, but I just wish it wasn't a requirement to use it.


[1] http://en.wikipedia.org/wiki/Web_operating_system
> [2] http://www.kottke.org/05/08/googleos-webos but there's many more
> articles
> & blogs out there; e.g.
> [3] http://blogs.zdnet.com/web2explorer/?p=166
>
> Happy New Year to All!
> --
> Regards,
> Mick
>
>
>

[-- Attachment #2: Type: text/html, Size: 7502 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2006-12-31 23:29           ` Mike Myers
@ 2007-01-01  1:01             ` Mike Myers
  2007-01-01  1:34               ` Mark Kirkwood
                                 ` (3 more replies)
  2007-01-02 18:28             ` Andrey Gerasimenko
  1 sibling, 4 replies; 69+ messages in thread
From: Mike Myers @ 2007-01-01  1:01 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 399 bytes --]

I just wanted to add something to the original post.

I've recently began experimenting with Debian and noticed their updating
system is exactly like what I was asking about.  Basically, there's package
updates, and then there's distro updates.  Why is it unreasonable for Gentoo
to have something like this?  I think it would help Gentoo a lot in the
server market, where scalability is important.

[-- Attachment #2: Type: text/html, Size: 437 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  1:01             ` Mike Myers
@ 2007-01-01  1:34               ` Mark Kirkwood
  2007-01-01  2:27                 ` Mark Knecht
  2007-01-01  1:40               ` Neil Walker
                                 ` (2 subsequent siblings)
  3 siblings, 1 reply; 69+ messages in thread
From: Mark Kirkwood @ 2007-01-01  1:34 UTC (permalink / raw
  To: gentoo-user

Mike Myers wrote:
> I just wanted to add something to the original post.
> 
> I've recently began experimenting with Debian and noticed their updating 
> system is exactly like what I was asking about.  Basically, there's 
> package updates, and then there's distro updates.  Why is it 
> unreasonable for Gentoo to have something like this?  I think it would 
> help Gentoo a lot in the server market, where scalability is important.

While this is true, one of the differentiating points of Gentoo is 
precisely the build-from-source idea (there are plenty of binary update 
distros out there).

One other thing - to actually do what you are suggesting requires a fair 
number of extra volunteers to maintain these package updates. Now I'm 
not saying its not possible, or even a bad idea mind - just wore work... 
and maybe that effort might be better spent on keeping the current 
momentum and quality of Gentoo as it is (or improving it)...

Cheers

Mark
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  1:01             ` Mike Myers
  2007-01-01  1:34               ` Mark Kirkwood
@ 2007-01-01  1:40               ` Neil Walker
  2007-01-01  2:34                 ` Mike Myers
  2007-01-01  2:45               ` William Kenworthy
  2007-01-01 10:37               ` Neil Bothwick
  3 siblings, 1 reply; 69+ messages in thread
From: Neil Walker @ 2007-01-01  1:40 UTC (permalink / raw
  To: gentoo-user

Mike Myers wrote:
> I just wanted to add something to the original post.
>
> I've recently began experimenting with Debian and noticed their 
> updating system is exactly like what I was asking about.  Basically, 
> there's package updates, and then there's distro updates.  Why is it 
> unreasonable for Gentoo to have something like this?  I think it would 
> help Gentoo a lot in the server market, where scalability is important.
If Debian does what you want then why not go with it?  What would be the 
point in making Gentoo like Debian? Gentoo offers a different approach 
which many of us like.  It's all about choice - if you like Debian, 
choose it - but don't expect Gentoo to turn into a Debian clone. It's 
not going to happen.


-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] anti-portage wreckage?
  2006-12-31 22:19 ` [gentoo-user] " Aniruddha
@ 2007-01-01  1:49   ` Neil Walker
  0 siblings, 0 replies; 69+ messages in thread
From: Neil Walker @ 2007-01-01  1:49 UTC (permalink / raw
  To: gentoo-user

Aniruddha wrote:
> I am curious how these businesses manage their gentoo servers:
>
> http://www.tek.net/
>
> http://www.sevenl.net/
Hmm. I'm not entirely sure what you are asking. These companies offer 
Gentoo on a server on which the customer does the management. That's 
what  it means to  have a dedicated server - you  manage it.

 
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  1:34               ` Mark Kirkwood
@ 2007-01-01  2:27                 ` Mark Knecht
  2007-01-01  2:36                   ` Mike Myers
  0 siblings, 1 reply; 69+ messages in thread
From: Mark Knecht @ 2007-01-01  2:27 UTC (permalink / raw
  To: gentoo-user

> Mike Myers wrote:
> > I just wanted to add something to the original post.
> >
> > I've recently began experimenting with Debian and noticed their updating
> > system is exactly like what I was asking about.  Basically, there's
> > package updates, and then there's distro updates.  Why is it
> > unreasonable for Gentoo to have something like this?  I think it would
> > help Gentoo a lot in the server market, where scalability is important.
>

While I might personally like what you are suggesting I think that the
idea fails under the load of trying to get the community to agree on
what use flags/compiler flags, etc. would be the standard that all
these packages are built with. Do you make the binary packages small
or do you make them full featured? Do you support AMD CPU flags?
Intel? Both or neither somehow?

Personally I think there are so many options in Gentoo that coming up
with agreement on what to do will be pretty difficult.

That said if a set of binary packages were out there I'd probably
investigate using it for certain machines, but most likely never my
personal desktop machine.

Cheers,
Mark
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  1:40               ` Neil Walker
@ 2007-01-01  2:34                 ` Mike Myers
  2007-01-01 10:36                   ` Mark Kirkwood
                                     ` (3 more replies)
  0 siblings, 4 replies; 69+ messages in thread
From: Mike Myers @ 2007-01-01  2:34 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 3988 bytes --]

On 12/31/06, Mark Kirkwood <markir@paradise.net.nz> wrote:Mike Myers wrote:
> > I just wanted to add something to the original post.
> >
> > I've recently began experimenting with Debian and noticed their updating
> > system is exactly like what I was asking about.  Basically, there's
> > package updates, and then there's distro updates.  Why is it
> > unreasonable for Gentoo to have something like this?  I think it would
> > help Gentoo a lot in the server market, where scalability is important.
>
> While this is true, one of the differentiating points of Gentoo is
> precisely the build-from-source idea (there are plenty of binary update
> distros out there).


I'm not trying to suggest that Gentoo should go to a binary distro or
anything like that.  Besides, it's easy enough to just use a binary package
server if that's what one needs.  I'm just wondering why there isn't some
kind of update management system to like, differentiate minor updates like
firefox 1.5.0.5 to firefox 1.5.0.7 and major ones like, y'know, gcc 3.4.4 to
4+?  The way it is now, they're all lumped together like one big update.
The lack of such a system might make it easier for the devs.. but this is a
pain in the ass for the users when they run into a problem like this
unexpectedly.  It's even worse when that user is managing several Gentoo
machines.  This kind of thing does not scale at all.


One other thing - to actually do what you are suggesting requires a fair
> number of extra volunteers to maintain these package updates. Now I'm
> not saying its not possible, or even a bad idea mind - just wore work...
> and maybe that effort might be better spent on keeping the current
> momentum and quality of Gentoo as it is (or improving it)...
>
> Cheers
>
> Mark
> --
> gentoo-user@gentoo.org mailing list
>

I don't see why it would take that much work.  If the tree was versioned,
then the profile could be more significant with what was updated.  Like, in
the ebuild it could have a single additional entry for a minimum profile.
Then, that user won't have to deal with that update until they update their
profile.  I'm sure there's other ways of doing that, but from what I've seen
of portage and it's scripts, it is quite flexible for changes such as this.
If anything, this could just be a gradual addition to new scripts instead of
editing each and every ebuild.  Whatever the solution is if there is going
to be one at all should not be a complicated one, or it would defeat the
purpose altogether.


On 12/31/06, Neil Walker <neil@ep.mine.nu> wrote:
>
> Mike Myers wrote:
> > I just wanted to add something to the original post.
> >
> > I've recently began experimenting with Debian and noticed their
> > updating system is exactly like what I was asking about.  Basically,
> > there's package updates, and then there's distro updates.  Why is it
> > unreasonable for Gentoo to have something like this?  I think it would
> > help Gentoo a lot in the server market, where scalability is important.
> If Debian does what you want then why not go with it?  What would be the
> point in making Gentoo like Debian? Gentoo offers a different approach
> which many of us like.  It's all about choice - if you like Debian,
> choose it - but don't expect Gentoo to turn into a Debian clone. It's
> not going to happen.
>
>
> --
> gentoo-user@gentoo.org mailing list
>
>

The update system is the -only- nice thing about it over Gentoo.  Debian is
nowhere near Gentoo when it comes to everything else (especially docs).  I
don't think suggesting a single feature that another distro has and putting
into Gentoo is trying to make it a clone.  I'm just asking for a relief from
having to constantly worry if updating something out of the 300 packages
that need updated is going to break something, and not having to make sure
etc-update isn't going to destroy my custom configs afterwards.  If it
wasn't for that, Gentoo would be perfect.  I'm sure there's got to be others
that would agree.

[-- Attachment #2: Type: text/html, Size: 5241 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  2:27                 ` Mark Knecht
@ 2007-01-01  2:36                   ` Mike Myers
  0 siblings, 0 replies; 69+ messages in thread
From: Mike Myers @ 2007-01-01  2:36 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1503 bytes --]

On 12/31/06, Mark Knecht <markknecht@gmail.com> wrote:
>
> > Mike Myers wrote:
> > > I just wanted to add something to the original post.
> > >
> > > I've recently began experimenting with Debian and noticed their
> updating
> > > system is exactly like what I was asking about.  Basically, there's
> > > package updates, and then there's distro updates.  Why is it
> > > unreasonable for Gentoo to have something like this?  I think it would
> > > help Gentoo a lot in the server market, where scalability is
> important.
> >
>
> While I might personally like what you are suggesting I think that the
> idea fails under the load of trying to get the community to agree on
> what use flags/compiler flags, etc. would be the standard that all
> these packages are built with. Do you make the binary packages small
> or do you make them full featured? Do you support AMD CPU flags?
> Intel? Both or neither somehow?
>
> Personally I think there are so many options in Gentoo that coming up
> with agreement on what to do will be pretty difficult.
>
> That said if a set of binary packages were out there I'd probably
> investigate using it for certain machines, but most likely never my
> personal desktop machine.
>
> Cheers,
> Mark
> --
> gentoo-user@gentoo.org mailing list
>
>

I wasn't referring to the use of binary packages at all.  I was only
referring to how updates are managed (or lack thereof) in Gentoo.  What USE
flags and whatnot are set wouldn't need to be affected at all, I would
think.

[-- Attachment #2: Type: text/html, Size: 1976 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  1:01             ` Mike Myers
  2007-01-01  1:34               ` Mark Kirkwood
  2007-01-01  1:40               ` Neil Walker
@ 2007-01-01  2:45               ` William Kenworthy
  2007-01-01  4:35                 ` Richard Fish
  2007-01-01 10:37               ` Neil Bothwick
  3 siblings, 1 reply; 69+ messages in thread
From: William Kenworthy @ 2007-01-01  2:45 UTC (permalink / raw
  To: gentoo-user

On Sun, 2006-12-31 at 19:01 -0600, Mike Myers wrote:
> I just wanted to add something to the original post.
> 
> I've recently began experimenting with Debian and noticed their
> updating system is exactly like what I was asking about.  Basically,
> there's package updates, and then there's distro updates.  Why is it
> unreasonable for Gentoo to have something like this?  I think it would
> help Gentoo a lot in the server market, where scalability is
> important.

Gentoo has "system" and "world" - in concept almost the same thing

Apologies if this has been pointed out already.

However, on most of my machines "system" is empty (went that way soon
after each install - no idea why) so all I am left with is "world".  Is
there any way to regen "system"? (like regenworld does for world?)
Perhaps a "system" file can be manually created using only the packages
from world that the user wants?

BillK

>  
-- 
William Kenworthy <billk@iinet.net.au>
Home!
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  2:45               ` William Kenworthy
@ 2007-01-01  4:35                 ` Richard Fish
  2007-01-01  5:58                   ` William Kenworthy
  0 siblings, 1 reply; 69+ messages in thread
From: Richard Fish @ 2007-01-01  4:35 UTC (permalink / raw
  To: gentoo-user

On 12/31/06, William Kenworthy <billk@iinet.net.au> wrote:
> However, on most of my machines "system" is empty (went that way soon
> after each install - no idea why) so all I am left with is "world".

What do mean?  The "system" package set is defined by
/usr/portage/profiles/base/packages, and extended by the "packages"
file of whatever profile you are running.

Does "emerge -evp system" really report no packages to merge?

-Richard
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  4:35                 ` Richard Fish
@ 2007-01-01  5:58                   ` William Kenworthy
  2007-01-02 11:19                     ` Bo Ørsted Andresen
  0 siblings, 1 reply; 69+ messages in thread
From: William Kenworthy @ 2007-01-01  5:58 UTC (permalink / raw
  To: gentoo-user

On Sun, 2006-12-31 at 21:35 -0700, Richard Fish wrote:
> On 12/31/06, William Kenworthy <billk@iinet.net.au> wrote:
> > However, on most of my machines "system" is empty (went that way soon
> > after each install - no idea why) so all I am left with is "world".
> 
> What do mean?  The "system" package set is defined by
> /usr/portage/profiles/base/packages, and extended by the "packages"
> file of whatever profile you are running.
> 
> Does "emerge -evp system" really report no packages to merge?
> 
> -Richard

rattus ~ # emerge system -ep

These are the packages that would be merged, in order:

Calculating system dependencies ... done!
rattus ~ #

3 systems like this, one installed only a few months ago works.

:)
BillK

-- 
William Kenworthy <billk@iinet.net.au>
Home!
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  2:34                 ` Mike Myers
@ 2007-01-01 10:36                   ` Mark Kirkwood
  2007-01-02 10:32                     ` Neil Bothwick
  2007-01-01 20:08                   ` Aniruddha
                                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 69+ messages in thread
From: Mark Kirkwood @ 2007-01-01 10:36 UTC (permalink / raw
  To: gentoo-user

Mike Myers wrote:

> (snippage)
> I'm not trying to suggest that Gentoo should go to a binary distro or 
> anything like that.   I'm just wondering why there 
> isn't some kind of update management system to like, differentiate minor 
> updates like firefox 1.5.0.5 <http://1.5.0.5> to firefox 1.5.0.7 
> <http://1.5.0.7> and major ones like, y'know, gcc 3.4.4 to 4+? 

Ok - sorry, was misled by the mentioning of packages!


> 
> The update system is the -only- nice thing about it over Gentoo.  Debian 
> is nowhere near Gentoo when it comes to everything else (especially 
> docs).  I don't think suggesting a single feature that another distro 
> has and putting into Gentoo is trying to make it a clone.  I'm just 
> asking for a relief from having to constantly worry if updating 
> something out of the 300 packages that need updated is going to break 
> something, and not having to make sure etc-update isn't going to destroy 
> my custom configs afterwards.  If it wasn't for that, Gentoo would be 
> perfect.  I'm sure there's got to be others that would agree.


Yeah, it would be good to know an update is not going to give a broken 
system - but to implement some sort of (extra) tagged release testing 
would be a significant amount of effort for the community. In addition 
it could be argued that there is potentially little real gain in doing 
this, as it is *never* possible to ensure no breakage (e.g. Microsoft 
updates are a case in point...).

At the end of the day, regardless of whatever release 
engineering/quality process Gentoo (or any software product) has, you 
really have to follow the steps:

1/ Update (1 or more) machines in your test environment.
2/ Run your test suite.
3/ Update the rest of your machines if 2/ pases.

Personally I don't see why this does not scale.


Cheers

Mark
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  1:01             ` Mike Myers
                                 ` (2 preceding siblings ...)
  2007-01-01  2:45               ` William Kenworthy
@ 2007-01-01 10:37               ` Neil Bothwick
  3 siblings, 0 replies; 69+ messages in thread
From: Neil Bothwick @ 2007-01-01 10:37 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 652 bytes --]

On Sun, 31 Dec 2006 19:01:25 -0600, Mike Myers wrote:

> I've recently began experimenting with Debian and noticed their updating
> system is exactly like what I was asking about.  Basically, there's
> package updates, and then there's distro updates.  Why is it
> unreasonable for Gentoo to have something like this?  I think it would
> help Gentoo a lot in the server market, where scalability is important.

Look at the gentoo-dev thread that Richard pointed out (versioning the
tree). The release tree idea discussed there seems to be similar to what
you are suggesting.


-- 
Neil Bothwick

Do PAL taglines take up two scanlines?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  2:34                 ` Mike Myers
  2007-01-01 10:36                   ` Mark Kirkwood
@ 2007-01-01 20:08                   ` Aniruddha
  2007-01-02  6:50                   ` Daniel Barkalow
  2007-01-02  9:58                   ` Alan McKinnon
  3 siblings, 0 replies; 69+ messages in thread
From: Aniruddha @ 2007-01-01 20:08 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 2518 bytes --]

I totally agree to neil's assessment. Mike certainly has point that 
Debian is more mature in some aspects (is has been around since '93). 
That being said it is lacking so much in other departments that for me 
it is no serious alternative to Gentoo (difficulty installing source 
packages not in the apt repositories, inferior security support in 
comparison to Gentoo to name a few).

I really believe we should give  Gentoo some time to evolve  (Gentoo was 
first released in 2002)  In time gentoo will become more mature and 
better fit to our needs. In order to achieve this however we all need to 
put an effort into making Gentoo the best distro available. So please 
stop talking and get moving. Open a thread, mobilize people, contact 
aforementioned Gentoo businesses. _Contribute_ in any way possible to 
realize the features you envision.
>
>
>
> On 12/31/06, *Neil Walker* <neil@ep.mine.nu <mailto:neil@ep.mine.nu>> 
> wrote:
>
>     Mike Myers wrote:
>     > I just wanted to add something to the original post.
>     >
>     > I've recently began experimenting with Debian and noticed their
>     > updating system is exactly like what I was asking
>     about.  Basically,
>     > there's package updates, and then there's distro updates.  Why is it
>     > unreasonable for Gentoo to have something like this?  I think it
>     would
>     > help Gentoo a lot in the server market, where scalability is
>     important.
>     If Debian does what you want then why not go with it?  What would
>     be the
>     point in making Gentoo like Debian? Gentoo offers a different approach
>     which many of us like.  It's all about choice - if you like Debian,
>     choose it - but don't expect Gentoo to turn into a Debian clone. It's
>     not going to happen.
>
>
>     --
>     gentoo-user@gentoo.org <mailto:gentoo-user@gentoo.org> mailing list
>
>
>
> The update system is the -only- nice thing about it over Gentoo.  
> Debian is nowhere near Gentoo when it comes to everything else 
> (especially docs).  I don't think suggesting a single feature that 
> another distro has and putting into Gentoo is trying to make it a 
> clone.  I'm just asking for a relief from having to constantly worry 
> if updating something out of the 300 packages that need updated is 
> going to break something, and not having to make sure etc-update isn't 
> going to destroy my custom configs afterwards.  If it wasn't for that, 
> Gentoo would be perfect.  I'm sure there's got to be others that would 
> agree.


[-- Attachment #2: Type: text/html, Size: 3222 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  2:34                 ` Mike Myers
  2007-01-01 10:36                   ` Mark Kirkwood
  2007-01-01 20:08                   ` Aniruddha
@ 2007-01-02  6:50                   ` Daniel Barkalow
  2007-01-02  9:11                     ` Neil Bothwick
  2007-01-02 10:02                     ` Alan McKinnon
  2007-01-02  9:58                   ` Alan McKinnon
  3 siblings, 2 replies; 69+ messages in thread
From: Daniel Barkalow @ 2007-01-02  6:50 UTC (permalink / raw
  To: gentoo-user

On Sun, 31 Dec 2006, Mike Myers wrote:

> On 12/31/06, Mark Kirkwood <markir@paradise.net.nz> wrote:Mike Myers wrote:
> > > I just wanted to add something to the original post.
> > >
> > > I've recently began experimenting with Debian and noticed their updating
> > > system is exactly like what I was asking about.  Basically, there's
> > > package updates, and then there's distro updates.  Why is it
> > > unreasonable for Gentoo to have something like this?  I think it would
> > > help Gentoo a lot in the server market, where scalability is important.
> >
> > While this is true, one of the differentiating points of Gentoo is
> > precisely the build-from-source idea (there are plenty of binary update
> > distros out there).
> 
> 
> I'm not trying to suggest that Gentoo should go to a binary distro or
> anything like that.  Besides, it's easy enough to just use a binary package
> server if that's what one needs.  I'm just wondering why there isn't some
> kind of update management system to like, differentiate minor updates like
> firefox 1.5.0.5 to firefox 1.5.0.7 and major ones like, y'know, gcc 3.4.4 to
> 4+?  The way it is now, they're all lumped together like one big update.
> The lack of such a system might make it easier for the devs.. but this is a
> pain in the ass for the users when they run into a problem like this
> unexpectedly.  It's even worse when that user is managing several Gentoo
> machines.  This kind of thing does not scale at all.

The problem is that the chance of something breaking gets higher the more 
you do at once, and the chance of something you need to be able to recover 
also breaking goes up sharply. I've been watching people use Debian for 
quite a while now, and I've rarely if ever seen a system upgrade without 
major problems. People have problems like: the new release has a version 
of Apache that has a different config file arrangement, and it's hard to 
make a new config file that handles the web app the system is supposed to 
be running; the old Apache worked fine, but the new release doesn't use 
it, and the old binary requires a ton of libraries that the new release 
doesn't have, either. And there's no easy way to downgrade to the old 
release until you have time to mess with config files.

With Gentoo, you find that the new apache doesn't work with your config 
files, so you mask it until you have time to deal with it.

> I'm just asking for a relief from having to constantly worry if updating 
> something out of the 300 packages that need updated is going to break 
> something, and not having to make sure etc-update isn't going to destroy 
> my custom configs afterwards.  If it wasn't for that, Gentoo would be 
> perfect.  I'm sure there's got to be others that would agree.

Well, there are two goals here: make it so you can do all the safe updates 
without any of the ones which will require manual fixing, and make it so 
your custom configs are protected.

I think it would be useful to have an ebuild thing for "upgrading to this 
package from version {expression} requires the following steps", such that 
the message will be displayed only if you're doing that, and such that the 
upgrade will be masked if you're being conservative in upgrading.

I also think that emerge should keep track of the config files installed 
by packages, so that etc-update knows if you've got local modifications, 
and give you a big warning when you might lose a change you made.

	-Daniel
*This .sig left intentionally blank*
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-02  6:50                   ` Daniel Barkalow
@ 2007-01-02  9:11                     ` Neil Bothwick
  2007-01-03  5:45                       ` Daniel Barkalow
  2007-01-02 10:02                     ` Alan McKinnon
  1 sibling, 1 reply; 69+ messages in thread
From: Neil Bothwick @ 2007-01-02  9:11 UTC (permalink / raw
  To: gentoo-user

On Tue, 2 Jan 2007 01:50:27 -0500 (EST), Daniel Barkalow wrote:

> I think it would be useful to have an ebuild thing for "upgrading to
> this package from version {expression} requires the following steps",
> such that the message will be displayed only if you're doing that, and
> such that the upgrade will be masked if you're being conservative in
> upgrading.

It already does, with has_version. Look at the pkg_setup() part of the
postfix ebuild for an example of this in use.


-- 
Neil Bothwick

I will always cherish the initial misconceptions I had about you.


-- 
Neil Bothwick

Top Oxymorons Number 22: Childproof
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  2:34                 ` Mike Myers
                                     ` (2 preceding siblings ...)
  2007-01-02  6:50                   ` Daniel Barkalow
@ 2007-01-02  9:58                   ` Alan McKinnon
  2007-01-04  8:43                     ` Mike Myers
  3 siblings, 1 reply; 69+ messages in thread
From: Alan McKinnon @ 2007-01-02  9:58 UTC (permalink / raw
  To: gentoo-user

On Monday 01 January 2007 04:34, Mike Myers wrote:
> The update system is the -only- nice thing about it over Gentoo.
>  Debian is nowhere near Gentoo when it comes to everything else
> (especially docs).  I don't think suggesting a single feature that
> another distro has and putting into Gentoo is trying to make it a
> clone.  I'm just asking for a relief from having to constantly worry
> if updating something out of the 300 packages that need updated is
> going to break something, and not having to make sure etc-update
> isn't going to destroy my custom configs afterwards.  If it wasn't
> for that, Gentoo would be perfect.  I'm sure there's got to be others
> that would agree.

At this point it might be helpful to revisit what gentoo really *is* in 
engineering terms

Gentoo is not an off-the-shelf, commodity, we-do-everything-for-you and 
you don't have to think (much) distro, it's in a completely different 
class. The devs have given up the ability to configure things a certain 
way and handed that control over to you. You get increased 
customizability but have to pay the price of increased knowledge and 
responsibility, including that you get to keep both pieces when you 
break it.

Red Hat and Ubuntu can do all these tests for you, the gentoo devs can't 
(except in some very broad cases like package-1.0 is config-file 
incompatible with package-2.x), so we gentoo-users have to do these 
tests ourselves.

Remember the old joke: "We can make it cheaply, quickly, correctly. Pick 
any two." You have a case like this, maybe it's time to just get over 
it :-)

alan


-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-02  6:50                   ` Daniel Barkalow
  2007-01-02  9:11                     ` Neil Bothwick
@ 2007-01-02 10:02                     ` Alan McKinnon
  2007-01-03  5:21                       ` Daniel Barkalow
  1 sibling, 1 reply; 69+ messages in thread
From: Alan McKinnon @ 2007-01-02 10:02 UTC (permalink / raw
  To: gentoo-user

On Tuesday 02 January 2007 08:50, Daniel Barkalow wrote:
> I also think that emerge should keep track of the config files
> installed by packages, so that etc-update knows if you've got local
> modifications, and give you a big warning when you might lose a
> change you made.

Huh? Portage already does this. Standard config dirs are 
CONFIG_PROTECTed which is where etc-update comes in. It will merge 
trivial changes (whitespace, etc) and let *you* chose what to do for 
everything else. You get to keep the original file, use the update, or 
use a customized merge of the two.

There is no need to give you a big warning if you might lose a change - 
the very act of running etc-update at all IS that warning. It's 
understood that if the new file shows up, then you DO have local 
modifications

alan
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01 10:36                   ` Mark Kirkwood
@ 2007-01-02 10:32                     ` Neil Bothwick
  0 siblings, 0 replies; 69+ messages in thread
From: Neil Bothwick @ 2007-01-02 10:32 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 841 bytes --]

On Mon, 01 Jan 2007 23:36:02 +1300, Mark Kirkwood wrote:

> Yeah, it would be good to know an update is not going to give a broken 
> system - but to implement some sort of (extra) tagged release testing 
> would be a significant amount of effort for the community.

Only if you rely on the current developer community to do this. There's
nothing to stop a user or group of users from taking a snapshot of the
portage tree and applying only security updates (after testing of
course) then using that as their own rsync source for a "static"
Gentoo-based distro. If the target hardware is all compatible, you could
also build packages so that all updates on production machines would be
done with the --usepkg option, saving time and CPU cycles.


-- 
Neil Bothwick

Sure, we just route the main sensor through Data's cat.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-01  5:58                   ` William Kenworthy
@ 2007-01-02 11:19                     ` Bo Ørsted Andresen
  2007-01-02 13:26                       ` William Kenworthy
  0 siblings, 1 reply; 69+ messages in thread
From: Bo Ørsted Andresen @ 2007-01-02 11:19 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

On Monday 01 January 2007 06:58, William Kenworthy wrote:
> rattus ~ # emerge system -ep
>
> These are the packages that would be merged, in order:
>
> Calculating system dependencies ... done!
> rattus ~ #
>
> 3 systems like this, one installed only a few months ago works.

And `emerge --info` ?

-- 
Bo Andresen

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-02 11:19                     ` Bo Ørsted Andresen
@ 2007-01-02 13:26                       ` William Kenworthy
  2007-01-03 13:52                         ` Bo Ørsted Andresen
  0 siblings, 1 reply; 69+ messages in thread
From: William Kenworthy @ 2007-01-02 13:26 UTC (permalink / raw
  To: gentoo-user

On Tue, 2007-01-02 at 12:19 +0100, Bo Ørsted Andresen wrote:
> On Monday 01 January 2007 06:58, William Kenworthy wrote:
> > rattus ~ # emerge system -ep
> >
> > These are the packages that would be merged, in order:
> >
> > Calculating system dependencies ... done!
> > rattus ~ #
> >
> > 3 systems like this, one installed only a few months ago works.
> 
> And `emerge --info` ?
> 

rattus ~ # emerge --info
Portage 2.1.1-r2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r4,
2.6.19-gentoo-r2 i686)
=================================================================
System uname: 2.6.19-gentoo-r2 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.12.6
Last Sync: Fri, 29 Dec 2006 05:20:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[enabled]
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python:     2.3.5-r3, 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.15.92.0.2-r10, 2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.8.1-r1, 2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-w -mcpu=athlon-xp -march=athlon-xp -mtune=athlon-xp -O2 -pipe
-fomit-frame-pointer -momit-leaf-frame-pointer -ftracer -fforce-addr"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-w -mcpu=athlon-xp -march=athlon-xp -mtune=athlon-xp -O2 -pipe
-fomit-frame-pointer -momit-leaf-frame-pointer -ftracer -fforce-addr"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks metadata-transfer sandbox
sfperms strict"
GENTOO_MIRRORS="ftp.iinet.net.au/pub/Gentoo"
LANG="en_AU.UTF-8"
LC_ALL="en_AU.UTF-8"
LINGUAS="en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
--compress --force --whole-file --delete --delete-after --stats
--timeout=180 --exclude='/distfiles' --exclude='/local'
--exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex 3dnowext 7zip X X509 Xaw3d a52 aac aalib
activefilter adns aim alsa alsa_cards_ali5451 alsa_cards_als4000
alsa_cards_atiixp alsa_cards_atiixp-modem alsa_cards_bt87x
alsa_cards_ca0106 alsa_cards_cmipci alsa_cards_emu10k1x
alsa_cards_ens1370 alsa_cards_ens1371 alsa_cards_es1938
alsa_cards_es1968 alsa_cards_fm801 alsa_cards_hda-intel
alsa_cards_intel8x0 alsa_cards_intel8x0m alsa_cards_maestro3
alsa_cards_trident alsa_cards_usb-audio alsa_cards_via82xx
alsa_cards_via82xx-modem alsa_cards_ymfpci alsa_pcm_plugins_adpcm
alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy
alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop
alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file
alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug
alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear
alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi
alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate
alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm
alsa_pcm_plugins_softvol apache2 apm arts asf audiofile avahi
bash-completion berkdb bidi bigger-fonts binfilter bitmap-fonts blas
bluetooth bonobo browserplugin buffysize bzip2 bzlib c++ cairo cap cdda
cddb cdparanoia cdr cgi cli corba cpudetection cracklib crypt cscope css
cups curl daap dbus devmap dga dhcp divx divx4linux djvu dlloader dnd
doc dri dts dv dvb dvd dvdr dvdread dvi dxr3 edl eds elibc_glibc emboss
encode erandom escreen esd ethereal evo exif expat extensions faad fam
fame fbcon fbsplash ffmpeg fftw firefox flac flash font-server
foomaticdb fortran fpx freetds freetype gb gd gdbm ggi gif gimp
gimpprint ginac glade glgd glibc-omitfp glut gmedia gmp gnome
gnome-print gnomedb gnuplot gnutls gphoto2 gpm graphviz gs gsl gstreamer
gtk gtk2 gtkhtml guile gzip hal hdf hdf5 howl-compat hpn httpd iconv icq
idn imagemagick imap imlib imlib2 inkjar innodb input_devices_evdev
input_devices_keyboard input_devices_mouse isdnlog jabber java
javascript jbig jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility
kdexdeltas kernel_linux kig-scripting kqemu largeterminal lcms ldap
libcaca libclamav libg++ libgda libsamplerate libwww linguas_en live
logitech-mouse logrotate lua lzo lzw-tiff mad maildir matroska mbrola
mcal mdb mdnsresponder-compat mhash mikmod ming mjpeg mmx mmx2 mmxext
mng modplug motif mozctl mozilla moznocompose moznoirc moznomail mozp3p
mozplaintext mozsvg mozxmlterm mp3 mp4 mpeg mpeg4 mplayer msn multislot
multiuser mupad-noscilab musepack music musicbrainz mysql mythtv native
nautilus ncurses network nls nntp nocardbus nocd nptl nptlonly nsplugin
ntlm nvidia nviz oav objc odbc offensive ogg openal openexr opengl
operanom2 oscar oss pam parse-clocks passfile pcap pcntl pcre pda pdf
pdfkit pear-db perl pg-hier php physfs pic plotutils plugin png pnp
posix postgres povray ppds pppd profile python qemu-fast qt3 qt4
quicktime quotes rar readline real realmedia reflection rtc rtsp samba
scanner screen sdl seamonkey sensord server session sftplogging shout
silc slang smime sms sndfile snmp soap sox speedo speex speexvorbis
spell spl sse sse2 ssl stencil-buffer stream svg svga swat t1lib tcl
tcltk tcpd tetex tga theora threads tidy tiff tk tokenizer toolbar
transcode transparent-proxy truetype truetype-fonts type1 type1-fonts
udev unicode usb userland_GNU uudeview v4l v4l2 vcd vcdimager vda vdr
video_cards_nvidia video_cards_vesa video_cards_vga videos vidix vim
vim-with-x vlm vnc vorbis vorbis-psy webdav wifilm_sensors win32codecs
wmf wmp wsconvert wxgtk1 wxwindows x264 xanim xbase xchatdccserver
xchattext xcomposite xface xine xinetd xml xml2 xmlreader xmlrpc
xmlwriter xorg xosd xpm xprint xrandr xscreensaver xsl xv xvid xvmc yv12
zip zlib zvbi"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS,
PORTAGE_RSYNC_EXTRA_OPTS


-- 
William Kenworthy <billk@iinet.net.au>
Home!
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2006-12-31 23:29           ` Mike Myers
  2007-01-01  1:01             ` Mike Myers
@ 2007-01-02 18:28             ` Andrey Gerasimenko
  1 sibling, 0 replies; 69+ messages in thread
From: Andrey Gerasimenko @ 2007-01-02 18:28 UTC (permalink / raw
  To: gentoo-user

On Mon, 01 Jan 2007 02:29:12 +0300, Mike Myers <fluffymikey@gmail.com>  
wrote:

> I'm sure others will disagree, but I really think if Gentoo is going to
> become a cornerstone in the desktop's replacement (like for thin clients)
> then there should probably be an option for a binary 'version' of  
> portage.
> Gentoo is great in so many ways, but having to compile everything is
> sometimes just very unnecessary.  I mean it's great if you want to teak  
> your
> desktop, but it's just time consuming on a server or a slower embedded
> machine, and worst of all there's no benefit for compiling things in  
> those
> areas.  The other problem thing that will hold it back, I believe  
> anyway, is
> the constant updating instead of release cycles.  This can make
> administration very harsh on a system that you can only access remotely.
>

AFAIK Gentoo is a meta-distribution. That is, its goal is to make it  
easier to create other distributions. When somebody installs Gentoo,  
compiles packages, and uses the resulting binaries for whatever purpose,  
there is a possibility to wrongfully conclude that the Gentoo distribution  
is being used by an end user. In fact, it has been used by a distribution  
developer to create a customized distribution which in its own turn has  
been used by an end user, while the fact that the distro developer and the  
end user are the same person is mere coincidence.

Is it still true?

If it is still true, then why should Gentoo, as represented by its  
developers, care if there are any servers too busy to compile anything and  
too deep in production to allow for testing upgrades?

Indeed, how can Gentoo distribute binary packages when it does not know  
your CFLAGS and USE? One answer could be to run a server that takes CFLAGS  
and USE returning the resulting binary package. The server can be run by  
the Gentoo Foundation if it finds that the idea has business sense, but  
this issue is transcendental to Gentoo as a Distribution.

How can Gentoo test if an update brakes something when it does not know  
the state of the system before the update? Possibly it could, if the  
portage tree had versions and users were severely limited in what  
configuration changes they can do. But how is it different from creating  
another distribution that is just based on Gentoo like Ubuntu is based on  
Debian?

>> How
>> could
>> Gentoo increase its market share if such a potential future is to occur,
>> or
>> even better: how could Gentoo Foundation become pivotal in making it
>> happen
>> while retaining its values.
>

Does Gentoo Foundation need greater market share? My impression is that  
developers need more good developers, not home users. I do not know what  
the Trustees want to achieve, but I guess that influence can be measured  
not only in the number of users, but also by the probability that Gentoo  
patches are accepted upstream, the number of application developers that  
release ebuilds, and the number of distributions that are based on or  
using Gentoo (really do not know how to find out if Gentoo is used by  
other distribution developers).

>
> As far as typical home users go, they don't really buy into things unless
> it's easy to use.  Mainly because they are wanting a tool to accomplish a
> task.  If Gentoo can provide that tool, then getting it into the living  
> room
> wouldn't be a big deal.  As it is now, unfortunately, Gentoo is not  
> designed
> to be 'easy to use' in the sense of the average user's experience.  Once  
> it
> is, then it will be easier to market.  I like the ability to tinker with
> Gentoo, but I just wish it wasn't a requirement to use it.
>

I agree that a pretty good easy to use distribution for typical home users  
can be built with Gentoo. I do not care if it is built or not, but if it  
will make Gentoo more "healthy" or pleases Gentoo developers or Trustees  
in whatever way, I wish it is built. I do not want current Gentoo  
developers to spend their valuable time building such a distribution.

-- 
Andrei Gerasimenko
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-02 10:02                     ` Alan McKinnon
@ 2007-01-03  5:21                       ` Daniel Barkalow
  2007-01-03  7:47                         ` Alan McKinnon
  2007-01-03  8:58                         ` Neil Bothwick
  0 siblings, 2 replies; 69+ messages in thread
From: Daniel Barkalow @ 2007-01-03  5:21 UTC (permalink / raw
  To: gentoo-user

On Tue, 2 Jan 2007, Alan McKinnon wrote:

> On Tuesday 02 January 2007 08:50, Daniel Barkalow wrote:
> > I also think that emerge should keep track of the config files
> > installed by packages, so that etc-update knows if you've got local
> > modifications, and give you a big warning when you might lose a
> > change you made.
> 
> Huh? Portage already does this. Standard config dirs are 
> CONFIG_PROTECTed which is where etc-update comes in. It will merge 
> trivial changes (whitespace, etc) and let *you* chose what to do for 
> everything else. You get to keep the original file, use the update, or 
> use a customized merge of the two.

The issue is that etc-update doesn't have the version of the config file 
as installed by the version of the package that's being replaced, so it 
can't tell the difference between non-trivial changes to the config file 
as shipped by gentoo between the old version and the new version and 
non-trivial local modifications that I've made myself to a config file 
which has not been changed between package versions. I've definitely had 
etc-update ask for confirmation on files I'm sure I didn't change 
(including, in some cases, executables that get installed in protected 
directories).

> There is no need to give you a big warning if you might lose a change - 
> the very act of running etc-update at all IS that warning. It's 
> understood that if the new file shows up, then you DO have local 
> modifications

It's understood that there is a difference between what I'm using now and 
what new package comes with. But there's no information on whether that 
difference came from local modifications.

	-Daniel
*This .sig left intentionally blank*
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-02  9:11                     ` Neil Bothwick
@ 2007-01-03  5:45                       ` Daniel Barkalow
  2007-01-03  8:56                         ` Neil Bothwick
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Barkalow @ 2007-01-03  5:45 UTC (permalink / raw
  To: gentoo-user

On Tue, 2 Jan 2007, Neil Bothwick wrote:

> On Tue, 2 Jan 2007 01:50:27 -0500 (EST), Daniel Barkalow wrote:
> 
> > I think it would be useful to have an ebuild thing for "upgrading to
> > this package from version {expression} requires the following steps",
> > such that the message will be displayed only if you're doing that, and
> > such that the upgrade will be masked if you're being conservative in
> > upgrading.
> 
> It already does, with has_version. Look at the pkg_setup() part of the
> postfix ebuild for an example of this in use.

Perhaps it just needs to be more popular, or maybe it needs to understand 
slots better (in order to be popular). I know that all of the kernels I 
install tell me that support for devfs was removed long before the oldest 
kernel available in portage as of when I installed the machine.

It also doesn't look like it's something where it would be able to choose 
to upgrade postfix 2.2.10 to 2.2.10-r1 instead of to 2.3.5 because 2.3.5 
would require help and 2.2.10-r1 is automatic.

	-Daniel
*This .sig left intentionally blank*
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03  5:21                       ` Daniel Barkalow
@ 2007-01-03  7:47                         ` Alan McKinnon
  2007-01-03 18:24                           ` Daniel Barkalow
  2007-01-03  8:58                         ` Neil Bothwick
  1 sibling, 1 reply; 69+ messages in thread
From: Alan McKinnon @ 2007-01-03  7:47 UTC (permalink / raw
  To: gentoo-user

On Wednesday 03 January 2007 07:21, Daniel Barkalow wrote:
> On Tue, 2 Jan 2007, Alan McKinnon wrote:
> > On Tuesday 02 January 2007 08:50, Daniel Barkalow wrote:
> > > I also think that emerge should keep track of the config files
> > > installed by packages, so that etc-update knows if you've got
> > > local modifications, and give you a big warning when you might
> > > lose a change you made.
> >
> > Huh? Portage already does this. Standard config dirs are
> > CONFIG_PROTECTed which is where etc-update comes in. It will merge
> > trivial changes (whitespace, etc) and let *you* chose what to do
> > for everything else. You get to keep the original file, use the
> > update, or use a customized merge of the two.
>
> The issue is that etc-update doesn't have the version of the config
> file as installed by the version of the package that's being
> replaced, so it can't tell the difference between non-trivial changes
> to the config file as shipped by gentoo between the old version and
> the new version and non-trivial local modifications that I've made
> myself to a config file which has not been changed between package
> versions. I've definitely had etc-update ask for confirmation on
> files I'm sure I didn't change (including, in some cases, executables
> that get installed in protected directories).

Neither the computer nor etc-update can think. So why are you asking it 
to think? Because that's what you are asking it to do - make an 
intelligent decision about a config file based on it's contents and how 
it differs from a new version.

The only possible thing etc-update could ever do is look for trivial 
changes and ignore them. How would you detect the difference between 
non-trivial changes to shipped versions and non-trivial changes made 
locally? You can't say that if the config file exists and hasn't 
changed since installation then overwrite it with the new shipped 
version - that might change the behaviour of an *existing* system 
(without notification) if the user likes the old way and does not like 
the new way.

This will cause b.g.o. to be flooded with bugs about how emerge 
obliterated working config files - are you going to be the one to 
answer all those bug reports? 

> > There is no need to give you a big warning if you might lose a
> > change - the very act of running etc-update at all IS that warning.
> > It's understood that if the new file shows up, then you DO have
> > local modifications
>
> It's understood that there is a difference between what I'm using now
> and what new package comes with. But there's no information on
> whether that difference came from local modifications.

And neither should there be. Etc-update knows the files are *different* 
and stops right there. Evaluating what that difference means is a 
human's job because it's not a monkey-see, monkey-do process.

Again: the computer cannot think. Don't expect it to.

alan
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03  5:45                       ` Daniel Barkalow
@ 2007-01-03  8:56                         ` Neil Bothwick
  2007-01-03 21:02                           ` Daniel Barkalow
  0 siblings, 1 reply; 69+ messages in thread
From: Neil Bothwick @ 2007-01-03  8:56 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 896 bytes --]

On Wed, 3 Jan 2007 00:45:00 -0500 (EST), Daniel Barkalow wrote:

> Perhaps it just needs to be more popular, or maybe it needs to
> understand slots better (in order to be popular). I know that all of
> the kernels I install tell me that support for devfs was removed long
> before the oldest kernel available in portage as of when I installed
> the machine.

File a bug, the ebuild shouldn't be reporting this if it is unnecessary or
confusing.

> It also doesn't look like it's something where it would be able to
> choose to upgrade postfix 2.2.10 to 2.2.10-r1 instead of to 2.3.5
> because 2.3.5 would require help and 2.2.10-r1 is automatic.

This is Gentoo, you are supposed to make those sort of decisions for
yourself. Automatic updates go against the "the admin is in control"
ethos.


-- 
Neil Bothwick

Bang on the LEFT side of your computer to restart Windows

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03  5:21                       ` Daniel Barkalow
  2007-01-03  7:47                         ` Alan McKinnon
@ 2007-01-03  8:58                         ` Neil Bothwick
  2007-01-03 11:03                           ` Nelson, David (ED, PAR&D)
  2007-01-03 20:29                           ` Daniel Barkalow
  1 sibling, 2 replies; 69+ messages in thread
From: Neil Bothwick @ 2007-01-03  8:58 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1076 bytes --]

On Wed, 3 Jan 2007 00:21:02 -0500 (EST), Daniel Barkalow wrote:

> The issue is that etc-update doesn't have the version of the config
> file as installed by the version of the package that's being replaced,
> so it can't tell the difference between non-trivial changes to the
> config file as shipped by gentoo between the old version and the new
> version and non-trivial local modifications that I've made myself to a
> config file which has not been changed between package versions. I've
> definitely had etc-update ask for confirmation on files I'm sure I
> didn't change 

I haven't use etc-update for a while, but dispatch-conf can do this.

# Automerge files that the user hasn't modified
# (yes or no)
replace-unmodified=no

Whether this is a good idea is a completely separate issue. If a service
had a config file change between versions and the file was updated to the
new format while the old daemon was still running, the results could be
"interesting".


-- 
Neil Bothwick

Found my .sig, it was in behind the cushion on the settee.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* RE: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03  8:58                         ` Neil Bothwick
@ 2007-01-03 11:03                           ` Nelson, David (ED, PAR&D)
  2007-01-03 11:42                             ` Hans-Werner Hilse
                                               ` (2 more replies)
  2007-01-03 20:29                           ` Daniel Barkalow
  1 sibling, 3 replies; 69+ messages in thread
From: Nelson, David (ED, PAR&D) @ 2007-01-03 11:03 UTC (permalink / raw
  To: gentoo-user

Hi folks,

	Has the idea of distributing custom package.mask files occured?
This way you can "mask off" certain versions of software and hence limit
updates to minor changes. You can then use these on systems you want to
keep as stable as possible, use a test machine to test changes to the
package.mask and then roll it out. Might make management of many
workstations/servers easier.

Alternatively incorporating a custom package.mask into a custom boot CD
could provide the basis of a Gentoo-derived custom distro?

I use the word "custom" too much.

David

Note: These views are my own, advice is provided with no guarantee of
success. I do not represent anyone else in any emails I send to this
list.

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03 11:03                           ` Nelson, David (ED, PAR&D)
@ 2007-01-03 11:42                             ` Hans-Werner Hilse
  2007-01-03 11:51                             ` Alan McKinnon
  2007-01-03 13:04                             ` Neil Bothwick
  2 siblings, 0 replies; 69+ messages in thread
From: Hans-Werner Hilse @ 2007-01-03 11:42 UTC (permalink / raw
  To: gentoo-user

Hi,

On Wed, 3 Jan 2007 11:03:34 -0000 "Nelson, David (ED, PAR&D)"
<David.Nelson2@astrazeneca.com> wrote:

> 	Has the idea of distributing custom package.mask files
> occured? This way you can "mask off" certain versions of software and
> hence limit updates to minor changes. You can then use these on
> systems you want to keep as stable as possible, use a test machine to
> test changes to the package.mask and then roll it out. Might make
> management of many workstations/servers easier.

Naah, it wouldn't work by itself. You would still have to have a
"trusted state" portage tree in order to make sure what's _not_ masked.

It's far easier to replicate a known-state portage tree.

> Alternatively incorporating a custom package.mask into a custom boot
> CD could provide the basis of a Gentoo-derived custom distro?
> 
> I use the word "custom" too much.

No, that's the outcome of this thread, I think. It's all about
customization. Customization that makes a streamlined distro impossible
to use for majority of Gentoo's users.


-hwh
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03 11:03                           ` Nelson, David (ED, PAR&D)
  2007-01-03 11:42                             ` Hans-Werner Hilse
@ 2007-01-03 11:51                             ` Alan McKinnon
  2007-01-03 13:04                             ` Neil Bothwick
  2 siblings, 0 replies; 69+ messages in thread
From: Alan McKinnon @ 2007-01-03 11:51 UTC (permalink / raw
  To: gentoo-user

On Wednesday 03 January 2007 13:03, Nelson, David (ED, PAR&D) wrote:
> Hi folks,
>
> 	Has the idea of distributing custom package.mask files occured?
> This way you can "mask off" certain versions of software and hence
> limit updates to minor changes. You can then use these on systems you
> want to keep as stable as possible, use a test machine to test
> changes to the package.mask and then roll it out. Might make
> management of many workstations/servers easier.
>
> Alternatively incorporating a custom package.mask into a custom boot
> CD could provide the basis of a Gentoo-derived custom distro?


portage already does this, in the profile. It's what defines 
the 'system' package set.

For an example, look in the files 
in /usr/portage/profiles/default-linux/x86/2006.1/ - you can define USE 
flags, required packages, versions of those packages, and basically 
everything you mention above

alan

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03 11:03                           ` Nelson, David (ED, PAR&D)
  2007-01-03 11:42                             ` Hans-Werner Hilse
  2007-01-03 11:51                             ` Alan McKinnon
@ 2007-01-03 13:04                             ` Neil Bothwick
  2 siblings, 0 replies; 69+ messages in thread
From: Neil Bothwick @ 2007-01-03 13:04 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 777 bytes --]

On Wed, 3 Jan 2007 11:03:34 -0000, Nelson, David \(ED, PAR&D\) wrote:

> 	Has the idea of distributing custom package.mask files occured?
> This way you can "mask off" certain versions of software and hence limit
> updates to minor changes. You can then use these on systems you want to
> keep as stable as possible, use a test machine to test changes to the
> package.mask and then roll it out. Might make management of many
> workstations/servers easier.

What happens when there are no unmasked version of a package available?
You'd then have to start copying ebuilds to overlays etc. A "release
tree" would be much easier, especially as it appears the devs may do the
work for you from 2007.0.


-- 
Neil Bothwick

If at first you don't succeed, bugger.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-02 13:26                       ` William Kenworthy
@ 2007-01-03 13:52                         ` Bo Ørsted Andresen
  0 siblings, 0 replies; 69+ messages in thread
From: Bo Ørsted Andresen @ 2007-01-03 13:52 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 766 bytes --]

On Tuesday 02 January 2007 14:26, William Kenworthy wrote:
> > > rattus ~ # emerge system -ep
> > >
> > > These are the packages that would be merged, in order:
> > >
> > > Calculating system dependencies ... done!
> > > rattus ~ #
> > >
> > > 3 systems like this, one installed only a few months ago works.
> >
> > And `emerge --info` ?

There's probably a better way to do this but this should output what 
constitutes your system packages. It should be 61 lines on your profile.

# cd /etc && cd $(readlink /etc/make.profile) && \
while [[ true ]]; do
    if [[ -f packages ]]; then
        egrep -v "^$|^#" packages;
    fi
    if [[ -f parent ]]; then
        cd $(cat parent);
    else
        break;
    fi;
done

-- 
Bo Andresen

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03  7:47                         ` Alan McKinnon
@ 2007-01-03 18:24                           ` Daniel Barkalow
  2007-01-03 23:44                             ` Alan McKinnon
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Barkalow @ 2007-01-03 18:24 UTC (permalink / raw
  To: gentoo-user

On Wed, 3 Jan 2007, Alan McKinnon wrote:

> The only possible thing etc-update could ever do is look for trivial 
> changes and ignore them. How would you detect the difference between 
> non-trivial changes to shipped versions and non-trivial changes made 
> locally?

Keep a copy of the config files for installed packages somewhere in /var, 
and provide etc-update with "this is the version we shipped that's going 
away" on package removal. Currently, it only keeps the hash of the config 
file that goes with a package, so it can only tell whether there was a 
change in the shipped version, not what that change was. Portage actually 
has enough information to detect that the user has modified a 
CONFIG_PROTECTed file (moveme and destmd5 != cfgfiledict.get[myrealdest]), 
but doesn't test this or communicate it to etc-update.

> You can't say that if the config file exists and hasn't 
> changed since installation then overwrite it with the new shipped 
> version - that might change the behaviour of an *existing* system 
> (without notification) if the user likes the old way and does not like 
> the new way.

I didn't say it shouldn't require interaction to get the new shipped 
version; I said it should require extra confirmation to discard changes 
made locally. It should also be able to offer 3-way merge instead of 
2-way, and automatically retain local changes that don't conflict with 
shipped changes.

> > It's understood that there is a difference between what I'm using now
> > and what new package comes with. But there's no information on
> > whether that difference came from local modifications.
> 
> And neither should there be. Etc-update knows the files are *different* 
> and stops right there. Evaluating what that difference means is a 
> human's job because it's not a monkey-see, monkey-do process.

What the difference means is up to the humans, but there's no reason, 
aside from having carelessly lost information previously, that it doesn't 
know where the change came from; that part isn't up to human 
interpretation, and it's valuable information for humans trying to 
evaluate what the difference means.

	-Daniel
*This .sig left intentionally blank*
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03  8:58                         ` Neil Bothwick
  2007-01-03 11:03                           ` Nelson, David (ED, PAR&D)
@ 2007-01-03 20:29                           ` Daniel Barkalow
  1 sibling, 0 replies; 69+ messages in thread
From: Daniel Barkalow @ 2007-01-03 20:29 UTC (permalink / raw
  To: gentoo-user

On Wed, 3 Jan 2007, Neil Bothwick wrote:

> On Wed, 3 Jan 2007 00:21:02 -0500 (EST), Daniel Barkalow wrote:
> 
> > The issue is that etc-update doesn't have the version of the config
> > file as installed by the version of the package that's being replaced,
> > so it can't tell the difference between non-trivial changes to the
> > config file as shipped by gentoo between the old version and the new
> > version and non-trivial local modifications that I've made myself to a
> > config file which has not been changed between package versions. I've
> > definitely had etc-update ask for confirmation on files I'm sure I
> > didn't change 
> 
> I haven't use etc-update for a while, but dispatch-conf can do this.
> 
> # Automerge files that the user hasn't modified
> # (yes or no)
> replace-unmodified=no
> 
> Whether this is a good idea is a completely separate issue. If a service
> had a config file change between versions and the file was updated to the
> new format while the old daemon was still running, the results could be
> "interesting".

I actually wanted the opposite feature: have an extra confirmation 
required for replacing a locally-modified file. And it shouldn't require 
all of the extra bookkeeping of dispatch-conf to get this, although 
dispatch-conf is clearly a lot closer.

	-Daniel
*This .sig left intentionally blank*
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03  8:56                         ` Neil Bothwick
@ 2007-01-03 21:02                           ` Daniel Barkalow
       [not found]                             ` <20070104084454.261923bc@krikkit.digimed.co.uk>
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Barkalow @ 2007-01-03 21:02 UTC (permalink / raw
  To: gentoo-user

On Wed, 3 Jan 2007, Neil Bothwick wrote:

> On Wed, 3 Jan 2007 00:45:00 -0500 (EST), Daniel Barkalow wrote:
> 
> > Perhaps it just needs to be more popular, or maybe it needs to
> > understand slots better (in order to be popular). I know that all of
> > the kernels I install tell me that support for devfs was removed long
> > before the oldest kernel available in portage as of when I installed
> > the machine.
> 
> File a bug, the ebuild shouldn't be reporting this if it is unnecessary or
> confusing.

I think I'll wait a little while for the new bug tracker, but that's 
something worth reporting, I guess.

> > It also doesn't look like it's something where it would be able to
> > choose to upgrade postfix 2.2.10 to 2.2.10-r1 instead of to 2.3.5
> > because 2.3.5 would require help and 2.2.10-r1 is automatic.
> 
> This is Gentoo, you are supposed to make those sort of decisions for
> yourself. Automatic updates go against the "the admin is in control"
> ethos.

Gentoo makes a lot of the particular version decisions based on your 
policy decisions. E.g., it'll currently use 2.2.10 and not either 
2.2.10-r1 or 2.3.5 if you don't have ~x86. It would make sense to have 
>=2.3 masked ("by user-intervention requirement") if you have <2.3 
installed, like 2.2.10-r1 is masked "by keyword". Masking >=2.3 by hand 
works, but it would be nice to exactly mask the ebuilds that would call 
die in pkg_setup given your status.

(For that matter, it would be nice to have emerge able to tell you about 
masked versions that you might find interesting; I was interested in mysql 
5 going stable, despite having >=4.1 masked, and didn't find out until a 
while later)

	-Daniel
*This .sig left intentionally blank*
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03 18:24                           ` Daniel Barkalow
@ 2007-01-03 23:44                             ` Alan McKinnon
  2007-01-06  6:43                               ` Daniel Barkalow
  0 siblings, 1 reply; 69+ messages in thread
From: Alan McKinnon @ 2007-01-03 23:44 UTC (permalink / raw
  To: gentoo-user

On Wednesday 03 January 2007 20:24, Daniel Barkalow wrote:
> On Wed, 3 Jan 2007, Alan McKinnon wrote:
> > The only possible thing etc-update could ever do is look for
> > trivial changes and ignore them. How would you detect the
> > difference between non-trivial changes to shipped versions and
> > non-trivial changes made locally?
>
> Keep a copy of the config files for installed packages somewhere in
> /var, and provide etc-update with "this is the version we shipped
> that's going away" on package removal. Currently, it only keeps the
> hash of the config file that goes with a package, so it can only tell
> whether there was a change in the shipped version, not what that
> change was. Portage actually has enough information to detect that
> the user has modified a CONFIG_PROTECTed file (moveme and destmd5 !=
> cfgfiledict.get[myrealdest]), but doesn't test this or communicate it
> to etc-update.

That doesn't work in real life. The system can detect if files have 
changed, where they changed, when they changed and even who changed 
them. It does not know, and never will know, *why* the change happened 
and what the intention of the user was in making the change. Even if a 
config file has not been changed and a new different version exists, 
the system has no way to determine whether the existing unchanged 
version exactly meets my needs or not and whether an automatic update 
will cause me (the admin) to flip my lid and flame the dev as a result 
(or not). The machine does not know, the code does not know and the dev 
does not know. Only *I* know and *I* am the only person that can make 
this decision.

Unix users tend to use it because (amongst other things) the system does 
not try and second guess us and pull a "we know better than you" stunt. 
If I want that behaviour, I'll migrate to Windows thank you very much.

I know etc-update is a pain in the ass, especially after emerge -uND 
world and I have to make decisions on 100 CONFIG_PROTECTed files. But 
even so it's miles better than the alternative.

> > You can't say that if the config file exists and hasn't
> > changed since installation then overwrite it with the new shipped
> > version - that might change the behaviour of an *existing* system
> > (without notification) if the user likes the old way and does not
> > like the new way.
>
> I didn't say it shouldn't require interaction to get the new shipped
> version; I said it should require extra confirmation to discard
> changes made locally. It should also be able to offer 3-way merge
> instead of 2-way, and automatically retain local changes that don't
> conflict with shipped changes.

Please define exactly what a "change that doesn't conflict with shipped 
changes" means so that I can design a correct algorithm and implement 
it in C or Python. Include deprecated options, syntax changes, subtle 
changes in meaning, redefined syntax commands and new conflicting 
options in config files with the same name across version changes. make 
it bullet proof so that any regular dev can list these things easily in 
confidence of their correctness, where the user will know the impact 
without resorting to looking it up every time, and where the correct 
thing (defined by whatever $ARB_USER happens to believe they want) is 
done in the vast overwhelming majority of cases.

I'm not jerking your chain here - that is the real spec of a system like 
you propose. I'm not being pedantic and nit-picking - these are the 
kind of detail things that make or break software. Windows Update fails 
in the real world as Microsoft implements vast sweeping monolithic 
changes leaving the user with no meaningful way to control the process 
other than "do not apply SPx". Lets not even put one toe onto that 
road...

The various update tools do the only realistic thing possible - the user 
said to not touch these files, so it doesn't. Period.

> > > It's understood that there is a difference between what I'm using
> > > now and what new package comes with. But there's no information
> > > on whether that difference came from local modifications.
> >
> > And neither should there be. Etc-update knows the files are
> > *different* and stops right there. Evaluating what that difference
> > means is a human's job because it's not a monkey-see, monkey-do
> > process.
>
> What the difference means is up to the humans, but there's no reason,
> aside from having carelessly lost information previously, that it
> doesn't know where the change came from; that part isn't up to human
> interpretation, and it's valuable information for humans trying to
> evaluate what the difference means.

Now you are changing the goal posts. Previously you said the tools 
should be doing automated changes. Now you say the tools should 
highlight (as a diff perhaps) what the changes are. Which is it?

alan
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-02  9:58                   ` Alan McKinnon
@ 2007-01-04  8:43                     ` Mike Myers
  0 siblings, 0 replies; 69+ messages in thread
From: Mike Myers @ 2007-01-04  8:43 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 3557 bytes --]

On 1/2/07, Alan McKinnon <alan@linuxholdings.co.za> wrote:
>
> On Monday 01 January 2007 04:34, Mike Myers wrote:
> > The update system is the -only- nice thing about it over Gentoo.
> > Debian is nowhere near Gentoo when it comes to everything else
> > (especially docs). I don't think suggesting a single feature that
> > another distro has and putting into Gentoo is trying to make it a
> > clone. I'm just asking for a relief from having to constantly worry
> > if updating something out of the 300 packages that need updated is
> > going to break something, and not having to make sure etc-update
> > isn't going to destroy my custom configs afterwards. If it wasn't
> > for that, Gentoo would be perfect. I'm sure there's got to be others
> > that would agree.
>
> At this point it might be helpful to revisit what gentoo really *is* in
> engineering terms
>
> Gentoo is not an off-the-shelf, commodity, we-do-everything-for-you and
> you don't have to think (much) distro, it's in a completely different
> class. The devs have given up the ability to configure things a certain
> way and handed that control over to you. You get increased
> customizability but have to pay the price of increased knowledge and
> responsibility, including that you get to keep both pieces when you
> break it.



What I was suggesting wouldn't take away from that at all.

Red Hat and Ubuntu can do all these tests for you, the gentoo devs can't
> (except in some very broad cases like package-1.0 is config-file
> incompatible with package-2.x), so we gentoo-users have to do these
> tests ourselves.


I don't completely disagree.  But, I would just like to at least be aware
that I am testing something and that I can half expect it to break.  Like,
then otherwise what's the point of using ~x86 if x86 is still testing?  If
I'm using x86, I don't see why it's so wrong, (or against the Gentoo
philosophy as it seems to be) to expect a reasonably stable system
(obviously not perfectly stable).

Remember the old joke: "We can make it cheaply, quickly, correctly. Pick
> any two." You have a case like this, maybe it's time to just get over
> it :-)


I'll have to remember that one :P

alan
>
>
> --
> gentoo-user@gentoo.org mailing list
>
>

Gentoo has release cycles anyway, like 2006.0, 2006.1, etc.  So why is it so
much to ask to use those profiles to actually be used to deal with updates?
It's apparently being discussed by the devs anyway.  Although, when I ask
about such a feature I feel as though I'm somehow threatening the Gentoo
community or philosophy with some kind of ticking time bomb or something.
It's not like adding one feature towards stability is going to cause people
to confuse Gentoo with Red Hat or something just totally insane and left
field.  I'd rather see something like this though than something like random
ebuilds being redesigned somehow and breaking randomly because something was
slotted out of the blue, or went modular and now has to build 600 packages.
I guess my main concern is simply the randomness of the portage tree.  If
'tree versions' were actually implemented, like what is/was being discussed,
then that issue would dissolve.  This would also give users more options,
which from what I understand is the Gentoo philosophy.  They could have a
'testing' tree where it's up to date as possible like the current method, or
they could use a released tree.  Where the packages in that tree suffer no
major changes (like going modular or virtual) or go from one branch (or
"slot") to another with an emerge -u* world.

[-- Attachment #2: Type: text/html, Size: 4646 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
       [not found]                             ` <20070104084454.261923bc@krikkit.digimed.co.uk>
@ 2007-01-04 10:20                               ` Bo Ørsted Andresen
  0 siblings, 0 replies; 69+ messages in thread
From: Bo Ørsted Andresen @ 2007-01-04 10:20 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 573 bytes --]

On Thursday 04 January 2007 09:44, Neil Bothwick wrote:
> > > File a bug, the ebuild shouldn't be reporting this if it is unnecessary
> > > or confusing.
> >
> > I think I'll wait a little while for the new bug tracker, but that's
> > something worth reporting, I guess.
>
> You can file it on the new bug tracker at  http://bugstest.gentoo.org

Well, he can but no devs will see it. It doesn't send mails and it'll get a 
new import from the old tracker when it replaces old wiping anything anyone 
filed on the new tracker at bugstest...

-- 
Bo Andresen

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-03 23:44                             ` Alan McKinnon
@ 2007-01-06  6:43                               ` Daniel Barkalow
  2007-01-06 14:11                                 ` Boyd Stephen Smith Jr.
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Barkalow @ 2007-01-06  6:43 UTC (permalink / raw
  To: gentoo-user

On Thu, 4 Jan 2007, Alan McKinnon wrote:

> On Wednesday 03 January 2007 20:24, Daniel Barkalow wrote:
>
> > I didn't say it shouldn't require interaction to get the new shipped
> > version; I said it should require extra confirmation to discard
> > changes made locally. It should also be able to offer 3-way merge
> > instead of 2-way, and automatically retain local changes that don't
> > conflict with shipped changes.
> 
> Please define exactly what a "change that doesn't conflict with shipped 
> changes" means so that I can design a correct algorithm and implement 
> it in C or Python.

Take the diff between the original version and the local version, and call 
this "local". Take the diff between the original version and the new 
shipped version, and call this "remote". Represent each of these diffs as 
a series of hunks. Step through the original file, and, by splitting on 
each hunk boundary in either of the diffs, produce a series of hunks, 
where each hunk has at least one version; if there is more than one 
version, ask the user for help in merging that hunk. The versions are:

 - the original, if neither side has any changes.
 - the local, if only the local has a change. (*)
 - the original and the remote, if only the remote has a change. (+)
 - the local and the remote, if both diffs have changes.

When multiple versions are available, make it clear what those versions 
are, ask for additional confirmation if the choices are "local" and 
"remote" and the user picks "remote" rather than using "local" or writing 
a new version by hand.

Also allow arbitrary edits to the file, in case the user has to fix up 
syntax.

(*) Optionally, "the original and the local", if the user is particularly 
paranoid and wants to check over the purely local modifications.

(+) This is the difference between this algorithm and RCS's "merge": 
changes made remotely can be rejected.

> Include deprecated options, syntax changes, subtle changes in meaning, 
> redefined syntax commands and new conflicting options in config files 
> with the same name across version changes. make it bullet proof so that 
> any regular dev can list these things easily in confidence of their 
> correctness, where the user will know the impact without resorting to 
> looking it up every time, and where the correct thing (defined by 
> whatever $ARB_USER happens to believe they want) is done in the vast 
> overwhelming majority of cases.

I don't think the paranoid user case is actually that significant. Either 
the shipped version has to compensate for the change in semantics, in 
which case there will be a remote change, which demands user interaction; 
or the shipped version doesn't change, in which case the current 
etc-update doesn't help you, because the shipped versions before and after 
are identical and emerge doesn't tell etc-update to do anything.

Note that my algorithm never treats a file entirely automatically unless 
the current etc-update also would treat it entirely automatically. Mine 
just acts on a per-hunk level instead of a per-file level, and also 
provides additional information on what's going on.

> I'm not jerking your chain here - that is the real spec of a system like 
> you propose. I'm not being pedantic and nit-picking - these are the 
> kind of detail things that make or break software. Windows Update fails 
> in the real world as Microsoft implements vast sweeping monolithic 
> changes leaving the user with no meaningful way to control the process 
> other than "do not apply SPx". Lets not even put one toe onto that 
> road...

There's sort of a continuum of bad designs, from "no information and no 
control" to "no information and lots of control". It doesn't help the user 
much to have tons of control if there's no information to base a decision 
on. Think about how bad etc-update would be if it didn't tell you the 
filename you were working on. Microsoft does both of these bad things 
("stuff just happens, and the computer might not work" and "you have to 
make this critical decision: 'yes' or 'no'").

Gentoo is far better, but I think etc-update would be a lot better with 
more information given to the user; e.g., the choice for "replace the old 
shipped configuration with a new shipped configuration" should be a 
different key from "replace the locally-modified configuration with a new 
shipped configuration", rather than both being "replace the current 
configuration with the new shipped configuration".

I don't actually mind the 100 files in etc-update all that much. The issue 
is that the first 99 are files I've never touched where I've never 
even learned the config file syntax, or the occasional executable in a 
weird place, or init scripts I haven't modified, or examples that aren't 
actually used, and the 100th one is my coworker's lovingly hand-crafted 
CUPS configuration, and I'm half asleep by the time I get to it. It should 
be able to tell that I've got local modifications, and warn me that I'm in 
danger of losing work on the config file. It's just kind of cruel to make 
me decide what to do with that file without mentioning this information.

> The various update tools do the only realistic thing possible - the user 
> said to not touch these files, so it doesn't. Period.

Well, then the user turns to etc-update for help in getting the files 
right. At that point, the system should do something, and it ought to be 
as helpful as possible. (Actually, I think that it would be even better to 
have the etc-update/dispatch-conf step done before the ebuild qmerge step, 
so that the user's chosen config file is merged at the same time as 
everything else, but that's another thing entirely.)

> Now you are changing the goal posts. Previously you said the tools 
> should be doing automated changes. Now you say the tools should 
> highlight (as a diff perhaps) what the changes are. Which is it?

I never said the tools should be doing automated changes. I thought that 
you thought that the *were* doing automated changes (because you said that 
they would only present you with files with local modification), and I was 
arguing that this claim was wrong; this has nothing to do with what they 
*should* be doing. I should have been more clear initially that I think
automatically replacing locally-unmodified config files is a bad idea, in 
addition to not being the status quo.

	-Daniel
*This .sig left intentionally blank*
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [gentoo-user] Re: anti-portage wreckage?
  2007-01-06  6:43                               ` Daniel Barkalow
@ 2007-01-06 14:11                                 ` Boyd Stephen Smith Jr.
  0 siblings, 0 replies; 69+ messages in thread
From: Boyd Stephen Smith Jr. @ 2007-01-06 14:11 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1031 bytes --]

On Saturday 06 January 2007 00:43, Daniel Barkalow <barkalow@iabervon.org> 
wrote about 'Re: [gentoo-user] Re: anti-portage wreckage?':
> (Actually, I think that it would be even better
> to have the etc-update/dispatch-conf step done before the ebuild qmerge
> step, so that the user's chosen config file is merged at the same time
> as everything else, but that's another thing entirely.)

Well, emerge is supposed to be able to be run without interaction; some 
packages (doom3, for example) do require action, but it's generally 
frowned upon.  (And some ebuilds, like webapp-config's have be be massaged 
because configuration files are modified after all merges are complete.)

More on topic, I like your idea, but not in a position right now to make 
the necessary hacks to portage.

-- 
"If there's one thing we've established over the years,
it's that the vast majority of our users don't have the slightest
clue what's best for them in terms of package stability."
-- Gentoo Developer Ciaran McCreesh

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 69+ messages in thread

end of thread, other threads:[~2007-01-06 14:18 UTC | newest]

Thread overview: 69+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-12-25  1:52 [gentoo-user] anti-portage wreckage? Mike Myers
2006-12-24 14:29 ` david
2006-12-25  3:01   ` Mike Myers
2006-12-25  6:36 ` Andrey Gerasimenko
2006-12-25  8:46   ` Mike Myers
2006-12-25  9:06     ` Dale
2006-12-25 10:48     ` Andrey Gerasimenko
2006-12-25 12:11       ` Boyd Stephen Smith Jr.
2006-12-25 12:04     ` Boyd Stephen Smith Jr.
2006-12-25 20:09       ` Mike Myers
2006-12-26  0:17         ` Boyd Stephen Smith Jr.
2006-12-26  4:41           ` Mike Myers
2006-12-26 13:28             ` Boyd Stephen Smith Jr.
2006-12-25 20:15 ` Richard Fish
2006-12-25 20:34   ` Mike Myers
2006-12-26 15:56 ` [gentoo-user] " James
2006-12-26 20:02   ` Uwe Thiem
2006-12-27  9:45   ` Mike Myers
2006-12-27 22:14     ` James
2006-12-27 22:43       ` Mike Myers
2006-12-31 12:18       ` Aniruddha
2006-12-31 13:40         ` Mick
2006-12-31 16:02           ` Uwe Thiem
2006-12-31 18:20             ` Mick
2006-12-31 18:57               ` Michal 'vorner' Vaner
2006-12-31 20:50                 ` Uwe Thiem
2006-12-31 20:48               ` Uwe Thiem
2006-12-31 23:29           ` Mike Myers
2007-01-01  1:01             ` Mike Myers
2007-01-01  1:34               ` Mark Kirkwood
2007-01-01  2:27                 ` Mark Knecht
2007-01-01  2:36                   ` Mike Myers
2007-01-01  1:40               ` Neil Walker
2007-01-01  2:34                 ` Mike Myers
2007-01-01 10:36                   ` Mark Kirkwood
2007-01-02 10:32                     ` Neil Bothwick
2007-01-01 20:08                   ` Aniruddha
2007-01-02  6:50                   ` Daniel Barkalow
2007-01-02  9:11                     ` Neil Bothwick
2007-01-03  5:45                       ` Daniel Barkalow
2007-01-03  8:56                         ` Neil Bothwick
2007-01-03 21:02                           ` Daniel Barkalow
     [not found]                             ` <20070104084454.261923bc@krikkit.digimed.co.uk>
2007-01-04 10:20                               ` Bo Ørsted Andresen
2007-01-02 10:02                     ` Alan McKinnon
2007-01-03  5:21                       ` Daniel Barkalow
2007-01-03  7:47                         ` Alan McKinnon
2007-01-03 18:24                           ` Daniel Barkalow
2007-01-03 23:44                             ` Alan McKinnon
2007-01-06  6:43                               ` Daniel Barkalow
2007-01-06 14:11                                 ` Boyd Stephen Smith Jr.
2007-01-03  8:58                         ` Neil Bothwick
2007-01-03 11:03                           ` Nelson, David (ED, PAR&D)
2007-01-03 11:42                             ` Hans-Werner Hilse
2007-01-03 11:51                             ` Alan McKinnon
2007-01-03 13:04                             ` Neil Bothwick
2007-01-03 20:29                           ` Daniel Barkalow
2007-01-02  9:58                   ` Alan McKinnon
2007-01-04  8:43                     ` Mike Myers
2007-01-01  2:45               ` William Kenworthy
2007-01-01  4:35                 ` Richard Fish
2007-01-01  5:58                   ` William Kenworthy
2007-01-02 11:19                     ` Bo Ørsted Andresen
2007-01-02 13:26                       ` William Kenworthy
2007-01-03 13:52                         ` Bo Ørsted Andresen
2007-01-01 10:37               ` Neil Bothwick
2007-01-02 18:28             ` Andrey Gerasimenko
2006-12-31 22:19 ` [gentoo-user] " Aniruddha
2007-01-01  1:49   ` Neil Walker
2006-12-31 22:20 ` Aniruddha

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox