From owner-freebsd-current@FreeBSD.ORG Mon Aug 23 17:20:55 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12EC11065693; Mon, 23 Aug 2010 17:20:55 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id AAB2F8FC1F; Mon, 23 Aug 2010 17:20:54 +0000 (UTC) Received: from [127.0.0.1] (pooker.samsco.org [168.103.85.57]) (authenticated bits=0) by pooker.samsco.org (8.14.4/8.14.4) with ESMTP id o7NGhSJ4091983; Mon, 23 Aug 2010 10:43:28 -0600 (MDT) (envelope-from scottl@samsco.org) Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii From: Scott Long In-Reply-To: <4C728DE5.4060809@FreeBSD.org> Date: Mon, 23 Aug 2010 10:43:28 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: <2E4D2AEF-5852-4FF1-BAE5-4C0A51AB75D3@samsco.org> References: <201008210231.o7L2VRvI031700@ducky.net> <4C728DE5.4060809@FreeBSD.org> To: Gabor Kovesdan X-Mailer: Apple Mail (2.1081) X-Spam-Status: No, score=-50.0 required=3.8 tests=ALL_TRUSTED, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.0 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on pooker.samsco.org Cc: freebsd-current@freebsd.org Subject: Re: What to learn from the BSD grep case [Was: why GNU grep is fast] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Aug 2010 17:20:55 -0000 On Aug 23, 2010, at 9:04 AM, Gabor Kovesdan wrote: > Hi all, >=20 > there are some consequences that we can see from the grep case. Here = I'd like to add a summary, which raises some questions. All comments are = welcome. >=20 > 1, When grep entered -CURRENT and bugs were found I immediately got = kind bug reports and sharp criticism, as well. According to my = understanding, -CURRENT is for development and it's fine to expose new = pieces of work there but now I'm in doubt about that because of = complaining people. On the other hand, an earlier version of BSD grep = has been in the ports tree for a very long time and users reported some = problems, which have been fixed but still, there is a lot of bugs there = which haven't been reported that time. If users don't volunteer to test = new pieces of code on a volunteer basis, somehow we have to make them = test it, so I think committing BSD grep to -CURRENT was a good decision = in the first round. You did everything right. You were responsive, you were open to = suggestions, and you got the code in. Even more importantly, you got = the code in a year before 9.0, instead of waiting until the last minute, = months from now, and creating a dilemma for the release engineers. = Software is an iterative process of feedback and improvement. The way = that you've handled this should be a model for the project. Scott