Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Grant Ingersoll
Not sure, and maybe a bit pedantic, but is the NOTICE file a little thin 
(practically non-existent) given the number of 3rd party libs present?  I'm not 
an expert on what is required there, but when I compare it to projects I'm 
familiar with like Solr and Mahout, they are vastly different.  

I _believe_ the NOTICE file is where you are supposed to put NOTICES from 
licenses that require it. (someone else here can probably help)

Beyond that, and I'm not sure if it is a blocker or not, things look good to 
the extent I tested (packaging, keys, basic run through)

So, -1 if the NOTICE thing is a thing that needs to be dealt with now.
+1 if it is not.

In either case, that would be binding.

-Grant


On Oct 5, 2014, at 2:14 PM, Steven Phillips s...@apache.org wrote:

 I would like to present the Apache Drill 0.6.0-incubating release to
 the general incubator list for a vote.  This set of artifacts have passed
 our drill-dev vote and incorporate a number of improvements with over 30
 JIRAs closed in the last month.
 
 The vote thread can be found
 here:http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/201410.mbox/%3CCAA_-67fAJFB20wGX462wm7BYvoSy3PvydCPgY9uNSEj3HpQRmg%40mail.gmail.com%3E
 
 The vote passed with:
 +9 binding
 +3 non-binding
 
 You can find the artifacts for the release at this
 location:http://people.apache.org/~smp/apache-drill-0.6.0.rc0/
 
 I look forward to your feedback.
 
 Thanks,
 Steven




Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Sean Owen
I had a look, since I was just dealing with NOTICE for another
project. The key is whether copies of the third-party libraries are
distributed. In the case of Drill, yes there are loads of 3rd party
jars distributed in jars/; they are not just Maven deps referenced in
pom.xml.

I am sure this will entail some entries in NOTICE just from looking at
the deps, which aren't there. See for example
http://www.apache.org/dev/licensing-howto.html

Functionally it's trivial; from a license / legal perspective, it's
one of the only things that matter, and ultimately it's vital to dot
all those i's and cross those t's. It's tedious to construct the right
NOTICE file since it will entail figuring out what third party deps
are built in to things like hive-exec too.

I have a few tips for whatever brave soul wants to take on that task.
Some Maven plugins can do most of the legwork.

On Fri, Oct 10, 2014 at 2:24 PM, Grant Ingersoll gsing...@apache.org wrote:
 Not sure, and maybe a bit pedantic, but is the NOTICE file a little thin 
 (practically non-existent) given the number of 3rd party libs present?  I'm 
 not an expert on what is required there, but when I compare it to projects 
 I'm familiar with like Solr and Mahout, they are vastly different.

 I _believe_ the NOTICE file is where you are supposed to put NOTICES from 
 licenses that require it. (someone else here can probably help)

 Beyond that, and I'm not sure if it is a blocker or not, things look good to 
 the extent I tested (packaging, keys, basic run through)

 So, -1 if the NOTICE thing is a thing that needs to be dealt with now.
 +1 if it is not.

 In either case, that would be binding.

 -Grant


 On Oct 5, 2014, at 2:14 PM, Steven Phillips s...@apache.org wrote:

 I would like to present the Apache Drill 0.6.0-incubating release to
 the general incubator list for a vote.  This set of artifacts have passed
 our drill-dev vote and incorporate a number of improvements with over 30
 JIRAs closed in the last month.

 The vote thread can be found
 here:http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/201410.mbox/%3CCAA_-67fAJFB20wGX462wm7BYvoSy3PvydCPgY9uNSEj3HpQRmg%40mail.gmail.com%3E

 The vote passed with:
 +9 binding
 +3 non-binding

 You can find the artifacts for the release at this
 location:http://people.apache.org/~smp/apache-drill-0.6.0.rc0/

 I look forward to your feedback.

 Thanks,
 Steven



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Marvin Humphrey
On Fri, Oct 10, 2014 at 6:24 AM, Grant Ingersoll gsing...@apache.org wrote:
 Not sure, and maybe a bit pedantic, but is the NOTICE file a little thin
 (practically non-existent) given the number of 3rd party libs present?  I'm
 not an expert on what is required there, but when I compare it to projects
 I'm familiar with like Solr and Mahout, they are vastly different.

 I _believe_ the NOTICE file is where you are supposed to put NOTICES from
 licenses that require it. (someone else here can probably help)

