From owner-freebsd-ports@FreeBSD.ORG Mon Aug 29 07:17:15 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id 375E3106566B for ; Mon, 29 Aug 2011 07:17:15 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from 172-17-198-245.globalsuite.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id 268B3178EFB; Mon, 29 Aug 2011 07:17:13 +0000 (UTC) Message-ID: <4E5B3CF8.4020805@FreeBSD.org> Date: Mon, 29 Aug 2011 00:17:12 -0700 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:6.0) Gecko/20110824 Thunderbird/6.0 MIME-Version: 1.0 To: Michal Varga References: <4E5A48AC.6050201@eskk.nu> <20058.20743.791783.342355@jerusalem.litteratus.org> <20110828172651.GB277@magic.hamla.org> <20110828173059.GT17489@deviant.kiev.zoral.com.ua> <20110828181356.GD277@magic.hamla.org> <20110828183300.GX17489@deviant.kiev.zoral.com.ua> <20110828184542.GE277@magic.hamla.org> <20110828152234.54cc9fac@seibercom.net> <20110828193046.GA668@magic.hamla.org> <1314564889.82067.89.camel@xenon> <4E5AB672.4020607@FreeBSD.org> <1314585798.82067.338.camel@xenon> <4E5B0EFB.6000900@FreeBSD.org> <1314596096.82067.419.camel@xenon> <4E5B320E.8010503@FreeBSD.org> <1314601622.82067.441.camel@xenon> In-Reply-To: <1314601622.82067.441.camel@xenon> X-Enigmail-Version: undefined OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-ports@FreeBSD.org Subject: Re: Ports system quality X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Aug 2011 07:17:15 -0000 On 08/29/2011 00:07, Michal Varga wrote: > On Sun, 2011-08-28 at 23:30 -0700, Doug Barton wrote: >>> Testing only for "Does it still build?" won't help much anymore if the >>> new version silently broke one of the APIs and while Apache still runs >>> with it fine >> >> Believe it or not, I understand that. :) The problem is that extensive >> run-time testing is not within the realm of possibility without an army >> of volunteers. Do you want to organize that effort? > > That would be the very opposite of the concept I just described. While > extensive volunteer testing, if considered standalone, is surely not a > bad idea (just that for some reason it never happens anywhere), it lies > in a completely different scope than port maintainers *not* randomly > upgrading dependencies just on their own without regard to other ports > they will affect (and in many cases break, be it on build level, or > run-time level). Ok, I'll be more blunt. We don't do that on purpose, obviously. But expecting maintainers to do what you're describing is unrealistic. The only thing it would accomplish is a "stable" ports tree because nothing would ever get updated. :) Seriously ... I get what you're saying, I'm not even saying it's a bad idea, I'm just saying that we lack the person-power to do it now, and are unlikely to ever get to that point. I would also point out that from a project management standpoint developers rarely make good QA people. To do this right you really would want separate teams. >>> Now where I'm trying to get by this: >>> >>> Either we want to have ports as a "big repository of colorful stuff that >>> even builds", or we want to have some actual products that people can >>> use after they build them. And that needs an additional level of quality >>> control that FreeBSD currently, and horribly, lacks (patches welcome, I >>> know). >> >> That sounds like PC-BSD to me. (Seriously, give it a try) > > Now that's like saying I might want to try *Linux and OS X too (I > occasionally use both, just not as my primary desktop, which is > FreeBSD). Those are good alternatives as well. I use FreeBSD as my desktop, but it's painful, and I wouldn't do it at all if I didn't need to. FreeBSD needs to get better in this area, but I seriously doubt it will ever be as easy and painless as something like ubuntu. > Speaking about PC-BSD, I'm not exactly fan of KDE They have other alternatives now. > and also, I find the concept of PBI packages highly offending. Well that's just silly, but I'm not going to argue this point, I've spent enough time on this thread already. > Then again, I can't see how > would PC-BSD help in this case as it's the exact opposite of what I > described. The fact that PC-BSD just tracks ports and builds > self-contained packages from them And you're sure that's all they do? Seriously, I think you should give it another look. Doug -- Nothin' ever doesn't change, but nothin' changes much. -- OK Go Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/