From owner-freebsd-current Thu Feb 7 14:29:37 2002 Delivered-To: freebsd-current@freebsd.org Received: from falcon.prod.itd.earthlink.net (falcon.mail.pas.earthlink.net [207.217.120.74]) by hub.freebsd.org (Postfix) with ESMTP id DE09437B41C for ; Thu, 7 Feb 2002 14:28:13 -0800 (PST) Received: from pool0339.cvx22-bradley.dialup.earthlink.net ([209.179.199.84] helo=mindspring.com) by falcon.prod.itd.earthlink.net with esmtp (Exim 3.33 #1) id 16Yx1B-0005xl-00; Thu, 07 Feb 2002 14:27:49 -0800 Message-ID: <3C62FEF8.7F3F6FD3@mindspring.com> Date: Thu, 07 Feb 2002 14:26:00 -0800 From: Terry Lambert X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Alfred Perlstein Cc: Joe Kelsey , current@freebsd.org Subject: Re: gcc3.x issues References: <20020206160611.B181@dragon.nuxi.com> <200202070053.g170rjQ19592@aldan.algebra.com> <20020206170904.C181@dragon.nuxi.com> <15457.55061.55399.596297@zircon.zircon.seattle.wa.us> <20020206172554.A1999@dragon.nuxi.com> <15457.56475.172650.789685@zircon.zircon.seattle.wa.us> <20020206190852.A2932@dragon.nuxi.com> <15458.48143.28786.385095@zircon.zircon.seattle.wa.us> <20020207095912.I3623@elvis.mu.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Alfred Perlstein wrote: > > > Uh Joe... WhereTF is your patch to do this? > > > My or your MTA seems to have deleted it. > > > > This is the atypical, smug, "I'm a committer and your're not" attitude > > that permeates so much of the upper echelons of the FreeBSD team. It > > really makes me sick that people seem to prefer to throw out useless > > comments like this instead of giving actual answers to valide questions. > > These comments are not useless, most committers have day jobs that > unfortunetly preclude them from having time to work on every little > feature request. Furthermore asking for patches is the exact > opposite of being smug at least in the way of flaunting one's commit > priveledges, it's providing the user an opportunity to present work > for inclusion into the project. A lot of us are punch-drunk with the upcoming BSDCon next week, too. The flipness of the comments aside (don't hold people's personalities against them, Joe), doing a patch would be a way to handle this. I offered to help with the structural stuff, but not write the patch itself, since I'm not really a great follower of -current, and patches not against current are frequently ignored by committers because they don't represent "the latest, greatest thing". I still haven't figured out how to hande the dichotomy of most volunteer work occurring in -current, while most commercial work on FreeBSD occurs in the last RELEASE, or, to a lesser extent, -stable. > > I believe that Terry has already pointed out several of the places in > > the Makefile system that prevent anyone from reinstalling gcc over the > > top of the standard one. His comments were helpful and succinct. > > David's comments are unhelpful and terse. Quite a difference in > > attitude. And you wonder why it is so hard to get new volunteers. > > We have plenty of volunteers willing to point out problems, what > would be even more helpful is people _submitting the fixes_ to these > problems. Not like problem reporting isn't important, but you can't > fault David not being willing to take the time to implement a feature > he doesn't find all that important. In fact you should be happy that > he'd be willing to review and commit code when it does appear. It's not a trivial problem to fix, either. It's tangled up in the "make release" process, which is two measures of intent down the road from the question that Joe asked. I volunteered structural help (which would probably be mostly just explaqining the status quo, so that anyone writing the code could avoid breakage), and David volunteered to do reviews of the resulting patches, which is tantamount to volunteering to commit them, so long as they aren't incredibly offensive. > > This is a discussion of general principles. After settling the debate, > > *then* it is appropriate to ask if anyone would like to work on the > > issues. Then, I may or may not try to generate patches. > > Personally I don't have time to engage in a debate, and I doubt > that David does either. I don't think Joe is debating; I think he wants to have a meta-discussion about what the problem space looks like, before submitting patches that light up his little corner, and dark up everything else. Every time these tools issues come up, it really boils down to the GNU build process sucking pretty hard, not being very seperable, and, in general, expecting to be installed in isolation as an add on, rather than as an integral part of a larger whole. You really can't hold David responsible for that, it's a vendor problem that doesn't look to be solved any time soon. USL is the same way: they have some incredibly smart stuff, but interacting with them is like sharing a prison cell with a 500 pound man named "Bubba", even if you are their employee. Maybe especially if you are their employee... guards have to see "Bubba" every day of their career, while short timers have the promise that their "Bubba" days will soon be over. 8-). It's also not obvious that the DESTDIR phenomenon exists with compilers from ports, until you get going and it bites you on the arse. David is the compiler maintainer, so it's second nature to him to turn around and smack problems as they are preparing to bite. 8-). The rest of us end up with rather more tender backsides... 8-) 8-). I don't think that this is going to be resolved right before BSDCon, when everyone is feeling incredible time pressure, and those who aren't are having the stress rubbed off onto them by the others. I also don't think that this is a shallow problem that's subject to easy dismissal. But if it's a choice between "have some, everything works", and "have all, some works", the "everything works" wins hands down. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message