In the interval since Solr graduated from the Incubator, what constitutes a
required notice has been clarified.  See LEGAL-59 and LEGAL-62, especially
the comments at http://s.apache.org/XAf and http://s.apache.org/jP.

The original rationale for separating NOTICE out in the transition from the
Apache License 1.1 to the Apache License 2.0 was to move the following clause:

 * 3. The end-user documentation included with the redistribution,
 *if any, must include the following acknowledgment:
 *   This product includes software developed by the
 *Apache Software Foundation (http://www.apache.org/).
 *Alternately, this acknowledgment may appear in the software itself,
 *if and wherever such third-party acknowledgments normally appear.

The presence of that requirement in a license conflicts with the GPL.  But as
Roy notes, the GPL requires the preservation of notices even when it subsumes
all other licenses -- so the kludge of moving it to NOTICE works around
the GPL incompatibility.

Were the Incubator to review Solr's licensing documentation today, I'm certain
that the project would be encouraged to pare things down -- to lower the cost
to downstream consumers, and in keeping with the modest original intent of
NOTICE.

Marvin Humphrey

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Steven Phillips
Is it correct, then, to say that if Drill does not bundle any GPL licensed
libraries, we do not need any additional info in the NOTICE?

On Fri, Oct 10, 2014 at 10:45 AM, Marvin Humphrey mar...@rectangular.com
wrote:

 On Fri, Oct 10, 2014 at 6:24 AM, Grant Ingersoll gsing...@apache.org
 wrote:
  Not sure, and maybe a bit pedantic, but is the NOTICE file a little thin
  (practically non-existent) given the number of 3rd party libs present?
 I'm
  not an expert on what is required there, but when I compare it to
 projects
  I'm familiar with like Solr and Mahout, they are vastly different.
 
  I _believe_ the NOTICE file is where you are supposed to put NOTICES from
  licenses that require it. (someone else here can probably help)

 In the interval since Solr graduated from the Incubator, what constitutes a
 required notice has been clarified.  See LEGAL-59 and LEGAL-62,
 especially
 the comments at http://s.apache.org/XAf and http://s.apache.org/jP.

 The original rationale for separating NOTICE out in the transition from the
 Apache License 1.1 to the Apache License 2.0 was to move the following
 clause:

  * 3. The end-user documentation included with the redistribution,
  *if any, must include the following acknowledgment:
  *   This product includes software developed by the
  *Apache Software Foundation (http://www.apache.org/).
  *Alternately, this acknowledgment may appear in the software itself,
  *if and wherever such third-party acknowledgments normally appear.

 The presence of that requirement in a license conflicts with the GPL.  But
 as
 Roy notes, the GPL requires the preservation of notices even when it
 subsumes
 all other licenses -- so the kludge of moving it to NOTICE works around
 the GPL incompatibility.

 Were the Incubator to review Solr's licensing documentation today, I'm
 certain
 that the project would be encouraged to pare things down -- to lower the
 cost
 to downstream consumers, and in keeping with the modest original intent of
 NOTICE.

 Marvin Humphrey

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




-- 
 Steven Phillips
 Software Engineer

 mapr.com


Re: [VOTE] Release Apache Calcite 0.9.1 (incubating)

2014-10-10 Thread Julian Hyde
OK, let me clarify as sebb has asked so that the vote can proceed.

The git commit to be voted upon:
http://git-wip-us.apache.org/repos/asf/incubator-optiq/commit/6801257324d7515f91c61877a0edd0863c0433f5

Its hash is 6801257324d7515f91c61877a0edd0863c0433f5.

The artifacts to be voted on are located here:
http://people.apache.org/~jhyde/apache-calcite-0.9.1-incubating-rc1/

The hashes of the artifacts are as follows:
src.tar.gz.md5 f7c1a0fa488e061f6812bb0014561738
src.tar.gz.sha1 bf3fc81fb911a33be9e6d9afb0e5d2b34a25fb4c
src.zip.md5 e0326c9463075df3c6f8f9a1324f9512
src.zip.sha1 5943eed6532b3c6edeb208a605a1f5ee6532a0c2

A staged Maven repository is available for review at:
https://repository.apache.org/content/repositories/orgapachecalcite-1000

Release artifacts are signed with the following key:
https://dist.apache.org/repos/dist/release/incubator/optiq/KEYS

(Note that the directory still bears the old project name, pending
https://issues.apache.org/jira/browse/INFRA-8418.)

Julian


Re: [VOTE] Release Apache Calcite 0.9.1 (incubating)

2014-10-10 Thread sebb
On 10 October 2014 18:59, Julian Hyde jh...@apache.org wrote:
 OK, let me clarify as sebb has asked so that the vote can proceed.

Thanks very much, the new text is very good.

 The git commit to be voted upon:
 http://git-wip-us.apache.org/repos/asf/incubator-optiq/commit/6801257324d7515f91c61877a0edd0863c0433f5

 Its hash is 6801257324d7515f91c61877a0edd0863c0433f5.

 The artifacts to be voted on are located here:
 http://people.apache.org/~jhyde/apache-calcite-0.9.1-incubating-rc1/

 The hashes of the artifacts are as follows:
 src.tar.gz.md5 f7c1a0fa488e061f6812bb0014561738
 src.tar.gz.sha1 bf3fc81fb911a33be9e6d9afb0e5d2b34a25fb4c
 src.zip.md5 e0326c9463075df3c6f8f9a1324f9512
 src.zip.sha1 5943eed6532b3c6edeb208a605a1f5ee6532a0c2

 A staged Maven repository is available for review at:
 https://repository.apache.org/content/repositories/orgapachecalcite-1000

 Release artifacts are signed with the following key:
 https://dist.apache.org/repos/dist/release/incubator/optiq/KEYS

 (Note that the directory still bears the old project name, pending
 https://issues.apache.org/jira/browse/INFRA-8418.)

 Julian

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Ted Dunning
The standard practice has been drifting in incubator-land.

When I brought this up previously, I was told a few things,

1) the notices required by BSD like licenses apparently should appear in
the LICENSE file.

2) notices in the source distribution only need to include things that are
included in the source distro

3) notices in the binary distribution should include the things included in
the binary distro (clearly many more than in the source distro)

4) maven references from a pom do not invoke a requirement for notices in
the source distro.

