Return-Path: X-Original-To: apmail-incubator-flume-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flume-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C95A09F17 for ; Mon, 5 Mar 2012 02:19:03 +0000 (UTC) Received: (qmail 12872 invoked by uid 500); 5 Mar 2012 02:19:03 -0000 Delivered-To: apmail-incubator-flume-dev-archive@incubator.apache.org Received: (qmail 12846 invoked by uid 500); 5 Mar 2012 02:19:03 -0000 Mailing-List: contact flume-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flume-dev@incubator.apache.org Delivered-To: mailing list flume-dev@incubator.apache.org Received: (qmail 12838 invoked by uid 99); 5 Mar 2012 02:19:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Mar 2012 02:19:03 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of juhani_connolly@cyberagent.co.jp designates 210.134.177.71 as permitted sender) Received: from [210.134.177.71] (HELO ipl2.aams0.jp) (210.134.177.71) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Mar 2012 02:18:54 +0000 Received: from [192.168.47.129] (61-121-214-170.bitcat.net [61.121.214.170] (may be forged)) (authenticated bits=0) by ipl2.aams0.jp (Sentrion-MTA-4.0.2/Switch-3.2.5) with ESMTP id q252I9g7000675 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 5 Mar 2012 11:18:29 +0900 Message-ID: <4F54224C.2070502@cyberagent.co.jp> Date: Mon, 05 Mar 2012 11:17:48 +0900 From: Juhani Connolly User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20120216 Thunderbird/10.0.1 MIME-Version: 1.0 To: flume-dev@incubator.apache.org Subject: Re: Poor code reviews References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AAMS0-Virus-Status: clean X-AAMS0-Virus-Status: clean X-Aams0-Archive-Original-S: YES X-Virus-Checked: Checked by ClamAV on apache.org I'd just like to address the feature creep issue a bit myself. >> Maybe I'm being overly cautious but I worry about getting back to a place >> where the code base is unnecessarily complex and loaded with features >> without paying attention to stabilization, performance, resource control, >> and correctness. > We are all cautious and vigilant about issues creeping in. That said, > if you notice we miss out anything, help us by pointing it out. > >> I know features are exciting, but we're back on to worry >> about tail and a Hive sink and that worries me. I'd like to see us >> collectively prioritize a stable, fast, correct core first. That's my >> opinion. >> > If the community feels that a Hive sink is necessary and provides a > patch, so be it. I don't see anything wrong with it. That said, which > part of the system do you think the community should be focused on > right now? Make a case for it and open issues as you see fit. > When I first got involved in the project, and actually managed to familiarise myself with the codebase and outstanding issues somewhat, one of my greatest concerns was that it seemed like some of the core initial objectives for FLUME-728 seem to have fallen by the wayside in favor of feature creep. When I first found that the memory channel was in no way thread safe I was quite surprised and somewhat concerned. Further, with the JDBC channel and memory channel we have a hard choice between a flimsy channel with the potential for high dataloss and a heavyweight one with only moderate throughput... The FileChannel issue has been more or less stationary. Where are we going with this? Do we not consider it particularly important, or is it just stationary because it is a hard problem? If the latter, hopefully we could kick off some discussion on how to deal with it. Finally, it seems like every single issue is reported as major, when it really isn't the case for many of them. Many issues also do not have a version number attached. It makes prioritizing anything to work on awkward, perhaps we should be taking more liberties with recategorizing the severity of issues? If others also feel this way I would like to sort through the current open major tickets and recategorize some so we can focus work on the core issues.