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 59CD0200C44 for ; Mon, 13 Mar 2017 01:54:33 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 58308160B87; Mon, 13 Mar 2017 00:54:33 +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 30011160B77 for ; Mon, 13 Mar 2017 01:54:32 +0100 (CET) Received: (qmail 25432 invoked by uid 500); 13 Mar 2017 00:54:31 -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 25421 invoked by uid 99); 13 Mar 2017 00:54:30 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Mar 2017 00:54:30 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 5A9A1C00B6 for ; Mon, 13 Mar 2017 00:54:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.298 X-Spam-Level: ** X-Spam-Status: No, score=2.298 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, KAM_LIVE=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id XeYj4eXaivd4 for ; Mon, 13 Mar 2017 00:54:26 +0000 (UTC) Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 4000E5F649 for ; Mon, 13 Mar 2017 00:54:26 +0000 (UTC) Received: from pps.filterd (m0098393.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v2D0s1MI139868 for ; Sun, 12 Mar 2017 20:54:24 -0400 Received: from e17.ny.us.ibm.com (e17.ny.us.ibm.com [129.33.205.207]) by mx0a-001b2d01.pphosted.com with ESMTP id 294b0kjs8y-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Sun, 12 Mar 2017 20:54:23 -0400 Received: from localhost by e17.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Sun, 12 Mar 2017 20:54:22 -0400 Received: from b01cxnp22035.gho.pok.ibm.com (9.57.198.25) by e17.ny.us.ibm.com (146.89.104.204) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Sun, 12 Mar 2017 20:54:19 -0400 Received: from b01ledav004.gho.pok.ibm.com (b01ledav004.gho.pok.ibm.com [9.57.199.109]) by b01cxnp22035.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id v2D0sJag60162056 for ; Mon, 13 Mar 2017 00:54:19 GMT Received: from b01ledav004.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 40254112054 for ; Sun, 12 Mar 2017 20:54:18 -0400 (EDT) Received: from d50lp33.co.us.ibm.com (unknown [9.17.249.38]) by b01ledav004.gho.pok.ibm.com (Postfix) with ESMTPS id DBD3D112047 for ; Sun, 12 Mar 2017 20:54:17 -0400 (EDT) Received: from localhost by d50lp33.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Sun, 12 Mar 2017 18:54:18 -0600 Received: from smtp.notes.na.collabserv.com (192.155.248.91) by d50lp33.co.us.ibm.com (192.168.2.144) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128/128) Sun, 12 Mar 2017 18:54:15 -0600 Received: from localhost by smtp.notes.na.collabserv.com with smtp.notes.na.collabserv.com ESMTP for from ; Mon, 13 Mar 2017 00:54:14 -0000 Received: from us1a3-smtp04.a3.dal06.isc4sb.com (10.106.154.237) by smtp.notes.na.collabserv.com (10.106.227.143) with smtp.notes.na.collabserv.com ESMTP; Mon, 13 Mar 2017 00:54:12 -0000 Received: from us1a3-mail146.a3.dal06.isc4sb.com ([10.146.38.94]) by us1a3-smtp04.a3.dal06.isc4sb.com with ESMTP id 2017031300541172-264746 ; Mon, 13 Mar 2017 00:54:11 +0000 In-Reply-To: To: dev@systemml.incubator.apache.org Subject: Re: Release cadence From: "Berthold Reinwald" Date: Sun, 12 Mar 2017 16:54:11 -0800 References: MIME-Version: 1.0 X-KeepSent: 64205AC7:FDCD9AC8-882580E2:00047699; type=4; name=$KeepSent X-Mailer: IBM Notes Release 9.0.1EXT SHF766 December 14, 2016 X-LLNOutbound: False X-Disclaimed: 19759 X-TNEFEvaluated: 1 Content-Type: multipart/alternative; boundary="=_alternative 0004A752882580E2_=" x-cbid: 17031300-0040-0000-0000-000002DB1E86 X-IBM-SpamModules-Scores: BY=0; FL=0; FP=0; FZ=0; HX=0; KW=0; PH=0; SC=0.384944; ST=0; TS=0; UL=0; ISC=; MB=0.378694 X-IBM-SpamModules-Versions: BY=3.00006771; HX=3.00000240; KW=3.00000007; PH=3.00000004; SC=3.00000206; SDB=6.00833105; UDB=6.00408985; IPR=6.00610760; BA=6.00005203; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00014620; XFM=3.00000013; UTC=2017-03-13 00:54:14 X-IBM-AV-DETECTION: SAVI=unsuspicious REMOTE=unsuspicious XFE=unused X-IBM-AV-VERSION: SAVI=2017-03-12 21:02:08 - 6.00006431 x-cbparentid: 17031300-9952-0000-0000-0000098843B3 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused X-TM-AS-GCONF: 00 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00006771; HX=3.00000240; KW=3.00000007; PH=3.00000004; SC=3.00000206; SDB=6.00833105; UDB=6.00408985; IPR=6.00610760; BA=6.00005203; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00014620; XFM=3.00000013; UTC=2017-03-13 00:54:21 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused Message-Id: X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-03-12_17:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1702020001 definitions=main-1703130006 archived-at: Mon, 13 Mar 2017 00:54:33 -0000 --=_alternative 0004A752882580E2_= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="US-ASCII" i am fine with 1.0 but let us stage it in a way that back porting of=20 possible bug fixes will not be too difficult in the next few weeks or=20 small nbr of month. Regards, Berthold Reinwald IBM Almaden Research Center office: (408) 927 2208; T/L: 457 2208 e-mail: reinwald@us.ibm.com From: Matthias Boehm To: dev@systemml.incubator.apache.org Date: 03/12/2017 05:15 PM Subject: Re: Release cadence ok great - as the majority is in favor of a 1.0 release and there is no veto, I think we came to an agreement here: our next release will be SystemML 1.0. Regards, Matthias On Tue, Mar 7, 2017 at 11:30 AM, wrote: > +1 for immediately starting work on SystemML 1.0 as our next release. > > At this point, the project and our users will benefit most from a=20 thorough > cleanup, as it will make the project simpler to use and easier to > maintain. Simplicity will allow users and maintainers to regain focus=20 on > ML research and products, which is a win for the entire community. We > should create a solid list of items that we, and the rest of the=20 community, > want to address for the 1.0 release and make sure that they are indeed > completed. At the same time, we should ensure that we don't drag out=20 the > release process. > > -Mike > > -- > > Mike Dusenberry > GitHub: github.com/dusenberrymw > LinkedIn: linkedin.com/in/mikedusenberry > > Sent from my iPhone. > > > > On Mar 6, 2017, at 10:14 AM, Luciano Resende > wrote: > > > > +1 for SystemML 1.0 as the next release. > > > > On Sat, Mar 4, 2017 at 10:23 AM, Deron Eriksson=20 > > > wrote: > > > >> Personally I would like the next release to be 1.0. We have been an > >> incubator project since November 2015 and I believe that after over > 1,000 > >> commits since then that the project is about ready for a 1.0 release. > >> > >> I agree with Matthias that we need to make a decision regarding this > topic. > >> For new issues and fixed issues in JIRA, we need to be able to assign > the > >> correct version, or else someone potentially needs to go through and=20 fix > >> the version numbers, as Glenn has been doing. Additionally, it would=20 be > >> nice to do some of the 1.0 code updates (such as removing the old > >> MLContext) now rather than waiting additional months. Also I would=20 like > to > >> be able to correctly identify our next version in the online > documentation. > >> > >> > > How about just make SystemML Next and change the release name when we=20 do > > the release ? > > > > > > > >> Deron > >> > >> > >> On Sat, Mar 4, 2017 at 12:47 AM, Matthias Boehm=20 > > >> wrote: > >> > >>> thanks Arvind for bringing some structure to the release process. I > >> think a > >>> fixed cadence of 2 months is useful as it makes upcoming releases=20 more > >>> predictable for devs and users. > >>> > >>> However, we're discussing a major 1.0 release for a while now. I=20 think > it > >>> would be useful to come to an agreement if we go for 1.0 in April or > not. > >>> There are some pending changes such as removing the old MLContext, > >> removing > >>> the file-based transform, isolating the matrix block library, and=20 some > >>> language changes that should only be addresses in a major release as > they > >>> break backwards compatibility. Right now, we can't touch these=20 changes > >>> without knowing the target release. > >>> > >>> Personally, I don't see a good reason why we should wait. Postponing > this > >>> major release just creates unnecessary overhead in maintaining these > old > >>> components that will be removed eventually. Since we cut RC for 0.13 = on > >> Feb > >>> 20, I think having an RC around April 20 would be a good target for > this > >>> 1.0 release. > >>> > >>> > >>> Regards, > >>> Matthias > >>> > >>> > >>> On Fri, Mar 3, 2017 at 5:44 PM, Arvind Surve=20 > >>> wrote: > >>> > >>>> Based on last couple of release cycles, we will continue with 2=20 months > >>>> release cycles.We will do first RC build by end of first week of > second > >>>> month. > >>>> We will plan on releasing next release by end of April 2017.We will > >> have > >>>> RC build on ~April 6th. -Arvind > >>>> Arvind Surve | Spark Technology Center | http://www.spark.tc/ > >>>> > >>>> From: Acs S > >>>> To: "dev@systemml.incubator.apache.org" >>>> apache.org> > >>>> Sent: Monday, January 9, 2017 11:41 AM > >>>> Subject: Re: Release cadence > >>>> > >>>> We need to release SystemML on more frequent basis to get community > >>>> engaged. It will provide us more feedback on functionality we > add.While > >>>> releasing SystemML on monthly basis is challenge due to longer=20 phase > of > >>>> validation process we need to find a way to be quicker. > >>>> I can propose options to get closer to monthly release if=20 acceptable. > >>>> Make every two releases available on monthly basis and third on two > >>> months > >>>> basis. This cycle will continue. > >>>> 1. Do minimal testing on two releases (minor releases) and release > them > >>> on > >>>> monthly basis. Performance testing is one of the major time=20 consuming > >>>> activity especially for larger data size. We can limit testing only > >> upto > >>>> 80GB. We can do code freeze (other than fixes) at the end of third > week > >>> and > >>>> do verification on last week. If we find any issues we can still > >> release > >>>> the code with limitation documented unless issue breaks major > >>>> functionality.2. Do comprehensive testing on third release. This > will > >>>> include performance testing for all data size and every other=20 testing > >> we > >>>> do. We can do code freeze (other than fixes) at the end of third=20 week > >> and > >>>> start verification of code. All issues found will be addressed. > >> Exception > >>>> will be considered. > >>>> > >>>> Meantime we need to start automating testing pieces. > >>>> > >>>> Arvind SurveSpark Technology Centerhttp://www.spark.tc/ > >>>> > >>>> From: Berthold Reinwald > >>>> To: dev@systemml.incubator.apache.org > >>>> Sent: Saturday, January 7, 2017 1:35 AM > >>>> Subject: Re: Release cadence > >>>> > >>>> I think that a 2 month cycle would be a good compromise for > major/minor > >>>> releases. Fixpack release could be at a 1 month cycle. > >>>> > >>>> > >>>> Regards, > >>>> Berthold Reinwald > >>>> IBM Almaden Research Center > >>>> office: (408) 927 2208; T/L: 457 2208 > >>>> e-mail: reinwald@us.ibm.com > >>>> > >>>> > >>>> > >>>> From: Deron Eriksson > >>>> To: dev@systemml.incubator.apache.org > >>>> Date: 01/05/2017 02:14 PM > >>>> Subject: Re: Release cadence > >>>> > >>>> > >>>> > >>>> +1 for trying out a 1 month release cycle. > >>>> > >>>> However, I highly agree with Matthias that there is a lot of=20 overhead > >>> with > >>>> releases, so it would be good if we can work to streamline/automate > the > >>>> process as much as possible. Also, it would be good to distribute=20 the > >>>> tasks > >>>> around as much as possible. This can result in cross-training and=20 help > >>>> avoid overburdening the same contributors each month. > >>>> > >>>> If the overhead slows us down too much, then we can go to a slower > >>> release > >>>> cycle. > >>>> > >>>> Deron > >>>> > >>>> > >>>> > >>>> > >>>>> On Thu, Jan 5, 2017 at 1:50 PM, wrote: > >>>>> > >>>>> +1 for adopting a 1 month release cycle. > >>>>> > >>>>> -- > >>>>> > >>>>> Mike Dusenberry > >>>>> GitHub: github.com/dusenberrymw > >>>>> LinkedIn: linkedin.com/in/mikedusenberry > >>>>> > >>>>> Sent from my iPhone. > >>>>> > >>>>> > >>>>>> On Jan 5, 2017, at 1:35 PM, Luciano Resende=20 > >>>>> wrote: > >>>>>> > >>>>>> On Thu, Jan 5, 2017 at 6:05 AM, Matthias Boehm > >>>> > >>>>>> wrote: > >>>>>> > >>>>>>> In general, I like the idea of aiming for consistent release > >> cycles. > >>>>>>> However, every month is just too much, at least for me. There is = a > >>>>>>> considerable overhead associated with each release for=20 end-to-end > >>>>>>> performance tests, tests on different environments, code freeze > >> for > >>>> new > >>>>>>> features, etc. Hence, a too short release cycle would not be > >> "agile" > >>>> but > >>>>>>> would actually slow us down. From my perspective, a realistic > >>> release > >>>>>>> cadence would be 2-3 months, maybe a bit more for major=20 releases. > >>>>>>> > >>>>>>> > >>>>>> 2-3 months of release cadence for an open source is probably a=20 long > >>>>>> stretch, particular for a project that does not have very large=20 set > >>> of > >>>>> 3rd > >>>>>> party dependencies. > >>>>>> > >>>>>> As for some of the overhead issues you mentioned, they are=20 probably > >>>> easy > >>>>> to > >>>>>> workaround: > >>>>>> > >>>>>> - code-freeze timeframe can be resolved with branches > >>>>>> - end-to-end performance regressions can be avoided by better=20 code > >>>>> review, > >>>>>> and if you were willing to go with 2-3 months without performing > >>> these > >>>>>> tests, we could perform them only for major releases, and > >> proactively > >>>>>> quickly build a minor release with the patch when a user report=20 any > >>>>>> performance regression. > >>>>>> > >>>>>> > >>>>>> Anyway, I would really like to see SystemML more agile with=20 regards > >>> to > >>>>> its > >>>>>> release process because, as I mentioned before, the release=20 early, > >>>>> release > >>>>>> often mantra is good to increase community interest, generate=20 more > >>>>> traffic > >>>>>> to the list as developers discuss the roadmap and release=20 blockers, > >>>> and > >>>>>> also enable users to provide feedback sooner on the areas we are > >>>>> developing. > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Luciano Resende > >>>>>> http://twitter.com/lresende1975 > >>>>>> http://lresende.blogspot.com/ > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Deron Eriksson > >>>> Spark Technology Center > >>>> http://www.spark.tc/ > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >> > >> > >> > >> -- > >> Deron Eriksson > >> Spark Technology Center > >> http://www.spark.tc/ > >> > > > > > > > > -- > > Luciano Resende > > http://twitter.com/lresende1975 > > http://lresende.blogspot.com/ > --=_alternative 0004A752882580E2_=--