Return-Path: X-Original-To: apmail-hadoop-common-dev-archive@www.apache.org Delivered-To: apmail-hadoop-common-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 00ECBD059 for ; Thu, 13 Dec 2012 00:55:50 +0000 (UTC) Received: (qmail 41540 invoked by uid 500); 13 Dec 2012 00:55:48 -0000 Delivered-To: apmail-hadoop-common-dev-archive@hadoop.apache.org Received: (qmail 41471 invoked by uid 500); 13 Dec 2012 00:55:48 -0000 Mailing-List: contact common-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-dev@hadoop.apache.org Delivered-To: mailing list common-dev@hadoop.apache.org Received: (qmail 41453 invoked by uid 99); 13 Dec 2012 00:55:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Dec 2012 00:55:48 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [76.96.27.211] (HELO qmta11.emeryville.ca.mail.comcast.net) (76.96.27.211) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Dec 2012 00:55:37 +0000 Received: from omta02.emeryville.ca.mail.comcast.net ([76.96.30.19]) by qmta11.emeryville.ca.mail.comcast.net with comcast id ahco1k0020QkzPwABovF2D; Thu, 13 Dec 2012 00:55:15 +0000 Received: from boudnik.org ([24.4.185.157]) by omta02.emeryville.ca.mail.comcast.net with comcast id aovE1k0033QAh8g8NovEs0; Thu, 13 Dec 2012 00:55:14 +0000 Received: from mail.boudnik.org (localhost [127.0.0.1]) by boudnik.org (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id qBD0tDIL028195 for ; Wed, 12 Dec 2012 16:55:13 -0800 Received: (from cos@localhost) by mail.boudnik.org (8.14.3/8.14.3/Submit) id qBD0tDGm028194 for common-dev@hadoop.apache.org; Wed, 12 Dec 2012 16:55:13 -0800 X-Authentication-Warning: mail.boudnik.org: cos set sender to cos@apache.org using -f Date: Wed, 12 Dec 2012 16:55:13 -0800 From: Konstantin Boudnik To: common-dev@hadoop.apache.org Subject: Re: [VOTE] introduce Python as build-time and run-time dependency for Hadoop and throughout Hadoop stack Message-ID: <20121213005512.GL17164@linspire.com> References: <720F73E5-05CD-473B-BE70-63435B0DDDBF@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: X-Organization: It's something of 'Cos User-Agent: Mutt/1.5.18 (2008-05-17) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1355360115; bh=bZ/LiRC03Ii8HxJSuC3duYvziKFxyf1YpJQojLuKzyA=; h=Received:Received:Received:Received:Date:From:To:Subject: Message-ID:MIME-Version:Content-Type; b=Phg+b8tkDr6FUYsIZYpqC68nocbiLResZLJ9OBBxwARz+WL0Uh+YLx8y8T2i8XmkW GSysRhpv90dTF5OyYYX2u/NJuT3iiC0hTp7fstUHD0selF7tnHJDXS40NzRinB9iMP az12dadNhp58J3qD4FqVjwGa935+O1G1azh6oz0PdF+G/X+J4nV+QMzJYjudZw4aeq 7zKZGaz4ZyjEUchmRgKow82zI2XXM3nMcY+LD1ldstZl4EfQeEpQfloomRBAd/qDEL 42yaOU2v1yqbu3XCPzLJQk1axsEovIQq9C9kO8S53pne3ZtO3TEt6AuyltRjhclda0 AN9uvaOjG9okg== X-Virus-Checked: Checked by ClamAV on apache.org On Sat, Dec 01, 2012 at 10:07PM, Eric Yang wrote: > -1, +1, -1 > > Python has fairly inconsistent support across all major OS vendors. It is > hard to get it right unless the scripts are all designed to make use of > Python 2.4. However, Python 2.4 doesn't have necessary OS features to make > Python useful in runtime or build environment unless you write a lot of > custom modules. Which defeats the purpose to use python as intermediate > layer to do OS dependent work. Jruby may be a better choice. JRuby? Really? Groovy is already there and it is really a Java dialect unlike JRuby. And yes - it is quite suitable for build things, considering the use of it in BigTop Cos > On Sat, Dec 1, 2012 at 12:28 PM, Joep Rottinghuis wrote: > > > 0, 0, -1 (non-binding) > > > > Joep > > > > On Nov 24, 2012, at 12:13 PM, Matt Foley wrote: > > > > > For discussion, please see previous thread "[PROPOSAL] introduce Python > > as > > > build-time and run-time dependency for Hadoop and throughout Hadoop > > stack". > > > > > > This vote consists of three separate items: > > > > > > 1. Contributors shall be allowed to use Python as a platform-independent > > > scripting language for build-time tasks, and add Python as a build-time > > > dependency. > > > Please vote +1, 0, -1. > > > > > > 2. Contributors shall be encouraged to use Maven tasks in combination > > with > > > either plug-ins or Groovy scripts to do cross-platform build-time tasks, > > > even under ant in Hadoop-1. > > > Please vote +1, 0, -1. > > > > > > 3. Contributors shall be allowed to use Python as a platform-independent > > > scripting language for run-time tasks, and add Python as a run-time > > > dependency. > > > Please vote +1, 0, -1. > > > > > > Note that voting -1 on #1 and +1 on #2 essentially REQUIRES contributors > > to > > > use Maven plug-ins or Groovy as the only means of cross-platform > > build-time > > > tasks, or to simply continue using platform-dependent scripts as is being > > > done today. > > > > > > Vote closes at 12:30pm PST on Saturday 1 December. > > > --------- > > > Personally, my vote is +1, +1, +1. > > > I think #2 is preferable to #1, but still has many unknowns in it, and > > > until those are worked out I don't want to delay moving to cross-platform > > > scripts for build-time tasks. > > > > > > Best regards, > > > --Matt > >