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 229FF200B91 for ; Thu, 29 Sep 2016 17:57:20 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 217A2160AE3; Thu, 29 Sep 2016 15:57:20 +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 32677160AC1 for ; Thu, 29 Sep 2016 17:57:19 +0200 (CEST) Received: (qmail 41240 invoked by uid 500); 29 Sep 2016 15:57:18 -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 41223 invoked by uid 99); 29 Sep 2016 15:57:18 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Sep 2016 15:57:18 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 9E162CB885 for ; Thu, 29 Sep 2016 15:57:17 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.379 X-Spam-Level: *** X-Spam-Status: No, score=3.379 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_REPLY=1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 3T94LoWpWtGX for ; Thu, 29 Sep 2016 15:57:14 +0000 (UTC) Received: from mail-qk0-f182.google.com (mail-qk0-f182.google.com [209.85.220.182]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id 10B1F5FAEA for ; Thu, 29 Sep 2016 15:57:14 +0000 (UTC) Received: by mail-qk0-f182.google.com with SMTP id j129so73639630qkd.1 for ; Thu, 29 Sep 2016 08:57:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=DKsM4qoER5KmyABgLPVv27leIVFiGk1Bw+JM9N+n6gc=; b=bjL3Ikh7PrR9fcEazjKJ4TzNMCItEBzvDNlXfjMtd65owC4GwsT6ySOHIyd6GSiMdZ D9hNUu0ZjTr8xy3Uxa69gs+P0EECbn2Mhrul40hpwUmiWEvjSVpyPgbBUy7sHAfqYUCD 47WjWgYkps6Yjp1br+uCGORc23CBUqg870auEC2fEkc9XLTsSKBCzeeogP7dY8ULcUQ1 enqOLUMg9+JZuhPYl2q/d8ysDWwOlZEYnM11X615RfUm0qlgO6DcdFFOFIh6nl/h15lg DAvMZwcpcGTobGr0W6Dy4nB0F1QT7ZqskFpuzAZkzTMosXvNkfjlPBHYVOn9TDeUiPPZ Kl/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=DKsM4qoER5KmyABgLPVv27leIVFiGk1Bw+JM9N+n6gc=; b=UWDZtE0jX64nRFyokM4VfHnlDPGEBi+IBpS1NwaNx/OsQrcUviDX3D0Y/RtRuGcjvb oFOkOY0/QPZwb1kEGOmY7AaWCQta9dkK9FaJRlrsAErhUf/06CnVP//CkqxuoQcZY1H0 mSgV5C9NGrdOgZk81YsVUl15SY6YHBW2PiMI4eqyy4E7FFLWIYQtBBVuzLSH63oWokH+ AuHSXlsVd6CU582ckhz07ZPhHZ8i0IepM4IjasnQjV3ZjrITKFXqRGiOQ2pM9a5+c07C e6rbdeBdeVDwmdAt+cCsNUJprci10CDXnyD0wTNZ+1Of8U2ZDIPtP3/amo1/60rm65gJ DwHQ== X-Gm-Message-State: AA6/9Rl8rPCkM0i8z1DVKgvNzHHp6sMKzDEGh2BGIAaV6Ya6ubwveqP9cRqW5cmNM8UL1L/+MAcsP7ooOwlDqw== X-Received: by 10.55.151.3 with SMTP id z3mr2199191qkd.321.1475164632502; Thu, 29 Sep 2016 08:57:12 -0700 (PDT) MIME-Version: 1.0 Sender: sshagun.sodhani@gmail.com Received: by 10.200.51.51 with HTTP; Thu, 29 Sep 2016 08:56:52 -0700 (PDT) In-Reply-To: References: From: Shagun Sodhani Date: Thu, 29 Sep 2016 21:26:52 +0530 X-Google-Sender-Auth: RIGvZfmmwbzLv4MnAWYhUVCd26s Message-ID: Subject: Re: Building a community around SystemML To: dev@systemml.incubator.apache.org Content-Type: multipart/alternative; boundary=94eb2c064136e954f9053da7878d archived-at: Thu, 29 Sep 2016 15:57:20 -0000 --94eb2c064136e954f9053da7878d Content-Type: text/plain; charset=UTF-8 Great. Hopefully, I would also start to contribute to SystemML :) Thanks, Shagun https://twitter.com/shagunsodhani On Thu, Sep 29, 2016 at 9:24 PM, Glenn Weidner wrote: > Good catch Shagun! I've added the label Hacktoberfest since that's what's > shown at https://hacktoberfest.digitalocean.com/. > The next step would be to apply that label to appropriate existing/new > JIRAs. > > Thanks, > Glenn > > > [image: Inactive hide details for Shagun Sodhani ---09/29/2016 08:28:47 > AM---I think the label has to be 'hacktoberfest' to be easily s]Shagun > Sodhani ---09/29/2016 08:28:47 AM---I think the label has to be > 'hacktoberfest' to be easily searchable for people participating in Hack > > From: Shagun Sodhani > To: dev@systemml.incubator.apache.org > Date: 09/29/2016 08:28 AM > Subject: Re: Building a community around SystemML > Sent by: sshagun.sodhani@gmail.com > ------------------------------ > > > > I think the label has to be 'hacktoberfest' to be easily searchable for > people participating in Hacktoberfest as there is a link pointing to such > issues on the homepage. > > Thanks, > Shagun > https://twitter.com/shagunsodhani > > On Thu, Sep 29, 2016 at 8:54 PM, Glenn Weidner > wrote: > > > I think we can just use 'starter' label which was available from > drop-down > > list of labels. > > > > Thanks, > > Glenn > > > > [image: Inactive hide details for Niketan Pansare---09/29/2016 07:22:07 > > AM---+1 for marking some easy non-blocking issues for the parti]Niketan > > Pansare---09/29/2016 07:22:07 AM---+1 for marking some easy non-blocking > > issues for the participants of Hacktoberfest. What is the best > > > > From: Niketan Pansare/Almaden/IBM@IBMUS > > To: dev@systemml.incubator.apache.org > > Date: 09/29/2016 07:22 AM > > Subject: Re: Building a community around SystemML > > ------------------------------ > > > > > > > > > +1 for marking some easy non-blocking issues for the participants of > > Hacktoberfest. What is the best way to go about it ? Should we create a > > special label on JIRA server for such tasks? > > > > > On Sep 29, 2016, at 6:20 AM, Shagun Sodhani > > wrote: > > > > > > +1 for improving documentation (to make it easier to get started) and > for > > > promoting SystemML even more. We can also leverage events like > > > Hacktoberfest ( > https://hacktoberfest.digitalocean.com/) and mark some > > > easy > > > issues for people to start with. > > > > > > > > > > > > Thanks, > > > Shagun > > > > https://twitter.com/shagunsodhani > > > > > > > On Thu, Sep 29, 2016 at 6:36 AM, Madison Myers < > madisonjmyers@gmail.com> > > > wrote: > > > > > >> Thanks for opening up this dialogue Felix & Luciano! > > >> > > >> It only just came to my attention that discussions about the website > and > > >> reaching out to the community were taking place here, so apologies for > > not > > >> chiming in earlier. I have a few comments on the website and on the > > topic > > >> of community outreach: > > >> > > >> I have actually been actively working with the design team to try and > > >> reorganize the content and documentation for the Apache SystemML > website > > >> since first initiating the website renewal. Since the first phase of > the > > >> website has completed, we have prioritized reorganization and proper > > >> documentation. To further this aim, I am also rewriting tutorials so > > that > > >> they can be better understood by new users and will include my 10+ > blogs > > >> that I have written on the Spark.tc website for SystemML. We also > > >> definitely want to have a link to those videos- so thanks so much for > > >> attaching them, Niketan! If you all have any other ideas or have > written > > >> tutorials/blogs/etc. on SystemML please let me know or send them my > way. > > >> > > >> Additionally, Luciano mentioned that he was trying to find two key > > personas > > >> for the SystemML website. Looking at the results from the SystemML > > survey I > > >> sent out a few weeks ago, it is clear that an overwhelming majority of > > >> people voted for Data Scientist- new and Data Scientist- advanced. > > Input on > > >> if you agree on these results would be helpful. > > >> > > >> As for reaching out to the community, this is an aspect I am actively > > >> trying to work on. Mike and I will be speaking at UC Berkeley about > our > > >> SystemML use case, and I have also been trying to promote it on social > > >> media. I think clearer documentation will greatly help new users adopt > > >> SystemML, so I am in full support of that focus! If you all have other > > >> ideas or see room for improvement in this domain, please let me know > if > > I > > >> can help. > > >> > > >> Thanks again! > > >> Madison > > >> > > >> On Wed, Sep 28, 2016 at 5:16 PM, Niketan Pansare > > >> wrote: > > >> > > >>> Thanks Luciano and Felix for starting this discussion. > > >>> > > >>> +1 for versioned documentation. > > >>> > > >>> Regarding understanding the SystemML internals, following things > would > > >>> help: > > >>> 1. I believe we have done a good job to separate the components into > > >>> different package as well as modularize the compilation process in > > >> separate > > >>> layers. Though the components/layers are well-explained in our > papers, > > it > > >>> might be a good idea to create design document as suggested by Felix. > > >> This > > >>> design document should explain different component and also the > > >> interface. > > >>> May be putting the design into javadoc with links/references and then > > >>> hosting the docs might be a good idea too. This will help in > reviewing > > >> the > > >>> PR itself as the code and docs are in the same file. > > >>> > > >>> 2. We can showcase following videos on https://apache.github.io/ > > >>> incubator-systemml/contributing-to-systemml: > > >>> - SystemML classes (example: https://www.youtube.com/playlist?list= > > >>> PL9U7gw7DOIGhdiKZkMAqNPIDywFMlzCaY) > > >>> - Meetups (https://www.youtube.com/watch?v=WkYqjWL1xzk&index=13& > > >>> list=PL9U7gw7DOIGiT4yi2uw_Mk3TbBEDc_qKq and > > >> https://www.youtube.com/watch? > > >>> v=hJfubEYDiQ8 and https://www.youtube.com/watch?v=6VpiJK8Jydw) > > >>> - Code walkthrough videos (example: https://www.youtube.com/watch? > > >>> v=2dnIKY1iVCI and https://www.youtube.com/watch?v=niz1VLrrucQ ... > very > > >>> old videos ... would recommend creating new ones instead). > > >>> - Demos. > > >>> > > >>> 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 > > >>> > > >>> [image: Inactive hide details for fschueler---09/28/2016 03:50:48 > > PM---I > > >>> think those are excellent ideas! Especially the point about > > >> c]fschueler---09/28/2016 > > >>> 03:50:48 PM---I think those are excellent ideas! Especially the point > > >> about > > >>> communicating on the mailing-list. > > >>> > > >>> From: fschueler@posteo.de > > >>> To: dev@systemml.incubator.apache.org > > >>> Date: 09/28/2016 03:50 PM > > >>> Subject: Re: Building a community around SystemML > > >>> ------------------------------ > > >>> > > >>> > > >>> > > >>> I think those are excellent ideas! Especially the point about > > >>> communicating on the mailing-list. > > >>> > > >>> Google summer of code is a great way of getting people involved with > > the > > >>> project long-term and we should think about possible projects. > > >>> Application for mentoring organizations usually starts in February. I > > >>> would be open to help planning this. > > >>> > > >>> For the personas and documentation I agree. Good documentation should > > be > > >>> a priority and something like a "Quickstart" should be the first goto > > >>> for many people that want to try SystemML. Apart from that, the > current > > >>> documentation is in a somewhat unstable state since it mixes > > >>> documentation for different releases, APIs, languages, etc. > > >>> Maybe we could aim for a versioned documentation that is part of a > > >>> release and can be easily related to the corresponding release. It > > >>> should be easy for users to find the docs that correspond to the > > version > > >>> of SystemML that they're using (similar to Spark's documentation link > > on > > >>> spark.apache.org). Making documentation part of a PR that affects > user > > >>> APIs might be a good idea. > > >>> > > >>> Regarding the Jiras, I think it's important to include enough > > >>> information in their description. Similarly, it might be helpful for > > new > > >>> contributors to have an overview of SystemML internals that don't > > >>> require them to read all related papers. When we investigated > SystemML > > >>> internals for the Flink and DSL implementation, it took us a long > time > > >>> to understand the places in the code that we had to touch before we > > >>> could get started. In the course of this I started writing down a few > > >>> things in a google doc > > >>> (https://docs.google.com/document/d/139lRYxrD-j1k1Fh7X4jVkMZypbqS_ > > >>> 8ZskN3PiZgjKVE/edit#heading=h.q6w9j5yjre8y). > > >>> It might make sense to extend that to give users a high-level but > > >>> detailed enough overview of SystemML that lets them understand what > the > > >>> components are and how they interact. This might help people to > figure > > >>> out what they would want to work on, too. > > >>> > > >>> Felix > > >>> > > >>> > > >>> Am 28.09.2016 21:32 schrieb Luciano Resende: > > >>>> One of the remaining things that SystemML needs to do in order to > > >>>> graduate > > >>>> is to build a better community around the project. > > >>>> > > >>>> Some ideas are: > > >>>> > > >>>> - Be more open with mailing lists discussions particularly with high > > >>>> level > > >>>> designs that sometimes just get buried in PRs. > > >>>> - Identify and participate on projects where more experienced > > community > > >>>> members would mentor students or others interested in > > >>>> participating/contributing to the project (e.g. GSoC) > > >>>> - Identify top two main personas that would be interested in the > > >>>> project, > > >>>> and bring up visibility on documentation based on these personas to > > >>>> make > > >>>> their first experience with the project very smooth and without much > > >>>> problems. > > >>>> - Create simple JIRAs and flag them for initial contributors (e.g. > > >>>> documentation, simple fix, etc) > > >>>> > > >>>> Any other ideas ? And how do we execute this with some priority to > get > > >>>> us > > >>>> to graduate ? > > >>> > > >>> > > >>> > > >>> > > >>> > > >> > > >> > > >> -- > > >> *Madison J. Myers* > > >> *UC Berkeley, Master of Information & Data Science '17* > > >> > > >> *King's College London, MA Political Science '14* > > >> *New York University, BA Political Science '12* > > >> > > >> - > > >> LinkedIn > > >> > > > > > > > > > > > > > > --94eb2c064136e954f9053da7878d--