Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-06 Thread Boyd Stephen Smith Jr.
On Saturday 06 January 2007 00:43, Daniel Barkalow [EMAIL PROTECTED] 
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


pgpYggehHmkn2.pgp
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-05 Thread Daniel Barkalow
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 

Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-04 Thread Bo Ørsted Andresen
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


pgpoC7Zj4Yuyx.pgp
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Neil Bothwick
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


signature.asc
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Neil Bothwick
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.


signature.asc
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Hans-Werner Hilse
Hi,

On Wed, 3 Jan 2007 11:03:34 - Nelson, David (ED, PARD)
[EMAIL PROTECTED] 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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Alan McKinnon
On Wednesday 03 January 2007 13:03, Nelson, David (ED, PARD) 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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Bo Ørsted Andresen
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


pgpkDEz2YI7YJ.pgp
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Daniel Barkalow
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Daniel Barkalow
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Daniel Barkalow
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-03 Thread Alan McKinnon
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Neil Bothwick
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Alan McKinnon
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Alan McKinnon
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Neil Bothwick
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.


signature.asc
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Bo Ørsted Andresen
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


pgpVYBuUS9ovq.pgp
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread William Kenworthy
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 +
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

Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Andrey Gerasimenko
On Mon, 01 Jan 2007 02:29:12 +0300, Mike Myers [EMAIL PROTECTED]  
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Daniel Barkalow
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Daniel Barkalow
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-02 Thread Alan McKinnon
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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-01 Thread Mark Kirkwood

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



Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-01 Thread Neil Bothwick
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?


signature.asc
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-01 Thread Aniruddha
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* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] 
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.




Re: [gentoo-user] Re: anti-portage wreckage?

2007-01-01 Thread Daniel Barkalow
On Sun, 31 Dec 2006, Mike Myers wrote:

 On 12/31/06, Mark Kirkwood [EMAIL PROTECTED] 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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Aniruddha
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





  




Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Mick
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


pgpcXhoAJShp8.pgp
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Uwe Thiem
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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Mick
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


pgpaqAHE29nmC.pgp
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Michal 'vorner' Vaner
On Sun, Dec 31, 2006 at 06:20:23PM +, 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


pgp06p2OClIH2.pgp
Description: PGP signature


Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Uwe Thiem
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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Uwe Thiem
On 31 December 2006 20:57, Michal 'vorner' Vaner wrote:
 On Sun, Dec 31, 2006 at 06:20:23PM +, 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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Mike Myers

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.


Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Mark Kirkwood

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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Neil Walker

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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Mark Knecht

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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Mike Myers

On 12/31/06, Mark Kirkwood [EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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.


Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Mike Myers

On 12/31/06, Mark Knecht [EMAIL PROTECTED] 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.


Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread William Kenworthy
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 [EMAIL PROTECTED]
Home!
-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread Richard Fish

On 12/31/06, William Kenworthy [EMAIL PROTECTED] 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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-31 Thread William Kenworthy
On Sun, 2006-12-31 at 21:35 -0700, Richard Fish wrote:
 On 12/31/06, William Kenworthy [EMAIL PROTECTED] 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 [EMAIL PROTECTED]
Home!
-- 
gentoo-user@gentoo.org mailing list



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-27 Thread Mike Myers

On 12/26/06, James [EMAIL PROTECTED] 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.


Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-27 Thread Mike Myers

On 12/27/06, James [EMAIL PROTECTED] 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.


[gentoo-user] Re: anti-portage wreckage?

2006-12-26 Thread James
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



Re: [gentoo-user] Re: anti-portage wreckage?

2006-12-26 Thread Uwe Thiem
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