Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 52340200B5B for ; Fri, 5 Aug 2016 23:02:04 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 4D810160A8E; Fri, 5 Aug 2016 21:02:04 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 6DC5E160A64 for ; Fri, 5 Aug 2016 23:02:03 +0200 (CEST) Received: (qmail 16318 invoked by uid 500); 5 Aug 2016 21:02:02 -0000 Mailing-List: contact dev-help@systemml.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@systemml.incubator.apache.org Delivered-To: mailing list dev@systemml.incubator.apache.org Received: (qmail 16304 invoked by uid 99); 5 Aug 2016 21:02:02 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Aug 2016 21:02:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id ED6BF1A08F3 for ; Fri, 5 Aug 2016 21:02:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id wRa6pEpkfLAo for ; Fri, 5 Aug 2016 21:01:59 +0000 (UTC) Received: from mail-oi0-f54.google.com (mail-oi0-f54.google.com [209.85.218.54]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 1965A5F366 for ; Fri, 5 Aug 2016 21:01:59 +0000 (UTC) Received: by mail-oi0-f54.google.com with SMTP id l203so45402375oib.1 for ; Fri, 05 Aug 2016 14:01:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=EX3Nlk/vzvn7+RH7wDVaS6KQLqLOQsmHwvTNfxeiOk8=; b=u972tGrAGcSEnaKEzv3IeiBCVNlqURc7ihAduUK0vz1nBLFPMJ1XPcPaXneZCQxYn5 xpEyU8GT2smtPalD7+MQ2SBJCjbKnLxzOqcaCP7MLeJwRH6VN4+HARuo0oblgBXl121t 3CEmjCKdA9xqED23/3uCG879Q60qW6PT+5WsH/bmTjOzzAQupw6EAf+ojj1dbFiouRH8 tuA8bbSbTtdxTnkl1GUDC/OjjOvb00hiVQpwdQlg/un6JjqcF4OA7+9HteyMHvceYSV3 fOkbWhJ2HPo9aNHhk+2Qnvg78HE/97QxXzjRAZOj1+YqJPrCAo2MEeTLdykm1OAxjySR /oLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=EX3Nlk/vzvn7+RH7wDVaS6KQLqLOQsmHwvTNfxeiOk8=; b=bPa9LYdLrWJrTI/EGeZmclnxuqYW5y8vpqIaqSJdNl+cwZIF/62EiJ3H0szxVdTm7X +LQy5gZieXN+jft+NpFUa4PuOSllV2l1+vGTR3o0b8KLrUP9GL+SMrpvGjsuwXbgAYNz M9W1LYSkmXoKWFbEaDIy9Z8+i6N0jcBx4jWO0GUasWGpffw3D7F355sw/laa07LjI5Z+ IbCgzrdh9AXX8q1/kbJdAPwdEPuIOWJnsLEmR4bpH8nKt3hClCVez+KRYE8JwwvfAWMc AsFpIuXBK+rCIq8XauCErlkAq8RXcfNQFl/QID9+g6qjIYuiTRVhg0/MdfgP83MV+71j yynA== X-Gm-Message-State: AEkoouuAg9PVodufkEoBU/iUqWsi79D9f1cQx0pH6zA/vbxNSPTR5sZED2dXmPnwTzSUiflPhP/jxMPoIA2eQA== X-Received: by 10.157.0.8 with SMTP id 8mr3636983ota.172.1470430918314; Fri, 05 Aug 2016 14:01:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.220.87 with HTTP; Fri, 5 Aug 2016 14:01:57 -0700 (PDT) In-Reply-To: References: From: Deron Eriksson Date: Fri, 5 Aug 2016 14:01:57 -0700 Message-ID: Subject: Re: [DISCUSS] Migration to Spark 2.0.0 To: dev@systemml.incubator.apache.org Content-Type: multipart/alternative; boundary=94eb2c0375588d91dd05395960f7 archived-at: Fri, 05 Aug 2016 21:02:04 -0000 --94eb2c0375588d91dd05395960f7 Content-Type: text/plain; charset=UTF-8 I am open to the idea of supporting Spark 2 and Spark<2 concurrently if someone shows that it can be accomplished with minimal inconvenience. However, I would lean towards Fred's approach (Spark 1.6 release followed shortly by a Spark 2 release). If possible, I want to be able to focus most of our efforts towards the future rather than the past. Deron On Thu, Aug 4, 2016 at 10:59 AM, Luciano Resende wrote: > That was going to be my suggestion... In Zeppelin, we just introduced > support for different versions of scala and added support for spark 2.0 > based on profiles and a bit of reflections... > > Do we have to do anything related to Scala versions as well ? > > On Thursday, August 4, 2016, Matthias Boehm wrote: > > > I would recommend to start an investigation if we could support both the > > 1.x and 2.x lines with a single code base. It seems feasible to refactor > > the code a bit, compile against 2.0 (or with profiles), and run on either > > 1.6 or 2.0. For example, by creating a wrapper that implements both > > Iterable and Iterator, we could overcome the Iterator API change as shown > > by our LazyIterableIterator which did not require any change in related > > functions. Btw, we did the same for MRv1 and Yarn by ensuring that on > MRv1, > > we don't touch Yarn related APIs. Similarly on Spark, we already support > > both legacy and >=1.6 memory management. I think this kind of platform > > independence is really valuable but it obviously adds complexity. > > > > Regards, > > Matthias > > > > > > [image: Inactive hide details for Niketan Pansare---08/03/2016 05:15:21 > > PM---I am in favor of having one more release against Spark 1.6]Niketan > > Pansare---08/03/2016 05:15:21 PM---I am in favor of having one more > release > > against Spark 1.6. Since default scala version for Spark 1. > > > > From: Niketan Pansare/Almaden/IBM@IBMUS > > To: dev@systemml.incubator.apache.org > > > > Date: 08/03/2016 05:15 PM > > Subject: Re: [DISCUSS] Migration to Spark 2.0.0 > > ------------------------------ > > > > > > > > I am in favor of having one more release against Spark 1.6. Since default > > scala version for Spark 1.6 is 2.10, I recommend either having SystemML > > compiled and released with Scala 2.10 profile or having two release > > candidates. > > > > Thanks, > > > > Niketan Pansare > > IBM Almaden Research Center > > E-mail: npansar At us.ibm.com > > *http://researcher.watson.ibm.com/researcher/view.php?person=us-npansar* > > > > > > Frederick R Reiss---08/03/2016 03:58:17 PM---While I agree that getting > > onto Spark 2.0 quickly ought to be a priority, there are existing early u > > > > From: Frederick R Reiss/Almaden/IBM@IBMUS > > To: dev@systemml.incubator.apache.org > > > > Date: 08/03/2016 03:58 PM > > Subject: Re: [DISCUSS] Migration to Spark 2.0.0 > > ------------------------------ > > > > > > > > While I agree that getting onto Spark 2.0 quickly ought to be a priority, > > there are existing early users of SystemML who are likely stuck on Spark > > 1.6.x for the next few months. Those users could want some of the new > > experimental features since 0.10 (specifically frames, the prototype > Python > > DSL, and the new MLContext) and it would be good to have a Spark 1.6 > branch > > of our version tree where we can backport the debugged versions of these > > features if needed. > > > > I would recommend that we do one more SystemML release against Spark 1.6, > > then switch the head version of SystemML over to Spark 2.0, then > > immediately perform a second SystemML release. Thoughts? > > > > Fred > > > > Deron Eriksson ---08/02/2016 12:13:07 PM---I would definitely be in favor > > of moving to Spark 2.0 as early as possible. This will allow SystemML > > > > From: Deron Eriksson > > > > To: dev@systemml.incubator.apache.org > > > > Date: 08/02/2016 12:13 PM > > Subject: Re: [DISCUSS] Migration to Spark 2.0.0 > > ------------------------------ > > > > > > > > I would definitely be in favor of moving to Spark 2.0 as early as > possible. > > This will allow SystemML to be current with cutting edge Spark. It would > be > > nice to focus our efforts on the latest Spark. > > > > Deron > > > > > > On Tue, Aug 2, 2016 at 12:05 PM, > > wrote: > > > > > I'm in favor of moving to Spark 2.0 now, meaning that our upcoming > > release > > > would include both new features and 2.0 support. 0.10 has plenty of > > > functionality for any existing 1.x users. > > > > > > -Mike > > > > > > -- > > > > > > Mike Dusenberry > > > GitHub: github.com/dusenberrymw > > > LinkedIn: linkedin.com/in/mikedusenberry > > > > > > Sent from my iPhone. > > > > > > > > > > On Aug 2, 2016, at 11:44 AM, Glenn Weidner > > wrote: > > > > > > > > > > > > > > > > In the "[DISCUSS] SystemML 0.11 release" thread, native frame support > > and > > > > API updates such as new MLContext were identified as main new > features > > > for > > > > the release. In addition, support for Spark 2.0.0 was targeted. > > > > Note code changes required for Spark 2.0.0 are not backward > compatible > > to > > > > earlier Spark versions (e.g., 1.6.2) so starting separate mail thread > > for > > > > anyone to raise objections/alternatives for migrating to Spark 2.0.0. > > > > > > > > One possible option is to do a release to include the new Apache > > SystemML > > > > features before migrating to Spark 2.0.0. However, it seems better > to > > > have > > > > the next Apache SystemML release compatible with latest Spark version > > > > 2.0.0. The Apache SystemML 0.10 release from June can be used with > > > earlier > > > > versions of Spark. > > > > > > > > Regards, > > > > Glenn > > > > > > > > > > > > > > > > > > > -- > Sent from my Mobile device > --94eb2c0375588d91dd05395960f7--