View previous topic :: View next topic |
Author |
Message |
cdunham Apprentice
Joined: 06 Jun 2003 Posts: 211 Location: Rhode Island
|
Posted: Sat Apr 09, 2005 7:57 pm Post subject: Gentoo is Dying |
|
|
I hate to say this, but Gentoo is in trouble. There are signs all over that the loose organization and process that maintains it isn't scaling to the demand and size of the project. I don't have the answers, but some things are abundantly clear:
- The reliability of the developers is mixed. Not that they aren't capable or dedicated, but in too many cases there is reliance on a single individual, teams that don't communicate, egos, heros and villians.
- The quality of ebuilds is deteriorating. My pet examples (I'm sure everyone has their own):
- mysql 4.1 - we're almost at 5.0, where is 4.1? Stuck in Bugzilla, dev has finals
- apache 2.0.53 and mod_php - why can't we all just get along?
- avifile - patch and updated ebuild available since 3/28, why isn't it in portage?
- cracklib-2.8 - upstream broken (breaks mod_php), but its still in portage
- binutils-2.15.92.0.2-r3 - if you missed this fiasco, consider yourself lucky
- drupal - upstream file changes not reflected in md5 sums, unchanged for months
- If you don't run ~arch, you are behind the curve on several important updates. If you do, you get buggy ebuilds and an attitude if you complain about them. Somehow, running ~arch means we should just accept ebuilds that don't even compile, have never been tested by their dev, render a machine unbootable? Give me a break! I'm willing to take some risk running ~arch, but I need to know that there is at least some minimal standard for any ebuild in portage, ~arch or not.
- Gentoo and portage don't scale. Anyone who is running a Gentoo shop with more than a half dozen machines derves some kind of stamina award. Being able to deploy, modify and upgrade standard configurations in binary form is difficult, at best. Doing so in source is only painful. One of the most minimal tools, http-replicator, isn't even in portage, you have to install an overlay for it! Without good tools, every machine in the shop is either out of date or running compiles at any given point. Never mind the chore of maintaining mask files, overlays and everything else that one as to do because of poor quality ebuilds.
Anyway, I rant because I care. I love Gentoo, and I hate to see the direction it's going in. I hate to see the hard work and dedication of the devs that *are* doing good work undermined by an inadequate infrastructure, process, or whatever it is that is the root cause of this mess.
And I'm sure that it can be fixed, because there are some really good signs out there as well. The new KDE split builds seem to work right out of the box without a hitch, despite what must have been herculean effort. Kernel packages, at least the gentoo-(dev-)sources I'm familiar with, are consistently solid and reliable. Security updates are timely and fixes are generally available quickly. The LiveCD seems to always be reliable, up-to-date, feature-filled and released in a timely fashion.
And, of course, it's still far and away better than any other distro out there. That just isn't a very high standard to shoot for. Gentoo can be *so* much better.
So what's going on? What needs to change? _________________ This post more meaningful in a scalar context. |
|
Back to top |
|
|
nixnut Bodhisattva
Joined: 09 Apr 2004 Posts: 10974 Location: the dutch mountains
|
Posted: Sat Apr 09, 2005 8:00 pm Post subject: |
|
|
Quote: | I hate to say this, but Gentoo is in trouble. |
What!? Again? Last week too and the week before that.
But then, aren't we always _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered
talk is cheap. supply exceeds demand |
|
Back to top |
|
|
cdunham Apprentice
Joined: 06 Jun 2003 Posts: 211 Location: Rhode Island
|
Posted: Sat Apr 09, 2005 8:11 pm Post subject: |
|
|
Yeah, but last week it was just an April Fools Day joke. _________________ This post more meaningful in a scalar context. |
|
Back to top |
|
|
Naib Watchman
Joined: 21 May 2004 Posts: 6051 Location: Removed by Neddy
|
Posted: Sat Apr 09, 2005 8:14 pm Post subject: Re: Gentoo is Dying |
|
|
cdunham wrote: |
- If you don't run ~arch, you are behind the curve on several important updates. If you do, you get buggy ebuilds and an attitude if you complain about them. Somehow, running ~arch means we should just accept ebuilds that don't even compile, have never been tested by their dev, render a machine unbootable? Give me a break! I'm willing to take some risk running ~arch, but I need to know that there is at least some minimal standard for any ebuild in portage, ~arch or not.
|
Errr all an ebuild is is a script to automate the
./configure
make make install
IF a product crashes IT ISNT a buggy ebuild but more than likely buggy src.
stable ebuilds mean that the actual src is not buggy (after gentoo tweaks to optimise)
please calm down. Got a prob - help in bugzilla _________________
Quote: | Removed by Chiitoo |
|
|
Back to top |
|
|
Headrush Watchman
Joined: 06 Nov 2003 Posts: 5597 Location: Bizarro World
|
Posted: Sat Apr 09, 2005 8:15 pm Post subject: |
|
|
I'm pretty sure you can find examples like this for any distro.
How many of us, (myself included), whine about a newer package being available, yet often it doesn't really have features most of us need yet? I know some are needed, but if one was to run a complete x86 system, not any ~x86 packages, how "unpowered" or "behind" would their desktop be compared to another distro?
I'm not worried. I find if I need to, I can grab a source package and make an ebuild usually fairly easy and still have the package management of portage still in place. I have yet to clobber a system with Gentoo, something I can't say for the other distros I have tried. (Mandrake, Suse) |
|
Back to top |
|
|
abcdefg Apprentice
Joined: 29 Feb 2004 Posts: 216 Location: The Netherlands
|
Posted: Sat Apr 09, 2005 8:38 pm Post subject: |
|
|
I have gentoo installed for more than a year now and unfortenately I also see that the quality of the ebuilds is going down. Except for ati-drivers I run a 100% stable system but there are a lot of packages that don't compile. I think it is impossible to to a emerge -uD world without compile errors.
An example is bittorrent, six months ago a bug has been submitted that the program is unstable, more than a week ago I submitted a bug that there is adware in it (in my opinion). After that the priority of the bug has been raised to mark the ebuild unstable. But the ebuild is still in the stable portage.
Why did the developper raise the priority of the bug instead of changing the ebuild and add a ~ bevore the keywords?
I think that it is too much work for a developper to change things in the tree (too time consuming) or it isn't clear who is responsible for what
Please don't take me wrong, I really appreciate the work the developpers do and also I think that things are going to improve.
For instance I read something about a extra stable portage tree
Also I read that in the ebuilds there is a field going to be added who is responsible for the ebuild. I hope that it becomes easyer for us (the users) to add AND MAINTAIN ebuilds so that the 'real' developpers get less work and can consentrate on the complicated things (like splitting kde ebuilds)
Just my 2 cents,
David |
|
Back to top |
|
|
egberts Guru
Joined: 04 Nov 2003 Posts: 357 Location: Dimmed Cathode Ray Tube
|
Posted: Sat Apr 09, 2005 9:04 pm Post subject: RTFC - Gentoo SOCIAL Contract |
|
|
I think you haven't read the Gentoo SOCIAL contract. http://www.gentoo.org/main/en/contract.xml
If you got a beef, post it at https://bugs.gentoo.org/
If you tested an unstable package and found it stable enough for your needs, post it at https://bugs.gentoo.org/ _________________ Clusters of Fry's Special, AMD 2200, 2 GB DDR, 220 GB (2008.1/desktop, stage 1, -O3) x8
HP Compaq Fry's SPecial, AMD 2100, 2 GB DDR, 260 GB (2008.0/server, stage 1, -O3)
Ultra Sparc 5, 256MB, 3GB (2006.1/server, stage 1, -O3) |
|
Back to top |
|
|
Arainach l33t
Joined: 08 Jul 2004 Posts: 609
|
Posted: Sat Apr 09, 2005 9:34 pm Post subject: |
|
|
You need to learn about /etc/portage/package.keywords. _________________ Gentoo: Stage3 w/ NPTL & udev, gcc 3.4.4 full rebuild
Kernel: 2.6.15-gentoo-r1 w/ 1G-Lowmem Patch
System: Athlon XP 2.2Ghz/1GB Corsair Value/160GB, 250GB WD IDE/128MB GeForce 6800/Sony 17" Trinitron G200 @ 1280x1024x75Hz |
|
Back to top |
|
|
cdunham Apprentice
Joined: 06 Jun 2003 Posts: 211 Location: Rhode Island
|
Posted: Sat Apr 09, 2005 9:41 pm Post subject: |
|
|
Quote: | Errr all an ebuild is is a script to automate the
./configure
make make install
IF a product crashes IT ISNT a buggy ebuild but more than likely buggy src.
stable ebuilds mean that the actual src is not buggy (after gentoo tweaks to optimise) |
lol. If only. _________________ This post more meaningful in a scalar context. |
|
Back to top |
|
|
Naib Watchman
Joined: 21 May 2004 Posts: 6051 Location: Removed by Neddy
|
Posted: Sat Apr 09, 2005 9:59 pm Post subject: |
|
|
cdunham wrote: | Quote: | Errr all an ebuild is is a script to automate the
./configure
make make install
IF a product crashes IT ISNT a buggy ebuild but more than likely buggy src.
stable ebuilds mean that the actual src is not buggy (after gentoo tweaks to optimise) |
lol. If only. |
explain?
I have made 20 custom ebuilds with some submitted to buzgilla, the ones that have not are due to buggy code.
Try searching for "Poker3D" on this forum. I would have released the 10ebuilds associated BUT the program will not run properly. Ebuild is fine, the code is not _________________
Quote: | Removed by Chiitoo |
|
|
Back to top |
|
|
cdunham Apprentice
Joined: 06 Jun 2003 Posts: 211 Location: Rhode Island
|
Posted: Sat Apr 09, 2005 10:14 pm Post subject: |
|
|
You've written ebuilds, you know that they are more than "./configure; make". They have dependencies, apply patches, edit files, choose the upstream, etc, etc. And they have bugs. Most the examples I referred to were ebuild problems, not upstream ones.
Naib wrote: | I have made 20 custom ebuilds with some submitted to buzgilla |
How many of those have made it into portage?
Read it, not sure how it applies.
Certainly, that frequently works, but not reliably. See my examples. Many of those have been reported Bugzilla and fixed, with ebuilds posted, and still don't appear in portage. That's fine for one system, or at home, but when maintaining even a moderate-sized network, it gets to be a big chore chasing down patches and overlays in Bugzilla.
Arainach wrote: | You need to learn about /etc/portage/package.keywords. |
Of course I know about it. It's a symptom of the problem, not a solution. _________________ This post more meaningful in a scalar context. |
|
Back to top |
|
|
Shadow Skill Veteran
Joined: 04 Dec 2004 Posts: 1023
|
Posted: Sun Apr 10, 2005 12:00 am Post subject: |
|
|
I would suggest you check out this thread this other user brings up very simillar points. https://forums.gentoo.org/viewtopic-t-313315.html _________________ Ware wa mutekinari.
Wa ga kage waza ni kanau mono nashi.
Wa ga ichigeki wa mutekinari.
"First there was nothing, so the lord gave us light. There was still nothing, but at least you could see it." |
|
Back to top |
|
|
asimon l33t
Joined: 27 Jun 2002 Posts: 979 Location: Germany, Old Europe
|
Posted: Sun Apr 10, 2005 9:59 am Post subject: |
|
|
It was proposed to help in bugzilla. A good idea but it can be frustrating too. I know some good people who left the Gentoo user community because they got frustrated to have their patches sit half a year in bugzilla and no dev cared to comment or apply them. I guess just saying "file a bug report" will not make all those problems go away. It looks like not-enough-dev-time is a big part of the problems mentioned.
I think Gentoo growed too fast. They have more ebuilds in the ever growing Portage tree than the developers have time to maintain properly. |
|
Back to top |
|
|
Athas Guru
Joined: 04 Sep 2003 Posts: 394 Location: Brøndby, Denmark
|
|
Back to top |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2931 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Sun Apr 10, 2005 12:17 pm Post subject: |
|
|
abcdefg wrote: | I have gentoo installed for more than a year now and unfortenately I also see that the quality of the ebuilds is going down. Except for ati-drivers I run a 100% stable system but there are a lot of packages that don't compile. I think it is impossible to to a emerge -uD world without compile errors.
|
that's not right, I run emerge -uvaD daily (and that for more than a year) and I don't get erros, it just works fine. _________________ A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth! |
|
Back to top |
|
|
shadow_dancer n00b
Joined: 25 Feb 2005 Posts: 68 Location: germany
|
Posted: Sun Apr 10, 2005 4:48 pm Post subject: |
|
|
finished right now
no problem. smooth.
i agree also with the guy that wrote somewhere that the problem is that people should learn how to use gentoo possibilities...ex:
Code: |
/etc/portage/package.keywords
|
cheers
sd |
|
Back to top |
|
|
cdunham Apprentice
Joined: 06 Jun 2003 Posts: 211 Location: Rhode Island
|
Posted: Sun Apr 10, 2005 5:14 pm Post subject: |
|
|
shadow_dancer wrote: | finished right now
no problem. smooth. |
When it works, it works. As you start to do more, and have more machines to support, you *will* start seeing more problems. _________________ This post more meaningful in a scalar context. |
|
Back to top |
|
|
pjp Administrator
Joined: 16 Apr 2002 Posts: 20067
|
Posted: Sun Apr 10, 2005 5:59 pm Post subject: |
|
|
Start resolving bug reports, and you'll eventually be added to the dev roster.
Doing brings resolution. |
|
Back to top |
|
|
ciaranm Retired Dev
Joined: 19 Jul 2003 Posts: 1719 Location: In Hiding
|
Posted: Sun Apr 10, 2005 6:31 pm Post subject: |
|
|
pjp wrote: | Start resolving bug reports, and you'll eventually be added to the dev roster. |
Actually, we already have several trolls on the team, and they're all a lot more skilled and a lot more qualified than the original poster. |
|
Back to top |
|
|
cdunham Apprentice
Joined: 06 Jun 2003 Posts: 211 Location: Rhode Island
|
Posted: Sun Apr 10, 2005 6:38 pm Post subject: |
|
|
pjp wrote: | Start resolving bug reports, and you'll eventually be added to the dev roster.
Doing brings resolution. |
Cool. Where do I start with the list above? How can I resolve the mysql-4.1 problem, for example? _________________ This post more meaningful in a scalar context. |
|
Back to top |
|
|
cdunham Apprentice
Joined: 06 Jun 2003 Posts: 211 Location: Rhode Island
|
Posted: Sun Apr 10, 2005 6:39 pm Post subject: |
|
|
ciaranm wrote: | pjp wrote: | Start resolving bug reports, and you'll eventually be added to the dev roster. |
Actually, we already have several trolls on the team, and they're all a lot more skilled and a lot more qualified than the original poster. |
Now that's just being mean. _________________ This post more meaningful in a scalar context. |
|
Back to top |
|
|
abcdefg Apprentice
Joined: 29 Feb 2004 Posts: 216 Location: The Netherlands
|
Posted: Sun Apr 10, 2005 7:13 pm Post subject: |
|
|
ciaranm wrote: | Actually, we already have several trolls on the team, and they're all a lot more skilled and a lot more qualified than the original poster. |
And you are one of those trolls? |
|
Back to top |
|
|
Vanquirius Retired Dev
Joined: 14 Jun 2002 Posts: 1297 Location: Ethereal plains
|
Posted: Mon Apr 11, 2005 1:54 am Post subject: |
|
|
I reiterate what others have said:
if you have a problem, post it in bugs.g.o. If you wanted it solved quickly, assign it to the correct person and point a solution. Things generally go fairly quickly this way -- maybe not always, but most of the times. _________________ Hello. |
|
Back to top |
|
|
Omega21 l33t
Joined: 14 Feb 2004 Posts: 788 Location: Canada (brrr. Its cold up here)
|
Posted: Mon Apr 11, 2005 3:15 am Post subject: |
|
|
Dying? _Never_. Not unless Portage is shot, run over, and thrown off a cliff, then bursts into flames. _________________ iMac G4 1GHz :: q6600 //2x 500GB//2GB RAM//8600GT//Gentoo :: MacBook Pro//2.53GHz |
|
Back to top |
|
|
Hrk Tux's lil' helper
Joined: 24 May 2003 Posts: 90 Location: Rome, Italy
|
Posted: Mon Apr 11, 2005 12:41 pm Post subject: |
|
|
I am very saddened to write what I am about to write. Not for the fact that I write it, but for the fact that I was brought to write this based on what I saw.
I am very sad to see that the answers from people who, by their status, seem to be experts or admins, or talented people, are answers which go by this way:
a) it is not an answer, it's a sarcastic remark
b) it's not an answer, it's an insult to the original poster (this is way sad)
c) the answer to "stable packages are old" is "learn to use package.keywords" which means "use some unstable packages"!.
d) the answer to "when a bug if filed to bugs.g.o, it sits there, here are the examples" is "file a bug to bugs.g.o, things go fast this way".
Man, if I wanted answers such as a, b or d, I'd have kept using debian.
Man, if I wanted answers such as c, I'd just have replaced "stable" with "testing" in apt-get and kept using debian.
I was tired of such a negative attitude.
I switched to Gentoo because it was better in my eyes: the software was up to date, the forums were filled of people willing to really help, there was no debianish-attitude.
If this thread reflects the current state of Gentoo, then it's really dead, in its place there's debian2. Gentoo is not made of packages, Gentoo is not made of portage. Gentoo is made of people. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|