So,

If you are talking about the source distribution, this isn't a problem.

If you are talking about notices that actually are in the LICENSE file
instead of the NOTICE file, this isn't a problem.

If you are saying that the notices aren't in the LICENSE file in the binary
distro, there is a huge problem (partly because I looked there and found
them).

My guess is that your next comment and mine as well is that it is really
hard to keep track of these requirements as they shift over time.




On Fri, Oct 10, 2014 at 6:24 AM, Grant Ingersoll gsing...@apache.org
wrote:

 Not sure, and maybe a bit pedantic, but is the NOTICE file a little thin
 (practically non-existent) given the number of 3rd party libs present?  I'm
 not an expert on what is required there, but when I compare it to projects
 I'm familiar with like Solr and Mahout, they are vastly different.

 I _believe_ the NOTICE file is where you are supposed to put NOTICES from
 licenses that require it. (someone else here can probably help)

 Beyond that, and I'm not sure if it is a blocker or not, things look good
 to the extent I tested (packaging, keys, basic run through)

 So, -1 if the NOTICE thing is a thing that needs to be dealt with now.
 +1 if it is not.

 In either case, that would be binding.

 -Grant


 On Oct 5, 2014, at 2:14 PM, Steven Phillips s...@apache.org wrote:

  I would like to present the Apache Drill 0.6.0-incubating release to
  the general incubator list for a vote.  This set of artifacts have passed
  our drill-dev vote and incorporate a number of improvements with over 30
  JIRAs closed in the last month.
 
  The vote thread can be found
  here:
 http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/201410.mbox/%3CCAA_-67fAJFB20wGX462wm7BYvoSy3PvydCPgY9uNSEj3HpQRmg%40mail.gmail.com%3E
 
  The vote passed with:
  +9 binding
  +3 non-binding
 
  You can find the artifacts for the release at this
  location:http://people.apache.org/~smp/apache-drill-0.6.0.rc0/
 
  I look forward to your feedback.
 
  Thanks,
  Steven





Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Ted Dunning
Sean,

Are you talking about the src distribution after doing the build?

Before doing the build or after [mvn clean], there are no jars in the
distribution.

Videlicet:






