Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 88536EC5D for ; Sat, 25 May 2013 18:09:22 +0000 (UTC) Received: (qmail 15641 invoked by uid 500); 25 May 2013 18:09:22 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 15390 invoked by uid 500); 25 May 2013 18:09:21 -0000 Mailing-List: contact dev-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list dev@accumulo.apache.org Received: (qmail 15355 invoked by uid 99); 25 May 2013 18:09:21 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 25 May 2013 18:09:21 +0000 Received: from localhost (HELO mail-lb0-f181.google.com) (127.0.0.1) (smtp-auth username ctubbsii, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Sat, 25 May 2013 18:09:20 +0000 Received: by mail-lb0-f181.google.com with SMTP id w20so5617780lbh.40 for ; Sat, 25 May 2013 11:09:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=fO/ZqO1dJvcxBbqyb0ydTI9dWLvMSlQifaD/UGBJEvw=; b=Fz6388VTRTreRZRfSXnZeVeZlZt2rQJd9Y87FZZth/ErWxNws91k59ovucy2/SHnOY 4s+zsj26I7aetinwqSsxJgpuuhZ8ERGf4dppTD4FqXO85QBNVbYPSRgzW53ndDXAIl1O snNoFLtyVDrugTyGg+i0M0py+PaNvtb3z8wBD1igZ3Smzfv0cg8gdBuT2nzOJSXY0c22 7CfOvSmDmgTrRHqpdCcdU07q2fEvMX5VVeqqPK2IeRJfzHGcqIrX+F3gax7VfWwjEwef HRCvKmD8xJtS29NghTaqf3NMkmLNeEa0Cb7P/EaY4llTpNT7cozJe8V05ioIB45j1Say ey9w== MIME-Version: 1.0 X-Received: by 10.152.116.36 with SMTP id jt4mr6813753lab.57.1369505358721; Sat, 25 May 2013 11:09:18 -0700 (PDT) Received: by 10.114.185.106 with HTTP; Sat, 25 May 2013 11:09:18 -0700 (PDT) Date: Sat, 25 May 2013 14:09:18 -0400 Message-ID: Subject: [DISCUSS] Lessons learned from 1.5.0 release From: Christopher To: Accumulo Dev List Content-Type: text/plain; charset=ISO-8859-1 My fellow Accumulo developers, I was thinking about some of the hiccups and/or annoyances in the last release, and I wanted to mention a few, and give the opportunity for others to add to the list, so we could discuss what we can do to streamline things when they come up in the future. 1. Last-minute features are a big problem. Big commits for new features too close to the feature freeze date do not give adequate time for proper review, polishing, and testing. These should be rolled back and postponed to the next non-bugfix release version, so as not to hold up the release process. 2. More documentation should be automated. Perhaps even automating the whole website generation (or, at least, most of it). 3. Patches for new features without unit tests should not be accepted. 4. Support for different versions of various dependencies, platforms, and architectures, should be considered feature, and be subjected to the feature freeze. If it was already an agreed-upon feature, but doesn't work, it should be considered a bug, and dealt with as a bug. I had a longer list, but I'm tired and have forgotten the rest. Please feel free to discuss these, add to the list, or propose solutions. -- Christopher L Tubbs II http://gravatar.com/ctubbsii