* [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-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
* 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 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 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 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 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
* 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
* [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: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] 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 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: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 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: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] 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: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 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 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-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: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 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
[parent not found: <20070104084454.261923bc@krikkit.digimed.co.uk>]
* 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-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-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-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 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 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-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
* 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-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-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 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? 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 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? 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-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? 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] 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-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] 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
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