From owner-freebsd-hackers@FreeBSD.ORG Thu Jun 14 06:32:29 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (unknown [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79A5E1065670 for ; Thu, 14 Jun 2012 06:32:29 +0000 (UTC) (envelope-from royce.williams@gmail.com) Received: from mail-gh0-f182.google.com (mail-gh0-f182.google.com [209.85.160.182]) by mx1.freebsd.org (Postfix) with ESMTP id 2EF4D8FC12 for ; Thu, 14 Jun 2012 06:32:29 +0000 (UTC) Received: by ghbz22 with SMTP id z22so1248042ghb.13 for ; Wed, 13 Jun 2012 23:32:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=e3XgZjxxxQv4cxJEo86s9FQk6h8NBznI75HADRc6qfw=; b=pA4pgRto8oFmGeD4+ZnwPNRLkjSECmYuus6Rupb/dAB4Nmyx0MEwD65dU2OBJbleVg Vqe3duHMQ6s67+gGGDAQLU1BDGoJlwps861mLJ2+NzO4aSu+LM781jN+6O/U3IlDf5vF bkC9WvJcJP2pU/rFaLJMDHYnCizyKnbnnhGBNVB9uskczBkOchdf1TzvliK308bd0Iza BVqRjupQfACe8sFpCsfhXlZjuWIUSNVCFHv6BF3IZeEVqvSx2BB6PlJS0WPJe9frxns3 JBiXB7p7f5/nCDFJtcU8aCyTmbaXziKBrpKsjOiNAqVO76MBCwwYYE3q5jPEIsTSrMdr D2BA== Received: by 10.50.161.198 with SMTP id xu6mr212556igb.40.1339655548351; Wed, 13 Jun 2012 23:32:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.90.229 with HTTP; Wed, 13 Jun 2012 23:32:08 -0700 (PDT) In-Reply-To: References: From: Royce Williams Date: Wed, 13 Jun 2012 22:32:08 -0800 Message-ID: To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: Solving the great resource problem, take 42 (Re: Upcoming release schedule - 8.4 ?) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2012 06:32:29 -0000 Resending to list, forgot to hit reply-all. On Wed, Jun 13, 2012 at 10:06 PM, Garrett Cooper wrote: > On Wed, Jun 13, 2012 at 10:25 PM, Royce Williams > wrote: >> On Wed, Jun 13, 2012 at 8:30 PM, Adrian Chadd wrote: >>> On 13 June 2012 21:26, Mark Linimon wrote: >>>> On Wed, Jun 13, 2012 at 08:50:24AM -0700, Garrett Cooper wrote: >>>>> The only way that this would really work is if there were dedicated >>>>> sustaining engineers working on actively backporting code, testing it, >>>>> committing it, etc. [snip] >> Ah, but you can get the same effect by freeing up those engineers to >> work on the hard stuff. >> >> This is my usual soapbox (see [1], [2]): Push more of the mundane >> work out to the edges, so that the developers can focus more on the >> core (like more releases/features/testing/projects). [my wishlist snipped] > No offense, but speaking from experience, these are referred to as > "wishlist projects" -- many of which get shelved until developers get > enough time to work on them. This makes more sense when there are more > resources so engineers can work in a less distracted manner as BSD is > not Linux as far as BSD's design stratagem is concerned . Catch-22. This honestly reads as "we can't stop for gas, we're already late." :-) I should have been more clear that I understand that this would require someone to step away from the firehose of work that not having such tools perpetuates. I certainly understand that it requires an effort of will to raise one's head high enough out of the lists/PRs/email swamp long enough, shake off some learned helplessness, and be inspired to tackle one of them. I struggle with that daily myself. There's a "Not Invented Here" comic strip that is quite applicable: http://notinventedhe.re/on/2010-3-8 [good Garrett summary of the resource problem snipped] > So, rather than do things this way by posting wishlist projects that > won't happen in the immediate future, why not make developers' lives > easier by spreading the load, increasing the domain knowledge in one > or more areas, and improving the community in the meantime? Affected > companies/the Foundation should have more than enough funds to devote > towards a handful of staff to make this a reality, even if the > position is part-time. Remember: low hanging fruit -> more likely to > succeed -> quicker/better RoI results. Even one item from my wish list would lower the branches so that more people could reach the fruit. :-) The objections you're raising to my wish list could have been used, in the past, to justify anything from not writing send-pr (which was somewhat low-hanging fruit) to not writing freebsd-update (decidedly less trivial). Not all of my wishlist items require Herculean effort to make progress on. They just require someone who can both code, and see the light at the end of the tunnel that such a project would reveal. It's the never-ending chronic pain and "whack-a-mole" game of troubleshooting that makes us frame these things as wishes. If we take as an assumption that they're within reach, they might be. It calls to mind the last lines of Say Anything (if I may indulge my John Cusack fanboyhood): Diane Court: Nobody thinks it will work, do they? Lloyd Dobler: No. You just described every great success story. Royce