Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Hadoop >> mail # dev >> [VOTE] introduce Python as build-time and run-time dependency for Hadoop and throughout Hadoop stack


Copy link to this message
-
Re: [VOTE] introduce Python as build-time and run-time dependency for Hadoop and throughout Hadoop stack
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 <[EMAIL PROTECTED]>wrote:
>
> > 0, 0, -1 (non-binding)
> >
> > Joep
> >
> > On Nov 24, 2012, at 12:13 PM, Matt Foley <[EMAIL PROTECTED]> 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
> >