Return-Path: X-Original-To: apmail-hive-dev-archive@www.apache.org Delivered-To: apmail-hive-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 7E375C5CA for ; Sun, 16 Jun 2013 18:03:02 +0000 (UTC) Received: (qmail 7696 invoked by uid 500); 16 Jun 2013 18:03:01 -0000 Delivered-To: apmail-hive-dev-archive@hive.apache.org Received: (qmail 7602 invoked by uid 500); 16 Jun 2013 18:03:01 -0000 Mailing-List: contact dev-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hive.apache.org Delivered-To: mailing list dev@hive.apache.org Received: (qmail 7589 invoked by uid 500); 16 Jun 2013 18:03:01 -0000 Delivered-To: apmail-hadoop-hive-dev@hadoop.apache.org Received: (qmail 7584 invoked by uid 99); 16 Jun 2013 18:03:01 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 16 Jun 2013 18:03:01 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of edlinuxguru@gmail.com designates 209.85.212.178 as permitted sender) Received: from [209.85.212.178] (HELO mail-wi0-f178.google.com) (209.85.212.178) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 16 Jun 2013 18:02:55 +0000 Received: by mail-wi0-f178.google.com with SMTP id k10so1555958wiv.11 for ; Sun, 16 Jun 2013 11:02:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=uobFECv0OCMZFBAHWHYHld7F+4NU+AOqBDL0LFhJL14=; b=reqALJ9BtlWG8OS3h6cXMasVuBTh8pEYnLv4U5JF826h9TUzDC6oLj/W3LGtq3L9yY VW9GqFksVbEXXPN5xCKoMxMMSZ9ojbEDleh75eQ18LqHI9WbssPeFmaCpImWf6FWSiEa 41IWZDLOWY2lud/RxizPrurYc9LlSJUisC7z5hax3CxXuL2gxQx9vZEKE5KySnVYFugU pURAtcA1fa0eLwF0NmN8pDCqG7/B6ufI3Rk864AHQbgs4MS3qc2rJUetkxCZqeLxtAE1 ApebVlpk86leI8am0v2KVED+ty/D5/IdVTmV1K9c1fz5hxOjueV+Sw5/HczQFywqMNcB Ra6w== MIME-Version: 1.0 X-Received: by 10.180.108.175 with SMTP id hl15mr3162043wib.19.1371405754768; Sun, 16 Jun 2013 11:02:34 -0700 (PDT) Received: by 10.195.12.115 with HTTP; Sun, 16 Jun 2013 11:02:34 -0700 (PDT) Date: Sun, 16 Jun 2013 14:02:34 -0400 Message-ID: Subject: Supporting an independent build farm From: Edward Capriolo To: "" Content-Type: multipart/alternative; boundary=e89a8f3ba55fdb24b904df4948da X-Virus-Checked: Checked by ClamAV on apache.org --e89a8f3ba55fdb24b904df4948da Content-Type: text/plain; charset=ISO-8859-1 Hive's unit test suite has gotten larger as we have added more features and thus it takes longer to run. For a single machine duel core with solid state disks I have to start a test run at night, and then check the next morning to see if the run has finished. (I have been running tests for maybe 2 hours and am up to escape.q) ::opinion:: Also for a long time the distribution of which features get reviewed, tested, and committed has been unfair. With more people involved in the project this situation has gotten better however it is still not fair. What sometimes ends up happening is that a good feature, which is reviewed, and +1ed sits uncommitted for months or years. Some committers or groups of commiters have an agenda and dedicated testing resources, and others do not. This unbalances the project. It means that small incremental improvements and new features not important to 'large company with testing resources x' sit ready to be committed while other people working in pairs further the project to their agenda. (This last statement is not a condemnation of anyone, just possibly a fact of life) ::suggestion:: 1) The project should sponsor an open and independent build/test farm 2) Once a ticket is marked 'patch available' this build farm should automatically notice this and begin testing the patch 3) patches/issues which pass tests first should be considered 1st for inclusions We can use a hosted testing service such as: http://www.cloudbees.com/platform/pricing/devcloud.cb Q. Do any committers/interested parties like the idea? Q. Would anyone be interested in dedicating financial resources to getting this off the ground (I am) Q. Does anyone have ideas for a better platform or a better system --e89a8f3ba55fdb24b904df4948da--