*ted:apache-drill-0.6.0-incubating-src$ mvn -q
cleanted:apache-drill-0.6.0-incubating-src$ find . -name
'*.jar'ted:apache-drill-0.6.0-incubating-src$*


On Fri, Oct 10, 2014 at 7:30 AM, Sean Owen sro...@gmail.com wrote:

 I had a look, since I was just dealing with NOTICE for another
 project. The key is whether copies of the third-party libraries are
 distributed. In the case of Drill, yes there are loads of 3rd party
 jars distributed in jars/; they are not just Maven deps referenced in
 pom.xml.

 I am sure this will entail some entries in NOTICE just from looking at
 the deps, which aren't there. See for example
 http://www.apache.org/dev/licensing-howto.html

 Functionally it's trivial; from a license / legal perspective, it's
 one of the only things that matter, and ultimately it's vital to dot
 all those i's and cross those t's. It's tedious to construct the right
 NOTICE file since it will entail figuring out what third party deps
 are built in to things like hive-exec too.

 I have a few tips for whatever brave soul wants to take on that task.
 Some Maven plugins can do most of the legwork.

 On Fri, Oct 10, 2014 at 2:24 PM, Grant Ingersoll gsing...@apache.org
 wrote:
  Not sure, and maybe a bit pedantic, but is the NOTICE file a little thin
 (practically non-existent) given the number of 3rd party libs present?  I'm
 not an expert on what is required there, but when I compare it to projects
 I'm familiar with like Solr and Mahout, they are vastly different.
 
  I _believe_ the NOTICE file is where you are supposed to put NOTICES
 from licenses that require it. (someone else here can probably help)
 
  Beyond that, and I'm not sure if it is a blocker or not, things look
 good to the extent I tested (packaging, keys, basic run through)
 
  So, -1 if the NOTICE thing is a thing that needs to be dealt with now.
  +1 if it is not.
 
  In either case, that would be binding.
 
  -Grant
 
 
  On Oct 5, 2014, at 2:14 PM, Steven Phillips s...@apache.org wrote:
 
  I would like to present the Apache Drill 0.6.0-incubating release to
  the general incubator list for a vote.  This set of artifacts have
 passed
  our drill-dev vote and incorporate a number of improvements with over 30
  JIRAs closed in the last month.
 
  The vote thread can be found
  here:
 http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/201410.mbox/%3CCAA_-67fAJFB20wGX462wm7BYvoSy3PvydCPgY9uNSEj3HpQRmg%40mail.gmail.com%3E
 
  The vote passed with:
  +9 binding
  +3 non-binding
 
  You can find the artifacts for the release at this
  location:http://people.apache.org/~smp/apache-drill-0.6.0.rc0/
 
  I look forward to your feedback.
 
  Thanks,
  Steven
 
 

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Sean Owen
No I just went straight for the binary distribution:

http://people.apache.org/~smp/apache-drill-0.6.0.rc0/apache-drill-0.6.0-incubating.tar.gz

This contains the third-party jar files in jars/.

I assume http://www.apache.org/dev/licensing-howto.html is still the
law of the land so to speak and indicates that lots of these things
need to be in NOTICE.


On Oct 10, 2014 9:24 PM, Ted Dunning ted.dunn...@gmail.com wrote:

 Sean,

 Are you talking about the src distribution after doing the build?

 Before doing the build or after [mvn clean], there are no jars in the
 distribution.

 Videlicet:


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache Drill 0.6.0-incubating release

2014-10-10 Thread Marvin Humphrey
On Fri, Oct 10, 2014 at 11:45 AM, Ted Dunning ted.dunn...@gmail.com wrote:
 The standard practice has been drifting in incubator-land.

There's hardly any daylight between what Roy was recommending 8 years
ago and what we recommend today. (NOTICE should be minimal, only
bundled bits get documented in LICENSE and NOTICE, etc.)

It's true that podlings have gotten inconsistent advice in the past,
but we're doing better these days.

 My guess is that your next comment and mine as well is that it is really
 hard to keep track of these requirements as they shift over time.

Yeah, I feel this frustration.  It took way too much effort before I
felt a sense of mastery over this subject.

The addition of the Licensing How-To seems to have helped. Presumably
the completion of the release policy clarification initiative will
improve matters further.

(Gah, I have no time...)

Marvin Humphrey

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org