From owner-svn-src-head@FreeBSD.ORG Tue Mar 10 02:19:27 2009 Return-Path: Delivered-To: svn-src-head@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59B931065674; Tue, 10 Mar 2009 02:19:27 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.208.78.105]) by mx1.freebsd.org (Postfix) with ESMTP id 36A6D8FC08; Tue, 10 Mar 2009 02:19:27 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.3/8.14.3) with ESMTP id n2A2JQ69051506; Mon, 9 Mar 2009 19:19:27 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.3/8.14.3/Submit) id n2A2JQKi051505; Mon, 9 Mar 2009 19:19:26 -0700 (PDT) (envelope-from sgk) Date: Mon, 9 Mar 2009 19:19:26 -0700 From: Steve Kargl To: Mark Linimon Message-ID: <20090310021926.GA51405@troutmask.apl.washington.edu> References: <200903091922.n29JMjLR035306@svn.freebsd.org> <20090309194338.GA48593@troutmask.apl.washington.edu> <20090309195805.GA53225@citylink.fud.org.nz> <20090309222705.GA49870@troutmask.apl.washington.edu> <20090310013810.GC22633@lonesome.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090310013810.GC22633@lonesome.com> User-Agent: Mutt/1.4.2.3i Cc: Stanislav Sedov , svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, Andrew Thompson Subject: Re: svn commit: r189594 - head X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 02:19:27 -0000 On Mon, Mar 09, 2009 at 08:38:10PM -0500, Mark Linimon wrote: > > As mlaier has pointed out, -current has sharp edges. It's one of > 3 choices open to you, the other two being -stable (which will still > have ports regressions from time to time -- see xorg -- and sometimes > even src regressions), and a release, which is the best we can do with > respect to QA. If you can't deal with having your system out of > commission on occasion, then -current isn't for you. > Oh Please! I've run -current since it was called 386bsd+patchkit. I've lived through the gcc 2.6.3 to gcc 3.x transition, the replacement of devfs by phk with a new improved devfs, the problems with libm and the changes to stdio.h among many others. The facts remain that the USB2 transistion was poorly executed. Contrast USB2 with Ed's new TTY layer. Ed gave a month or more headsup that a new TTY layer was coming. He enumerated the drivers that were broken and actively solicited people with the affected hardware for help. He furthermore helped those people fix as many driver as possible before committing the new TTY layer. As part of portmngr, you know Ed also actively fixed many ports broken by the new TTY layer and/or helped others fix the ports before the new layer became standard. The fact that USB2 broke such a fundamentally important port as Xorg suggests a lack of testing and planning by those who rushed the USB2 transition. If you and others take off your rose colored glasses, you'll see that the USB2 transition could have been handled better. Hopefully, you're willing to learn from your mistakes. -- Steve