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 E5084200B91 for ; Thu, 15 Sep 2016 06:54:50 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id E3B85160AD4; Thu, 15 Sep 2016 04:54:50 +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 0FA69160AB4 for ; Thu, 15 Sep 2016 06:54:49 +0200 (CEST) Received: (qmail 12054 invoked by uid 500); 15 Sep 2016 04:54:49 -0000 Mailing-List: contact dev-help@hawq.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hawq.incubator.apache.org Delivered-To: mailing list dev@hawq.incubator.apache.org Received: (qmail 12042 invoked by uid 99); 15 Sep 2016 04:54:48 -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; Thu, 15 Sep 2016 04:54:48 +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 3C221C0B4C for ; Thu, 15 Sep 2016 04:54:48 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.48 X-Spam-Level: ** X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, KAM_LINEPADDING=1.2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=pivotal-io.20150623.gappssmtp.com 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 SRPFF5poVyl0 for ; Thu, 15 Sep 2016 04:54:44 +0000 (UTC) Received: from mail-qk0-f179.google.com (mail-qk0-f179.google.com [209.85.220.179]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 378175F39B for ; Thu, 15 Sep 2016 04:54:44 +0000 (UTC) Received: by mail-qk0-f179.google.com with SMTP id z190so36685556qkc.3 for ; Wed, 14 Sep 2016 21:54:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pivotal-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=4zeUF3GOu/FsRzWQVVDPBQccOpdleRWY38+S/wM6mbc=; b=HtVFN4rbt5gw06qkqP+U/eBM9h3tn/pSfmn1oM0OIAExaehO4QcWlTFs9XEi0WNUxN 7qZz3DUO4zGZcFQuI4+2TMWWQA0LoWMMJ+3lv37TPveB0p013rwtVEaj+Vd73ktpZ52z 6mK59TcYY068TzynMNlOJE078lZKJ+zibk/y4cPTCvAc4ZTn1O7QDyig2ZAU5rKR4EDC YyonkxUxHVcghNkBjO5YOu+X0FrB5q1rHCMaSWSzeJyktATonZ7oN0c9PYg4pZzuMnRI IGtjlkjhu/mekJMXvuEHm52f0pI0fjKhm/lKLqs4ZAc/i/NaYF2B7pixG5V3j7kVNZja 5vuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=4zeUF3GOu/FsRzWQVVDPBQccOpdleRWY38+S/wM6mbc=; b=ZdYUln9e4lYLc4DClqlCrnIpcqCvE+IhELiOKfuC34xhNxJOKbEfjbIByUewgiladI U77a4DRl74iM9to3ceCFtALRgxqslIkcI28gy5g1UVUTLwroN6J6bec3dwBm4v9jghJM QyJi1zwCQYSSGV6pSI/7e4/+ZwDT671tW+BiHYphlPizHUrRx9tOtI21bOoAYGFb1OnL AO8BKYF/v5o53OEN04Q01feIgCDNpKzfs7qSCpb7ki0xYDnTNMBp6yGc1HQk+01aCE9r jgab4BL1mLlx7sIcchwVpPIAGsXe0xZ3A18JgYz5Jw9fjos4F8xawh4TY0URNuaoVMTJ dLPg== X-Gm-Message-State: AE9vXwNwSmrPPNe68YolvYoSZzl/WBRtOCJX+XDUe1WCfiQH1k11EALOr1ABabHY2o87Zyt/gkzsCJSqgKlOif0/ X-Received: by 10.55.169.134 with SMTP id s128mr7425323qke.32.1473915278054; Wed, 14 Sep 2016 21:54:38 -0700 (PDT) MIME-Version: 1.0 References: <6EAAE263-9555-4520-80F6-5A2112A5AFD4@apache.org> In-Reply-To: From: Kyle Dunn Date: Thu, 15 Sep 2016 04:54:27 +0000 Message-ID: Subject: Re: libhdfs3 development is still going on outside of ASF To: dev@hawq.incubator.apache.org Content-Type: multipart/alternative; boundary=94eb2c06f45c93f002053c84a4da archived-at: Thu, 15 Sep 2016 04:54:51 -0000 --94eb2c06f45c93f002053c84a4da Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Chiming in here only as a casual but concerned observer. Open source is about community first. If the logistics around "where" libhdfs3 lives rather than the much more important issue of "how" it lives are the focus here, I think we've missed the real issue. For what it's worth, I concur with others, let's move it to HAWQ exclusively and move on to addressing the community, starting with the decision being made and how/where future contributions can be made. My brief scan of libhdfs3 shows numerous open pull requests (with apparently useful contributions) and several loose ends "issues". We need to communicate effectively to these contributors whether those PRs and issues are valuable and relevant. This type of engagement is what OSS projects live and die by. We need to be better, starting with libhdfs3, into HAWQ, and beyond. "Open source isn't someone else's job" - it's everyone's job. I'm challenging everyone with commit responsibly on repos to value community input (both code and issues) as highly as your own backlog. Pay it forward and maybe the community will start shrinking your backlog unexpectedly. -Kyle On Wed, Sep 14, 2016, 21:33 Lei Chang wrote: > > There was a short discussion before when we moved libhfds3 to HAWQ repo. > > http://mail-archives.apache.org/mod_mbox/incubator-hawq-dev/201602.mbox/%= 3cCAE44UQe1xgcVOC76T_mgVbgGbR=3DLx=3DXUBPVw18ZK4iZ3euCH+g@mail.gmail.com%3e > I think it makes sense to keep libhdfs3 only in HAWQ repo to simplify > Apache build and releases in current phase. This is what we have done in > the past. But looks not everyone is on the same page. > CheersLei > > > > > > > On Thu, Sep 15, 2016 at 11:12 AM +0800, "Greg Chase" > wrote: > > > > > > > > > > > Its fine if libhdfs3 is a third party license, and is treated that way. > > However, why does Apache HAWQ want to be dependent on some strange 3rd > party library with no transparency? > > We are having enough difficulties just getting our first release out. > > Is there a compelling reason why we need to keep up with the independentl= y > developed libhdfs3 project? Are they willing to make necessary changes s= o > that they are compatible with ASF's strict-for-a-good-reason policies? > > Can we fork hdfs3 for Apache HAWQ's purposes in Apache? > > If any libhdfs3 committers are also part of Apache HAWQ, perhaps you can > shed some light on the viability of this as an independent project since = I > only see 4 contributors. > > -Greg > > On Wed, Sep 14, 2016 at 7:54 PM, Hong Wu wrote: > > > In my opinion, I think it is reasonable to transfer the third-party rep= o > of > > libhdfs3 totally into HAWQ, not only for the convenience of HAWQ build, > but > > also for the consideration of ASF project. So for HAWQ project, I am wi= th > > Roman. > > > > But my concern is the current users of libhdfs3 and all the pull > requests, > > wiki docs and issues. Another uncertain aspect from my perspective is > that > > although HAWQ could not run without libhdfs3, libhdfs3 could be used in > > other open source projects, that might be the true meaning of making > > libhdfs3 open source at the beginning. > > > > In summary, if it is really against the spirit of a ASF project for > HAWQ, a > > suggested way might be marking original libhdfs3 repo as a legacy repo = in > > stead of remove it. > > > > Best > > Hong > > > > 2016-09-15 10:04 GMT+08:00 Zhanwei Wang : > > > > > Currently libhdfs3=E2=80=99s official code is not the same as in HAWQ= . Some new > > > code does not copy into HAWQ. I do not think code change of libhdfs3 > > > should follow HAWQ=E2=80=99s commit process because many change are = not > related > > to > > > HAWQ. > > > > > > From HAWQ side, I suggest to keep the stable version of its third-par= ty > > > libraries and copy new libhdfs3=E2=80=99s code only when it is necess= ary. > > > > > > libhdfs3 was open source years before HAWQ incubating with a separate= d > > > permission of its authority. So in my opinion it is a third party and > it > > > actually was a third party before HAWQ incubating. And HAWQ is not th= e > > only > > > user. > > > > > > > > > > > > Best Regards > > > > > > Zhanwei Wang > > > wangzw@apache.org > > > > > > > > > > > > > =E5=9C=A8 2016=E5=B9=B49=E6=9C=8815=E6=97=A5=EF=BC=8C=E4=B8=8A=E5= =8D=889:35=EF=BC=8CRoman Shaposhnik =E5=86=99=E9=81=93=EF=BC=9A > > > > > > > > On Wed, Sep 14, 2016 at 6:29 PM, Zhanwei Wang > > wrote: > > > >> Hi Roman > > > >> > > > >> libhdfs3 works as third-party library of HAWQ, Just for the > > convenience > > > of HAWQ release > > > >> process we copy its code into HAWQ. The reason is that HAWQ used = to > > > dependent on > > > >> specific version of libhdfs3 and libhdfs3 only distribute as sourc= e > > > code and the build process is complicated. > > > > > > > > I actually don't buy this argument. libhdfs3 is not an optional > > > > dependency for HAWQ > > > > like ORCA is (for example). Without libhdfs3 there's pretty tough t= o > > > > imagine HAWQ. > > > > As such the code base needs to be governed as part of the ASF > project, > > > > not a random > > > > GitHub dependency. > > > > > > > > IOW, let me ask you this: were all the changes that went into > libhdfs3 > > > > that is part of > > > > HAWQ discussed and reviewed via the ASF development process or did > you > > > just > > > > import them from time to time as this comment suggests: > > > > https://issues.apache.org/jira/browse/HAWQ-1046? > > > focusedCommentId=3D15489669&page=3Dcom.atlassian.jira. > > > plugin.system.issuetabpanels:comment-tabpanel#comment-15489669 > > > > ? > > > > > > > >> I do not think we have any reason to shutdown a third party=E2=80= =99s > official > > > repository. > > > > > > > > You say 3d party as though its not just you guys maintaining it on > the > > > side. > > > > > > > >> We also copy google test source code into HAWQ, just as what we di= d > > for > > > libhdfs3. > > > > > > > > But this is very different. You don't do any development (certainly > > > > you don't do any > > > > non-trivial development) of that code. > > > > > > > >> libhdfs3 open source under Apache license version 2 just the same = as > > > HAWQ. So I believe there is no license issue. > > > > > > > > You're correct. There's no licensing issue but there's a pretty > > > significant > > > > governance issue. > > > > > > > > Thanks, > > > > Roman. > > > > > > > > > > > > > > > > > > -- *Kyle Dunn | Data Engineering | Pivotal* Direct: 303.905.3171 <3039053171> | Email: kdunn@pivotal.io --94eb2c06f45c93f002053c84a4da--