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 6301D200C8B for ; Mon, 22 May 2017 18:46:37 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 6191F160BBF; Mon, 22 May 2017 16:46:37 +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 80D7E160BAD for ; Mon, 22 May 2017 18:46:36 +0200 (CEST) Received: (qmail 66605 invoked by uid 500); 22 May 2017 16:46:35 -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 66593 invoked by uid 99); 22 May 2017 16:46:35 -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, 22 May 2017 16:46:35 +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 03793C16CC for ; Mon, 22 May 2017 16:46:35 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -2.296 X-Spam-Level: X-Spam-Status: No, score=-2.296 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.796, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-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 (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id VS3chVBXX1ng for ; Mon, 22 May 2017 16:46:32 +0000 (UTC) Received: from mail-oi0-f47.google.com (mail-oi0-f47.google.com [209.85.218.47]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 486F95FB32 for ; Mon, 22 May 2017 16:46:32 +0000 (UTC) Received: by mail-oi0-f47.google.com with SMTP id b204so168813205oii.1 for ; Mon, 22 May 2017 09:46:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=Kvy0Qb5uN9WZ4uSy3iv5wW5r2HXq0eSr+jFAAcr7jFU=; b=GiKgkHRS47iiJpIwZb78Gi7EhiR9aDwsyc2CkxxwUwIfvfPo5kDA4yF4un5mW0yIvg zJXdn2NrBufwlC4hHLMzY3o9GUrk9g6VsvCqsGfHjPU8wl8P/GPM20liv4JZNacN9wxa QEuG4on/6w2ZlAJj+2eW1q5cOE5EzfUg6/eHRZoIWrXCg0xQe1QlUmvPrs9ArmehZc6r BfxaWVf6tNNbcjH9/txB6tztavujwkrs0CeS0yU0EXJEl4n11ql59pPFXsXoo9R6mU9I FQjBDgZBPTFqaiOPy6F+TcIEf7d2CxwOyONetbFmnj4JvxULwacmTqvXLLHLbnpxnfD2 FDhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=Kvy0Qb5uN9WZ4uSy3iv5wW5r2HXq0eSr+jFAAcr7jFU=; b=UBCrgA0x9eZ8jybxK1ceb/FdwqAj4jNZfkT/PftCeQj9qTOva+AqzdCMJyJ5Z+dC0X aDb104pbFwSq9QUal97pR4FZlrIPyr9UYPIT/TSULHKAfhollmqkAlK4Efzp4MnYUEi5 qfYwWAPdbe3PltYetuHoJ9Yl4SgrmBLA40sBD7ENc35OdSmgZ1eXTrc0o1ytLR2WpY/z +pcnZJveKTo1Cjg0G92fWEywpfpEE5TpTDdFj/l2CliWMOtOtO8RX8n2pctDcdEh6e0p rxcaDQqU5BL6sz1wYBsH3MXVwhPZscrfKSIgNI/5ytmZ1IWfIjSvAVZHyMfMhcMRx9ZS qI5w== X-Gm-Message-State: AODbwcDMaL3/A71mO7BEYRqAzcMR61rKv3t0LZFRH1qP2OqEmdXYgnoU D48Eb1FSEtoOGNb4FXUp09obJ7c7qg== X-Received: by 10.157.17.217 with SMTP id y25mr12952108oty.137.1495471591653; Mon, 22 May 2017 09:46:31 -0700 (PDT) MIME-Version: 1.0 Sender: shaposhnik@gmail.com Received: by 10.182.144.164 with HTTP; Mon, 22 May 2017 09:46:30 -0700 (PDT) In-Reply-To: References: From: Roman Shaposhnik Date: Mon, 22 May 2017 09:46:30 -0700 X-Google-Sender-Auth: s6tRvvJl_HLuFTyR_niNUPhE6-k Message-ID: Subject: Re: Layout of LICENSE, NOTICE, and DISCLAIMER files for Apache HAWQ 2.2.0.0-incubating rpm binary release To: dev@hawq.incubator.apache.org Cc: Roman Shaposhnik Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable archived-at: Mon, 22 May 2017 16:46:37 -0000 Hi! sorry for the belated reply. A couple of points: 0. do you have the binary LICENSE and NOTICE files available some place so I can review them before we make a decision on where they need to go? 1. personally I'd prefer option #2 but truth be told I don't really understand why would you have a separate copy of DISCLAIMER -- that is common between everything and can be taken from the top level 2. for Java binaries (such as PXF) it may be much more convenient to use one of the license management plugins available rather than to try and m= anage it manually. Remember -- you'd have to make sure appropriate licensing statement ends up in jar files. Thanks, Roman. On Sun, May 21, 2017 at 7:15 PM, Ruilong Huo wrote: > Hi Roman, > > Please let us know if you get a chance to review this. Or someone else wh= o > can help on this? Thanks. > > Best regards, > Ruilong Huo > > On Mon, May 15, 2017 at 3:12 PM, Ruilong Huo wrote: > >> Hi Roman, >> >> Currently I am preparing LICENSE, NOTICE, and DISCLAIMER files for Apach= e >> HAWQ 2.2.0.0-incubating rpm binary release. The components of the binary >> package >> >> are as below: >> >> *> tar -xzvf apache-hawq-rpm-2.2.0.0-incubating.tar.gz; tree >> hawq_rpm_packages* >> hawq_rpm_packages >> =E2=94=9C=E2=94=80=E2=94=80 apache-hawq-2.2.0.0-el7.x86_64.rpm >> =E2=94=9C=E2=94=80=E2=94=80 apache-tomcat-7.0.62-el6.noarch.rpm >> =E2=94=9C=E2=94=80=E2=94=80 hawq-ranger-plugin-2.2.0.0-1.el7.centos.noar= ch.rpm >> =E2=94=9C=E2=94=80=E2=94=80 pxf-3.2.1.0-1.el6.noarch.rpm >> =E2=94=9C=E2=94=80=E2=94=80 pxf-hbase-3.2.1.0-1.el6.noarch.rpm >> =E2=94=9C=E2=94=80=E2=94=80 pxf-hdfs-3.2.1.0-1.el6.noarch.rpm >> =E2=94=9C=E2=94=80=E2=94=80 pxf-hive-3.2.1.0-1.el6.noarch.rpm >> =E2=94=9C=E2=94=80=E2=94=80 pxf-jdbc-3.2.1.0-1.el6.noarch.rpm >> =E2=94=9C=E2=94=80=E2=94=80 pxf-json-3.2.1.0-1.el6.noarch.rpm >> =E2=94=94=E2=94=80=E2=94=80 pxf-service-3.2.1.0-1.el6.noarch.rpm >> >> Given the LICENSE, NOTICE, and DISCLAIMER for Apache HAWQ source in top >> directory: >> >> *> tree incubator-hawq/* >> incubator-hawq/ >> =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=94=E2=94=80=E2=94=80 NOTICE >> >> We plan to put LICENSE, NOTICE, and DISCLAIMER for binary release in a >> dedicated directory named dist which under top directory. Then these fil= es >> will be copied to the rpm packages in packaging stage. >> >> Here are two options for the layout of the LICENSE, NOTICE, and DISCLAIM= ER >> for the components: >> >> *Option 1: Combine the licenses of all the components into one LICENSE, >> NOTICE, and DISCLAIMER respectively. For example:* >> >> *> cd $APACHE_HAWQ_TOP_DIR; tree dist* >> dist >> =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=94=E2=94=80=E2=94=80 NOTICE >> >> *Option 2: Keep the separated LICENSE, NOTICE, and DISCLAIMER for each o= f >> the components. For example:* >> >> *> cd $APACHE_HAWQ_TOP_DIR; tree dist/* >> dist/ >> =E2=94=9C=E2=94=80=E2=94=80 hawq >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 pxf >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 pxf-hbase >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 pxf-hdfs >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 pxf-hive >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 pxf-jdbc >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 pxf-json >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 pxf-service >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=9C=E2=94=80=E2=94=80 ranger-plugin >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=82 =E2=94=94=E2=94=80=E2=94=80 NOTICE >> =E2=94=94=E2=94=80=E2=94=80 tomcat >> =E2=94=9C=E2=94=80=E2=94=80 DISCLAIMER >> =E2=94=9C=E2=94=80=E2=94=80 LICENSE >> =E2=94=94=E2=94=80=E2=94=80 NOTICE >> >> For option 1, it is easier to maintain the LICENSE, NOTICE, and DISCLAIM= ER >> files. However, it contains all the licenses for all the components. Thu= s >> it is hard to identify which component contains what licenses. >> >> For option 2, it needs extra maintenance effort. But, it is clear that >> what are the licenses for each of the components. >> >> Would you please share you comments and let us know which is better? >> Thanks. >> >> Best regards, >> Ruilong Huo >>