Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Kevan Miller

On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:

 
 On Jun 19, 2012, at 8:13 AM, Kevan Miller wrote:
 
 
 On Jun 18, 2012, at 9:51 PM, Jun Rao wrote:
 
 Kevin,
 
 Thanks for the comments. Just want to clarify on your points on
 LICENSE/NOTICE. Our LICENSE/NOTICE covers all jars included in the source,
 not those pulled in during building. We had a long discussion during our
 1st release and in the end, we have reached the conclusion that we don't
 have to document LICENSE/NOTICE for jars not included in the source (since
 we are just doing a source release). Please correct me if you think this is
 blocking the release. We have to include a small number of jars in the
 source because there is no easy way to pull them in automatically.
 
 Hi Jun,
 Well, IMO, a source-only release does not free you from your 
 responsibilities of creating/reviewing the licensing of what your build 
 produces.
 
 Would it be ok if your source-only release builds binaries with artifacts 
 that are not open source or an approved open source license? How am I 
 expected to review your release if you can't/haven't documented your 
 LICENSE/NOTICE files?
 
 Your users will expect to build Kafka (not simply use Kafka source). IMO, 
 you have a responsibility/requirement to document the licensing of Kafka, 
 not just the portions of Kafka (i.e. Kafka source code) that you choose to 
 document.
 
 There's precedent for not doing this, e.g. the previous release of Kafka and 
 I am certain other ASF releases.  Precedence has great weight.  

Licensing issues were raised with the last release of Kafka. A source-only 
release was created to avoid the issue -- a practice which is debatable, at 
very best, and I is IMO wrong. From an ASF perspective, all releases are source 
releases. In some instances, projects also create/distribute binary artifacts. 
So now, a new release is being created. Yet, no progress has been made to 
address the same licensing issues.

I see your note in the current vote thread. That seems to be a good plan. I 
think we differ on what is required/optional and when that work should occur.

 With that said, I think it's something good and extremely useful to strive 
 for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE with 
 regards to transitive dependencies, is not a showstopper IMO unless there are 
 explicit rules prohibiting it on the ASF rules.

I don't have a chapter and verse to quote you. I'll work on getting/creating 
some clarification. I may not be able to start on that for the next few days...

 
 FWIW, what I did last time was hand review every single jar and make sure 
 that it's AL 2.0 compatible; yes someone owes me a beer.  I wish there was a 
 rat target for sbt.

Yep. This is something the PPMC should/must be doing. And we should be able to 
verify by comparing binary artifacts against LICENSE/NOTICE files.

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



[VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Rich Bowen
Hi,

We are proposing Allura to be admitted to the Apache Incubator, and would like 
to request that the IPMC votes on this issue. The requisite 72 hours has passed 
since the initial proposal.

The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal

Please cast your vote.
[ ] +1 I recommend that Allura becomes an Apache Incubator project
[ ] 0 Abstain or don't care
[ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
yet (because ...)



-- 
Rich Bowen
rbo...@rcbowen.com :: @rbowen
rbo...@apache.org








Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Alan D. Cabrera
+1 binding


Regards,
Alan

 
On Jun 21, 2012, at 9:34 AM, Rich Bowen wrote:

 Hi,
 
 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.
 
 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal
 
 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)
 
 
 
 -- 
 Rich Bowen
 rbo...@rcbowen.com :: @rbowen
 rbo...@apache.org
 
 
 
 
 
 


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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Alan D. Cabrera

On Jun 21, 2012, at 6:15 AM, Kevan Miller wrote:

 
 On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:
 
 
 On Jun 19, 2012, at 8:13 AM, Kevan Miller wrote:
 
 
 On Jun 18, 2012, at 9:51 PM, Jun Rao wrote:
 
 Kevin,
 
 Thanks for the comments. Just want to clarify on your points on
 LICENSE/NOTICE. Our LICENSE/NOTICE covers all jars included in the source,
 not those pulled in during building. We had a long discussion during our
 1st release and in the end, we have reached the conclusion that we don't
 have to document LICENSE/NOTICE for jars not included in the source (since
 we are just doing a source release). Please correct me if you think this is
 blocking the release. We have to include a small number of jars in the
 source because there is no easy way to pull them in automatically.
 
 Hi Jun,
 Well, IMO, a source-only release does not free you from your 
 responsibilities of creating/reviewing the licensing of what your build 
 produces.
 
 Would it be ok if your source-only release builds binaries with artifacts 
 that are not open source or an approved open source license? How am I 
 expected to review your release if you can't/haven't documented your 
 LICENSE/NOTICE files?
 
 Your users will expect to build Kafka (not simply use Kafka source). IMO, 
 you have a responsibility/requirement to document the licensing of Kafka, 
 not just the portions of Kafka (i.e. Kafka source code) that you choose to 
 document.
 
 There's precedent for not doing this, e.g. the previous release of Kafka and 
 I am certain other ASF releases.  Precedence has great weight.  
 
 Licensing issues were raised with the last release of Kafka. A source-only 
 release was created to avoid the issue -- a practice which is debatable, at 
 very best, and I is IMO wrong. From an ASF perspective, all releases are 
 source releases. In some instances, projects also create/distribute binary 
 artifacts. So now, a new release is being created. Yet, no progress has been 
 made to address the same licensing issues.
 
 I see your note in the current vote thread. That seems to be a good plan. I 
 think we differ on what is required/optional and when that work should occur.

As I mentioned before, we didn't organize the LICENSE/NOTICE files in this 
manner before and I'm certain that other projects have not done it as well.  
The fact that it's a source release doesn't seem relevant to me.  I could be 
missing something.

 With that said, I think it's something good and extremely useful to strive 
 for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE with 
 regards to transitive dependencies, is not a showstopper IMO unless there 
 are explicit rules prohibiting it on the ASF rules.
 
 I don't have a chapter and verse to quote you. I'll work on getting/creating 
 some clarification. I may not be able to start on that for the next few 
 days...

I checked, there don't seem to be any. 

 FWIW, what I did last time was hand review every single jar and make sure 
 that it's AL 2.0 compatible; yes someone owes me a beer.  I wish there was a 
 rat target for sbt.
 
 Yep. This is something the PPMC should/must be doing. And we should be able 
 to verify by comparing binary artifacts against LICENSE/NOTICE files.

Reviewing dependencies, yes.  How LICENSE/NOTICE files are populated with 
regards to dependencies is your opinion; an opinion that I do share but don't 
feel it needs to hold up a release as long as the dependencies are reviewed.


Regards,
Alan

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



Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Greg Stein
On Thu, Jun 21, 2012 at 12:34 PM, Rich Bowen rbo...@rcbowen.com wrote:
 Hi,

 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.

 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal

 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)

+1 (binding)

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Marvin Humphrey
On Thu, Jun 21, 2012 at 6:15 AM, Kevan Miller kevan.mil...@gmail.com wrote:
 On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:

 With that said, I think it's something good and extremely useful to strive
 for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE with
 regards to transitive dependencies, is not a showstopper IMO unless there
 are explicit rules prohibiting it on the ASF rules.

 I don't have a chapter and verse to quote you. I'll work on getting/creating
 some clarification. I may not be able to start on that for the next few
 days...

I feel like I'm missing something.  There shouldn't be any difference between
a first-order dependency and a transitive dependency.  All that matters is
whether or not the dependency is bundled, right?[1]  Why would we need ASF
rules regarding *transitive* dependency license documentation in particular?

So long as we bundle the bits, we have to bundle the licensing -- possibly
bubbling up any relevant ALv2 NOTICE provisions into the top-level NOTICE
since that's what the ALv2 requires.  On the other hand, if the bits aren't
bundled, then the licensing shouldn't be bundled either.

If the bundled dependencies of the canonical ASF source release and a
convenience binary differ, then their licensing must be analyzed separately
and may differ.

If a project has a gazillion dependencies, regardless of whether those
dependencies are direct or transitive, that makes dealing with licensing more
challenging, but it doesn't change our legal obligations.

Marvin Humphrey

[1] Leaving aside concerns about copyleft, field of use restrictions, etc.

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



Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Ross Gardler
+1 (binding)

From a mobile device - forgive errors and terseness
On Jun 21, 2012 5:35 PM, Rich Bowen rbo...@rcbowen.com wrote:

 Hi,

 We are proposing Allura to be admitted to the Apache Incubator, and would
 like to request that the IPMC votes on this issue. The requisite 72 hours
 has passed since the initial proposal.

 The proposal may be found at
 http://wiki.apache.org/incubator/AlluraProposal

 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator
 project yet (because ...)



 --
 Rich Bowen
 rbo...@rcbowen.com :: @rbowen
 rbo...@apache.org









Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Chris Douglas
Did these dependencies change between 0.7.0 and 0.7.1? -C

On Wed, Jun 20, 2012 at 10:36 PM, Alan D. Cabrera l...@toolazydogs.com wrote:

 On Jun 20, 2012, at 9:19 AM, Joe Stein wrote:

 Hello,

 This is the third candidate for the second incubator release for Apache
 Kafka, version 0.7.1-incubating.

 This release fixes the following issues
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3/RELEASE-NOTES.html

 Release artifacts:
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3

 The tag to be voted upon (off the 0.7.1 branch):
 https://svn.apache.org/repos/asf/incubator/kafka/tags/kafka-0.7.1-incubating-candidate-3/

 Kafka's KEYS file containing PGP keys we use to sign the release:
 http://svn.apache.org/repos/asf/incubator/kafka/KEYS

 The vote will be open for 72 hours (longer if needed).


 I need help checking these jars.  What I recommend is that we update NOTICE 
 in trunk as we attribute licenses to the jars below.  This way we still vet 
 the jars, update the NOTICE/LICENSE file in trunk for the next release, and 
 not force Joe to cut a new release to include the updated NOTICE/LICENSE file.

 This will make subsequent releases go much easier.

 BTW, the keys and signatures are fine.  Tests pass.

 (linkedin)[acabrera-mn:kafka-0.7.1-incubating 525]$ find  . -name *.jar
 ./contrib/hadoop-consumer/lib/piggybank.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-cli-1.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-el-1.0.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-lang-2.5.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-logging-1.1.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-net-1.4.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/core-3.1.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hadoop-core-0.20.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hsqldb-1.8.0.10.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-core-asl-1.4.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-mapper-asl-1.4.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-compiler-5.5.12.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-runtime-5.5.12.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jets3t-0.7.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-util-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/joda-time-1.6.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-2.1-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-api-2.1-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/kfs-0.3.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/oro-2.0.8.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-ant-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-generator-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/pig-0.8.0.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/qdox-1.10.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/servlet-api-2.5-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/slf4j-api-1.5.11.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/xmlenc-0.52.jar
 ./contrib/hadoop-consumer/target/scala_2.8.0/hadoop-consumer_2.8.0-0.7.1.jar
 ./contrib/hadoop-producer/lib/piggybank.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/avro-1.4.0.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/commons-cli-1.2.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/commons-collections-3.2.1.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/commons-el-1.0.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar
 

Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Wayne Witzel
+1 (non-binding)

On Thu, Jun 21, 2012 at 11:20 AM, Ross Gardler
rgard...@opendirective.com wrote:
 +1 (binding)

 From a mobile device - forgive errors and terseness
 On Jun 21, 2012 5:35 PM, Rich Bowen rbo...@rcbowen.com wrote:

 Hi,

 We are proposing Allura to be admitted to the Apache Incubator, and would
 like to request that the IPMC votes on this issue. The requisite 72 hours
 has passed since the initial proposal.

 The proposal may be found at
 http://wiki.apache.org/incubator/AlluraProposal

 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator
 project yet (because ...)



 --
 Rich Bowen
 rbo...@rcbowen.com :: @rbowen
 rbo...@apache.org








-- 

This e- mail message is intended only for the named recipient(s) above. It 
may contain confidential and privileged information. If you are not the 
intended recipient you are hereby notified that any dissemination, 
distribution or copying of this e-mail and any attachment(s) is strictly 
prohibited. If you have received this e-mail in error, please immediately 
notify the sender by replying to this e-mail and delete the message and any 
attachment(s) from your system. Thank you.


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



Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Tim Van Steenburgh
+1 (non-binding)


On Thursday, June 21, 2012 at 12:34 PM, Rich Bowen wrote:

 Hi,
 
 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.
 
 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal
 
 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)
 
 
 
 -- 
 Rich Bowen
 rbo...@rcbowen.com (mailto:rbo...@rcbowen.com) :: @rbowen
 rbo...@apache.org (mailto:rbo...@apache.org)
 
 



-- 

This e- mail message is intended only for the named recipient(s) above. It 
may contain confidential and privileged information. If you are not the 
intended recipient you are hereby notified that any dissemination, 
distribution or copying of this e-mail and any attachment(s) is strictly 
prohibited. If you have received this e-mail in error, please immediately 
notify the sender by replying to this e-mail and delete the message and any 
attachment(s) from your system. Thank you.



Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Rich Bowen

On Jun 21, 2012, at 12:34 PM, Rich Bowen wrote:

 Hi,
 
 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.
 
 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal
 
 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)


+1 (non-binding)

-- 
Rich Bowen
rbo...@rcbowen.com :: @rbowen
rbo...@apache.org








Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Tim Williams
+1
--tim

On Thu, Jun 21, 2012 at 12:34 PM, Rich Bowen rbo...@rcbowen.com wrote:
 Hi,

 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.

 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal

 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)



 --
 Rich Bowen
 rbo...@rcbowen.com :: @rbowen
 rbo...@apache.org







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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Joe Stein
1) snappy-java-1.0.4.1.jar is required when setting Snappy as a compression
codec which is pulled from maven from ./sbt update and is Apache License
2.0 http://code.google.com/p/snappy-java/
2) ZooKeeper client jar upgraded from 3.3.3 to 3.3.4

On Thu, Jun 21, 2012 at 2:32 PM, Chris Douglas cdoug...@apache.org wrote:

 Did these dependencies change between 0.7.0 and 0.7.1? -C

 On Wed, Jun 20, 2012 at 10:36 PM, Alan D. Cabrera l...@toolazydogs.com
 wrote:
 
  On Jun 20, 2012, at 9:19 AM, Joe Stein wrote:
 
  Hello,
 
  This is the third candidate for the second incubator release for Apache
  Kafka, version 0.7.1-incubating.
 
  This release fixes the following issues
 
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3/RELEASE-NOTES.html
 
  Release artifacts:
  http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3
 
  The tag to be voted upon (off the 0.7.1 branch):
 
 https://svn.apache.org/repos/asf/incubator/kafka/tags/kafka-0.7.1-incubating-candidate-3/
 
  Kafka's KEYS file containing PGP keys we use to sign the release:
  http://svn.apache.org/repos/asf/incubator/kafka/KEYS
 
  The vote will be open for 72 hours (longer if needed).
 
 
  I need help checking these jars.  What I recommend is that we update
 NOTICE in trunk as we attribute licenses to the jars below.  This way we
 still vet the jars, update the NOTICE/LICENSE file in trunk for the next
 release, and not force Joe to cut a new release to include the updated
 NOTICE/LICENSE file.
 
  This will make subsequent releases go much easier.
 
  BTW, the keys and signatures are fine.  Tests pass.
 
  (linkedin)[acabrera-mn:kafka-0.7.1-incubating 525]$ find  . -name *.jar
  ./contrib/hadoop-consumer/lib/piggybank.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-cli-1.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-el-1.0.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-lang-2.5.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-logging-1.1.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-net-1.4.1.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/core-3.1.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hadoop-core-0.20.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hsqldb-1.8.0.10.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-core-asl-1.4.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-mapper-asl-1.4.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-compiler-5.5.12.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-runtime-5.5.12.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jets3t-0.7.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-util-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/joda-time-1.6.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-2.1-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-api-2.1-6.1.14.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/kfs-0.3.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/oro-2.0.8.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-2.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-ant-2.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-generator-2.2.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/pig-0.8.0.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/qdox-1.10.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/servlet-api-2.5-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/slf4j-api-1.5.11.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/xmlenc-0.52.jar
 
 ./contrib/hadoop-consumer/target/scala_2.8.0/hadoop-consumer_2.8.0-0.7.1.jar
  ./contrib/hadoop-producer/lib/piggybank.jar
  ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
  ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
  ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
  ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/avro-1.4.0.jar
 

[ANNOUNCE] Apache Airavata 0.3-INCUBATING Release

2012-06-21 Thread Suresh Marru
The Apache Airavata (Incubating) team is pleased to announce the immediate
availability of the Airavata 0.3-INCUBATING release.

The release can be obtained from the Apache Airavata download page - 
http://incubator.apache.org/airavata/about/downloads.html

Release notes are available at - 
https://svn.apache.org/repos/asf/incubator/airavata/tags/airavata-0.3-incubating/RELEASE_NOTES

Apache Airavata is a software toolkit currently used to build science gateways 
but that has a much wider potential use. It provides features to compose, 
manage, execute, and monitor small to large scale applications and workflows on 
computational resources ranging from local clusters to national grids and 
computing clouds. Gadgets interfaces to Airavata back end services can be 
deployed in open social containers such as Apache Rave and modify them to suit 
their needs. Airavata builds on general concepts of service oriented computing, 
distributed messaging, and workflow composition and orchestration.

For general information on Apache Airavata, please visit the project website:
http://incubator.apache.org/airavata/

Disclaimer:
 Apache Airavata is an effort undergoing incubation at The Apache Software
 Foundation (ASF), sponsored by the Apache Incubator. Incubation is required
 of all newly accepted projects until a further review indicates that the
 infrastructure, communications, and decision making process have stabilized
 in a manner consistent with other successful ASF projects.  While incubation
 status is not necessarily a reflection of the completeness or stability of
 the code, it does indicate that the project has yet to be fully endorsed by
 the ASF.

signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Alan D. Cabrera
Not sure. It's simple enough to check the email archives for my last plea.

With that said, I was hoping we could kill two birds with one stone.


Regards,
Alan

 
On Jun 21, 2012, at 11:32 AM, Chris Douglas wrote:

 Did these dependencies change between 0.7.0 and 0.7.1? -C
 
 On Wed, Jun 20, 2012 at 10:36 PM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 
 On Jun 20, 2012, at 9:19 AM, Joe Stein wrote:
 
 Hello,
 
 This is the third candidate for the second incubator release for Apache
 Kafka, version 0.7.1-incubating.
 
 This release fixes the following issues
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3/RELEASE-NOTES.html
 
 Release artifacts:
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3
 
 The tag to be voted upon (off the 0.7.1 branch):
 https://svn.apache.org/repos/asf/incubator/kafka/tags/kafka-0.7.1-incubating-candidate-3/
 
 Kafka's KEYS file containing PGP keys we use to sign the release:
 http://svn.apache.org/repos/asf/incubator/kafka/KEYS
 
 The vote will be open for 72 hours (longer if needed).
 
 
 I need help checking these jars.  What I recommend is that we update NOTICE 
 in trunk as we attribute licenses to the jars below.  This way we still vet 
 the jars, update the NOTICE/LICENSE file in trunk for the next release, and 
 not force Joe to cut a new release to include the updated NOTICE/LICENSE 
 file.
 
 This will make subsequent releases go much easier.
 
 BTW, the keys and signatures are fine.  Tests pass.
 
 (linkedin)[acabrera-mn:kafka-0.7.1-incubating 525]$ find  . -name *.jar
 ./contrib/hadoop-consumer/lib/piggybank.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-cli-1.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-el-1.0.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-lang-2.5.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-logging-1.1.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-net-1.4.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/core-3.1.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hadoop-core-0.20.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hsqldb-1.8.0.10.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-core-asl-1.4.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-mapper-asl-1.4.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-compiler-5.5.12.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-runtime-5.5.12.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jets3t-0.7.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-util-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/joda-time-1.6.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-2.1-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-api-2.1-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/kfs-0.3.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/oro-2.0.8.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-ant-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-generator-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/pig-0.8.0.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/qdox-1.10.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/servlet-api-2.5-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/slf4j-api-1.5.11.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/xmlenc-0.52.jar
 ./contrib/hadoop-consumer/target/scala_2.8.0/hadoop-consumer_2.8.0-0.7.1.jar
 ./contrib/hadoop-producer/lib/piggybank.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/avro-1.4.0.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/commons-cli-1.2.jar
 ./contrib/hadoop-producer/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
 

Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Daniel Gruno
On 06/21/2012 06:34 PM, Rich Bowen wrote:
 Hi,
 
 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.
 
 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal
 
 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)
 
 
 
+1 (non-binding).

With regards,
Daniel.

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Kevan Miller

On Jun 21, 2012, at 1:50 PM, Marvin Humphrey wrote:

 On Thu, Jun 21, 2012 at 6:15 AM, Kevan Miller kevan.mil...@gmail.com wrote:
 On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:
 
 With that said, I think it's something good and extremely useful to strive
 for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE with
 regards to transitive dependencies, is not a showstopper IMO unless there
 are explicit rules prohibiting it on the ASF rules.
 
 I don't have a chapter and verse to quote you. I'll work on getting/creating
 some clarification. I may not be able to start on that for the next few
 days...
 
 I feel like I'm missing something.  There shouldn't be any difference between
 a first-order dependency and a transitive dependency.  All that matters is
 whether or not the dependency is bundled, right?[1]  Why would we need ASF
 rules regarding *transitive* dependency license documentation in particular?

Because Alan and I disagreed and nobody else had commented? ;-)

 
 So long as we bundle the bits, we have to bundle the licensing -- possibly
 bubbling up any relevant ALv2 NOTICE provisions into the top-level NOTICE
 since that's what the ALv2 requires.  On the other hand, if the bits aren't
 bundled, then the licensing shouldn't be bundled either.
 
 If the bundled dependencies of the canonical ASF source release and a
 convenience binary differ, then their licensing must be analyzed separately
 and may differ.
 
 If a project has a gazillion dependencies, regardless of whether those
 dependencies are direct or transitive, that makes dealing with licensing more
 challenging, but it doesn't change our legal obligations.

I think you and I agree. Though there may be some ambiguities in what we mean 
by direct or transitive dependencies. So, attempting to clarify:

I think Alan's (Kafka's) position is that dependencies don't matter since they 
are not distributing binary artifacts. 

I would agree with Alan, if Kafka source was simply intended to be used in 
source form. That's not the case. The Kafka project is designed to be 
built/compiled into a distribution. So, IMO, Kafka must document their 
dependencies. Note that if Kafka only had compile-time/test-time dependencies 
and simply built .jar files (and someone else was responsible for bundling 
everything together into a distribution), then I'd have a different opinion. 

In this case, the Kafka source release contains AL v2 licensed source code 
along with some binary artifacts under several licenses (you're welcome to 
comment on this, also). The Kafka LICENSE/NOTICE files only contain the 
licenses for this source code and the binary artifacts contained within the 
source release. They don't document the dependencies that they will bundle into 
a distribution. 

--kevan

 
 Marvin Humphrey
 
 [1] Leaving aside concerns about copyleft, field of use restrictions, etc.
 
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org
 


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



Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Olivier Lamy
+1 (binding)

2012/6/21 Rich Bowen rbo...@rcbowen.com:
 Hi,

 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.

 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal

 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)



 --
 Rich Bowen
 rbo...@rcbowen.com :: @rbowen
 rbo...@apache.org









-- 
Olivier Lamy
Talend: http://coders.talend.com
http://twitter.com/olamy | http://linkedin.com/in/olamy

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



Rich you need to requestg IPMC membership (was: Re: [VOTE] [PROPOSAL] Allura to enter the Incubator)

2012-06-21 Thread Ross Gardler
Rich, I note you mark your vote as non-binding.

To be a champion/mentor you need to be an IPMC member. Since you are
already an SF member you just need to ask and Jukka will sort it out.

Sent from my mobile device, please forgive errors and brevity.
On Jun 21, 2012 8:09 PM, Rich Bowen rbo...@rcbowen.com wrote:


 On Jun 21, 2012, at 12:34 PM, Rich Bowen wrote:

  Hi,
 
  We are proposing Allura to be admitted to the Apache Incubator, and
 would like to request that the IPMC votes on this issue. The requisite 72
 hours has passed since the initial proposal.
 
  The proposal may be found at
 http://wiki.apache.org/incubator/AlluraProposal
 
  Please cast your vote.
  [ ] +1 I recommend that Allura becomes an Apache Incubator project
  [ ] 0 Abstain or don't care
  [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator
 project yet (because ...)


 +1 (non-binding)

 --
 Rich Bowen
 rbo...@rcbowen.com :: @rbowen
 rbo...@apache.org









Re: Rich you need to requestg IPMC membership (was: Re: [VOTE] [PROPOSAL] Allura to enter the Incubator)

2012-06-21 Thread Rich Bowen

On Jun 21, 2012, at 4:06 PM, Ross Gardler wrote:

 Rich, I note you mark your vote as non-binding.
 
 To be a champion/mentor you need to be an IPMC member. Since you are
 already an SF member you just need to ask and Jukka will sort it out.

Ah. I didn't realize this. Jukka, can you hook me up? I'd like to request to be 
an IPMC member. Thank you.

-- 
Rich Bowen
rbo...@rcbowen.com :: @rbowen
rbo...@apache.org








Re: Rich you need to requestg IPMC membership (was: Re: [VOTE] [PROPOSAL] Allura to enter the Incubator)

2012-06-21 Thread Tim Williams
On Thu, Jun 21, 2012 at 4:06 PM, Ross Gardler
rgard...@opendirective.com wrote:
 Rich, I note you mark your vote as non-binding.

 To be a champion/mentor you need to be an IPMC member. Since you are
 already an SF member you just need to ask and Jukka will sort it out.

For the archives... it's his Apache membership that allows that to happen:)

--tim

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



Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Mohammad Nour El-Din
+1 (binding)

On Thu, Jun 21, 2012 at 10:50 PM, Olivier Lamy ol...@apache.org wrote:

 +1 (binding)

 2012/6/21 Rich Bowen rbo...@rcbowen.com:
  Hi,
 
  We are proposing Allura to be admitted to the Apache Incubator, and
 would like to request that the IPMC votes on this issue. The requisite 72
 hours has passed since the initial proposal.
 
  The proposal may be found at
 http://wiki.apache.org/incubator/AlluraProposal
 
  Please cast your vote.
  [ ] +1 I recommend that Allura becomes an Apache Incubator project
  [ ] 0 Abstain or don't care
  [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator
 project yet (because ...)
 
 
 
  --
  Rich Bowen
  rbo...@rcbowen.com :: @rbowen
  rbo...@apache.org
 
 
 
 
 
 



 --
 Olivier Lamy
 Talend: http://coders.talend.com
 http://twitter.com/olamy | http://linkedin.com/in/olamy

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




-- 
Thanks
- Mohammad Nour

Life is like riding a bicycle. To keep your balance you must keep moving
- Albert Einstein


Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Alex Karasulu
On Thu, Jun 21, 2012 at 10:35 PM, Daniel Gruno rum...@cord.dk wrote:

 On 06/21/2012 06:34 PM, Rich Bowen wrote:
  [ ] +1 I recommend that Allura becomes an Apache Incubator project



+1 (binding)

-- 
Best Regards,
-- Alex


Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Chris Douglas
Great. We're not distributing the Snappy codec, so- according to the
reasoning of board@, legal@, and the IPMC on the 0.7.0 release- the
NOTICE and LICENSE files do not require updates. We're not starting
from first principles at every release.

I'm +1 on RC3. The LICENSE/NOTICE files contain the necessary
citations for Nunit and sbt, the checksum and signature match, the
DISCLAIMER is correct. -C

On Thu, Jun 21, 2012 at 12:13 PM, Joe Stein crypt...@gmail.com wrote:
 1) snappy-java-1.0.4.1.jar is required when setting Snappy as a compression
 codec which is pulled from maven from ./sbt update and is Apache License
 2.0 http://code.google.com/p/snappy-java/
 2) ZooKeeper client jar upgraded from 3.3.3 to 3.3.4

 On Thu, Jun 21, 2012 at 2:32 PM, Chris Douglas cdoug...@apache.org wrote:

 Did these dependencies change between 0.7.0 and 0.7.1? -C

 On Wed, Jun 20, 2012 at 10:36 PM, Alan D. Cabrera l...@toolazydogs.com
 wrote:
 
  On Jun 20, 2012, at 9:19 AM, Joe Stein wrote:
 
  Hello,
 
  This is the third candidate for the second incubator release for Apache
  Kafka, version 0.7.1-incubating.
 
  This release fixes the following issues
 
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3/RELEASE-NOTES.html
 
  Release artifacts:
  http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3
 
  The tag to be voted upon (off the 0.7.1 branch):
 
 https://svn.apache.org/repos/asf/incubator/kafka/tags/kafka-0.7.1-incubating-candidate-3/
 
  Kafka's KEYS file containing PGP keys we use to sign the release:
  http://svn.apache.org/repos/asf/incubator/kafka/KEYS
 
  The vote will be open for 72 hours (longer if needed).
 
 
  I need help checking these jars.  What I recommend is that we update
 NOTICE in trunk as we attribute licenses to the jars below.  This way we
 still vet the jars, update the NOTICE/LICENSE file in trunk for the next
 release, and not force Joe to cut a new release to include the updated
 NOTICE/LICENSE file.
 
  This will make subsequent releases go much easier.
 
  BTW, the keys and signatures are fine.  Tests pass.
 
  (linkedin)[acabrera-mn:kafka-0.7.1-incubating 525]$ find  . -name *.jar
  ./contrib/hadoop-consumer/lib/piggybank.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-cli-1.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-el-1.0.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-lang-2.5.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-logging-1.1.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-net-1.4.1.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/core-3.1.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hadoop-core-0.20.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hsqldb-1.8.0.10.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-core-asl-1.4.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-mapper-asl-1.4.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-compiler-5.5.12.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-runtime-5.5.12.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jets3t-0.7.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-util-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/joda-time-1.6.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-2.1-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-api-2.1-6.1.14.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/kfs-0.3.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/oro-2.0.8.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-2.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-ant-2.2.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-generator-2.2.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/pig-0.8.0.jar
  ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/qdox-1.10.1.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/servlet-api-2.5-6.1.14.jar
 
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/slf4j-api-1.5.11.jar
  

Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Tomaž Muraus
+1 (binding)

On Thu, Jun 21, 2012 at 10:40 AM, Greg Stein gst...@gmail.com wrote:

 On Thu, Jun 21, 2012 at 12:34 PM, Rich Bowen rbo...@rcbowen.com wrote:
  Hi,
 
  We are proposing Allura to be admitted to the Apache Incubator, and
 would like to request that the IPMC votes on this issue. The requisite 72
 hours has passed since the initial proposal.
 
  The proposal may be found at
 http://wiki.apache.org/incubator/AlluraProposal
 
  Please cast your vote.
  [ ] +1 I recommend that Allura becomes an Apache Incubator project
  [ ] 0 Abstain or don't care
  [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator
 project yet (because ...)

 +1 (binding)

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




Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Kevan Miller
Thanks for the improvements Joe!

I'm still -1 based on the licensing and binary artifacts in your source. 
(binding)

--kevan
On Jun 20, 2012, at 12:19 PM, Joe Stein wrote:

 Hello,
 
 This is the third candidate for the second incubator release for Apache
 Kafka, version 0.7.1-incubating.
 
 This release fixes the following issues
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3/RELEASE-NOTES.html
 
 Release artifacts:
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3
 
 The tag to be voted upon (off the 0.7.1 branch):
 https://svn.apache.org/repos/asf/incubator/kafka/tags/kafka-0.7.1-incubating-candidate-3/
 
 Kafka's KEYS file containing PGP keys we use to sign the release:
 http://svn.apache.org/repos/asf/incubator/kafka/KEYS
 
 The vote will be open for 72 hours (longer if needed).
 
 /*
 Joe Stein
 http://www.linkedin.com/in/charmalloc
 Twitter: @allthingshadoop http://www.twitter.com/allthingshadoop
 */


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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Kevan Miller

On Jun 21, 2012, at 4:36 PM, Chris Douglas wrote:

 Great. We're not distributing the Snappy codec, so- according to the
 reasoning of board@, legal@, and the IPMC on the 0.7.0 release- the
 NOTICE and LICENSE files do not require updates. We're not starting
 from first principles at every release.

Care to provide some reference for the board@, legal@ reasoning?

--kevan

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



Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Gary

+1 (non-binding)

On 21/06/12 17:34, Rich Bowen wrote:

Hi,

We are proposing Allura to be admitted to the Apache Incubator, and would like 
to request that the IPMC votes on this issue. The requisite 72 hours has passed 
since the initial proposal.

The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal

Please cast your vote.
[ ] +1 I recommend that Allura becomes an Apache Incubator project
[ ] 0 Abstain or don't care
[ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
yet (because ...)




--
Gary Martin
gary.mar...@wandisco.com
g...@apache.org


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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Marvin Humphrey
On Thu, Jun 21, 2012 at 12:35 PM, Kevan Miller kevan.mil...@gmail.com wrote:
 If a project has a gazillion dependencies, regardless of whether those
 dependencies are direct or transitive, that makes dealing with licensing more
 challenging, but it doesn't change our legal obligations.

 I think you and I agree. Though there may be some ambiguities in what we
 mean by direct or transitive dependencies.

By direct dependency, I meant a dependency where our code uses the
dependency's API directly.  By transitive dependency, I meant a dependency
of a dependency:

   if A depends on B and B depends on C then A depends on C

... and thus C is a transitive dependency of A.

I guess this transitive dependency terminology is a Maven thing.

  
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies

 So, attempting to clarify:

 I think Alan's (Kafka's) position is that dependencies don't matter since
 they are not distributing binary artifacts.

 I would agree with Alan, if Kafka source was simply intended to be used in
 source form. That's not the case. The Kafka project is designed to be
 built/compiled into a distribution. So, IMO, Kafka must document their
 dependencies. Note that if Kafka only had compile-time/test-time
 dependencies and simply built .jar files (and someone else was responsible
 for bundling everything together into a distribution), then I'd have a
 different opinion.

OK, that's what I was missing. :)

If Kafka is indeed intended for use as an application/end-product, then it
seems appropriate to document the licensing of unbundled dependencies -- but
not legally mandatory since those bits aren't in the release artifacts.

As someone who's not involved in Kafka, I don't feel it's my role to make the
policy call as to whether the additional licensing info really ought to be
there.

 In this case, the Kafka source release contains AL v2 licensed source code
 along with some binary artifacts under several licenses (you're welcome to
 comment on this, also).

/ASF Member hat on

I agree with Roy that the ASF releases only source code, and that therefore
binary files such as jars do not belong in our canonical source releases.

The one TLP that I follow closely where this has been an issue with past
releases has changed its way of doing things.  I hope that other TLPs have
made similar adaptations.

/ASF Member hat off, IPMC Member hat on

At the least, I don't think a podling ought to graduate if their releases
contain binary artifacts.  Problematic past practices of TLPs should not serve
as precedents for podlings.

/IPMC Member hat off

As to whether this particular release should be blocked because there are jars
in the source archive, I think it probably should, though I'm not planning
to get involved in the VOTE.

I'm sympathetic that Kafka drew the short straw before and got whipsawed
during their first incubating release over NOTICE disagreements.  (What was it
-- 9, 10 release candidates?)  However, I'm not how much flexibility we have
with regards to the issue at hand.

Marvin Humphrey

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Chris Douglas
No. You have access to the same search functionality. Moreover, given the
criteria that Kafka 0.7.0 was approved under, the burden of proof is on you
to find references. Your musings on binaries are, as Martin pointed out,
not legal arguments but preferences for clean downstream consumption. Even
if I accept the goal, it is an insufficient reason for me to reverse my
(binding) vote.

The binary artifacts you refer to are jars from ASF projects and
artifacts properly cited in the NOTICE/LICENSE files. The release is sound.
You are, of course, welcome to vote against it because you believe that
Kafka should go further, but the release violates no policy. -C

On Thursday, June 21, 2012, Kevan Miller wrote:


 On Jun 21, 2012, at 4:36 PM, Chris Douglas wrote:

  Great. We're not distributing the Snappy codec, so- according to the
  reasoning of board@, legal@, and the IPMC on the 0.7.0 release- the
  NOTICE and LICENSE files do not require updates. We're not starting
  from first principles at every release.

 Care to provide some reference for the board@, legal@ reasoning?

 --kevan

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




Re: [VOTE] [PROPOSAL] Allura to enter the Incubator

2012-06-21 Thread Danese Cooper
+1 (binding)

On Jun 21, 2012, at 9:34 AM, Rich Bowen rbo...@rcbowen.com wrote:

 Hi,
 
 We are proposing Allura to be admitted to the Apache Incubator, and would 
 like to request that the IPMC votes on this issue. The requisite 72 hours has 
 passed since the initial proposal.
 
 The proposal may be found at http://wiki.apache.org/incubator/AlluraProposal
 
 Please cast your vote.
 [ ] +1 I recommend that Allura becomes an Apache Incubator project
 [ ] 0 Abstain or don't care
 [ ] -1 No, I do not recommend that Allura becomes an Apache Incubator project 
 yet (because ...)
 
 
 
 -- 
 Rich Bowen
 rbo...@rcbowen.com :: @rbowen
 rbo...@apache.org
 
 
 
 
 
 

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Jun Rao
Kevan,

I agree that to the benefit of users, it would be reasonable for Apache
projects to include license/notice for all dependant jars (directly or
indirectly) in a release. However, this has to be done automatically by
tools, not manually by human beings. IMO, without such tools, it's unfair
(and error prone) to make this a requirement for all Apache projects.

Thanks,

Jun

On Thu, Jun 21, 2012 at 12:35 PM, Kevan Miller kevan.mil...@gmail.comwrote:


 On Jun 21, 2012, at 1:50 PM, Marvin Humphrey wrote:

  On Thu, Jun 21, 2012 at 6:15 AM, Kevan Miller kevan.mil...@gmail.com
 wrote:
  On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:
 
  With that said, I think it's something good and extremely useful to
 strive
  for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE
 with
  regards to transitive dependencies, is not a showstopper IMO unless
 there
  are explicit rules prohibiting it on the ASF rules.
 
  I don't have a chapter and verse to quote you. I'll work on
 getting/creating
  some clarification. I may not be able to start on that for the next few
  days...
 
  I feel like I'm missing something.  There shouldn't be any difference
 between
  a first-order dependency and a transitive dependency.  All that matters
 is
  whether or not the dependency is bundled, right?[1]  Why would we need
 ASF
  rules regarding *transitive* dependency license documentation in
 particular?

 Because Alan and I disagreed and nobody else had commented? ;-)

 
  So long as we bundle the bits, we have to bundle the licensing --
 possibly
  bubbling up any relevant ALv2 NOTICE provisions into the top-level NOTICE
  since that's what the ALv2 requires.  On the other hand, if the bits
 aren't
  bundled, then the licensing shouldn't be bundled either.
 
  If the bundled dependencies of the canonical ASF source release and a
  convenience binary differ, then their licensing must be analyzed
 separately
  and may differ.
 
  If a project has a gazillion dependencies, regardless of whether those
  dependencies are direct or transitive, that makes dealing with licensing
 more
  challenging, but it doesn't change our legal obligations.

 I think you and I agree. Though there may be some ambiguities in what we
 mean by direct or transitive dependencies. So, attempting to clarify:

 I think Alan's (Kafka's) position is that dependencies don't matter since
 they are not distributing binary artifacts.

 I would agree with Alan, if Kafka source was simply intended to be used in
 source form. That's not the case. The Kafka project is designed to be
 built/compiled into a distribution. So, IMO, Kafka must document their
 dependencies. Note that if Kafka only had compile-time/test-time
 dependencies and simply built .jar files (and someone else was responsible
 for bundling everything together into a distribution), then I'd have a
 different opinion.

 In this case, the Kafka source release contains AL v2 licensed source code
 along with some binary artifacts under several licenses (you're welcome to
 comment on this, also). The Kafka LICENSE/NOTICE files only contain the
 licenses for this source code and the binary artifacts contained within the
 source release. They don't document the dependencies that they will bundle
 into a distribution.

 --kevan

 
  Marvin Humphrey
 
  [1] Leaving aside concerns about copyleft, field of use restrictions,
 etc.
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
  For additional commands, e-mail: general-h...@incubator.apache.org
 


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




Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread sebb
On 22 June 2012 01:29, Jun Rao jun...@gmail.com wrote:
 Kevan,

 I agree that to the benefit of users, it would be reasonable for Apache
 projects to include license/notice for all dependant jars (directly or
 indirectly) in a release. However, this has to be done automatically by
 tools, not manually by human beings. IMO, without such tools, it's unfair
 (and error prone) to make this a requirement for all Apache projects.

Note that the NL files only apply to the jars that are actually
included in a release.

So any automated solution needs to take account of whether the
dependency is actually present or not.

In fact dependencies are irrelevant here - what counts is presence in
the release.

One reason the NL files must agree with their contents is so the
end-user knows what they are getting.
It's important to provide full disclosure of the terms of all the
components of the release.

 Thanks,

 Jun

 On Thu, Jun 21, 2012 at 12:35 PM, Kevan Miller kevan.mil...@gmail.comwrote:


 On Jun 21, 2012, at 1:50 PM, Marvin Humphrey wrote:

  On Thu, Jun 21, 2012 at 6:15 AM, Kevan Miller kevan.mil...@gmail.com
 wrote:
  On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:
 
  With that said, I think it's something good and extremely useful to
 strive
  for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE
 with
  regards to transitive dependencies, is not a showstopper IMO unless
 there
  are explicit rules prohibiting it on the ASF rules.
 
  I don't have a chapter and verse to quote you. I'll work on
 getting/creating
  some clarification. I may not be able to start on that for the next few
  days...
 
  I feel like I'm missing something.  There shouldn't be any difference
 between
  a first-order dependency and a transitive dependency.  All that matters
 is
  whether or not the dependency is bundled, right?[1]  Why would we need
 ASF
  rules regarding *transitive* dependency license documentation in
 particular?

 Because Alan and I disagreed and nobody else had commented? ;-)

 
  So long as we bundle the bits, we have to bundle the licensing --
 possibly
  bubbling up any relevant ALv2 NOTICE provisions into the top-level NOTICE
  since that's what the ALv2 requires.  On the other hand, if the bits
 aren't
  bundled, then the licensing shouldn't be bundled either.
 
  If the bundled dependencies of the canonical ASF source release and a
  convenience binary differ, then their licensing must be analyzed
 separately
  and may differ.
 
  If a project has a gazillion dependencies, regardless of whether those
  dependencies are direct or transitive, that makes dealing with licensing
 more
  challenging, but it doesn't change our legal obligations.

 I think you and I agree. Though there may be some ambiguities in what we
 mean by direct or transitive dependencies. So, attempting to clarify:

 I think Alan's (Kafka's) position is that dependencies don't matter since
 they are not distributing binary artifacts.

 I would agree with Alan, if Kafka source was simply intended to be used in
 source form. That's not the case. The Kafka project is designed to be
 built/compiled into a distribution. So, IMO, Kafka must document their
 dependencies. Note that if Kafka only had compile-time/test-time
 dependencies and simply built .jar files (and someone else was responsible
 for bundling everything together into a distribution), then I'd have a
 different opinion.

 In this case, the Kafka source release contains AL v2 licensed source code
 along with some binary artifacts under several licenses (you're welcome to
 comment on this, also). The Kafka LICENSE/NOTICE files only contain the
 licenses for this source code and the binary artifacts contained within the
 source release. They don't document the dependencies that they will bundle
 into a distribution.

 --kevan

 
  Marvin Humphrey
 
  [1] Leaving aside concerns about copyleft, field of use restrictions,
 etc.
 
  -
  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
  For additional commands, e-mail: general-h...@incubator.apache.org
 


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



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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Marvin Humphrey
Hi, Jun,

On Thu, Jun 21, 2012 at 5:29 PM, Jun Rao jun...@gmail.com wrote:
 I agree that to the benefit of users, it would be reasonable for Apache
 projects to include license/notice for all dependant jars (directly or
 indirectly) in a release. However, this has to be done automatically by
 tools, not manually by human beings. IMO, without such tools, it's unfair
 (and error prone) to make this a requirement for all Apache projects.

Obeying dependency license provisions is not an ASF policy, it's a legal
requirement.  Fairness is immaterial.

If you bundle the bits, you must deal with the licensing and you must get it
right.

Marvin Humphrey

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Jun Rao
+1 on the release.

Run quickstart and unit tests. All good.

Thanks,

Jun

On Wed, Jun 20, 2012 at 9:19 AM, Joe Stein crypt...@gmail.com wrote:

 Hello,

 This is the third candidate for the second incubator release for Apache
 Kafka, version 0.7.1-incubating.

 This release fixes the following issues

 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3/RELEASE-NOTES.html

 Release artifacts:
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3

 The tag to be voted upon (off the 0.7.1 branch):

 https://svn.apache.org/repos/asf/incubator/kafka/tags/kafka-0.7.1-incubating-candidate-3/

 Kafka's KEYS file containing PGP keys we use to sign the release:
 http://svn.apache.org/repos/asf/incubator/kafka/KEYS

 The vote will be open for 72 hours (longer if needed).

 /*
 Joe Stein
 http://www.linkedin.com/in/charmalloc
 Twitter: @allthingshadoop http://www.twitter.com/allthingshadoop
 */



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Chris Douglas
On Thu, Jun 21, 2012 at 5:42 PM, Marvin Humphrey mar...@rectangular.com wrote:
 Obeying dependency license provisions is not an ASF policy, it's a legal
 requirement.  Fairness is immaterial.

 If you bundle the bits, you must deal with the licensing and you must get it
 right.

Sure, but that's not an issue here. The legal requirements are
satisfied, as was established at length during the Kafka 0.7.0
release. -C

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Marvin Humphrey
On Thu, Jun 21, 2012 at 4:27 PM, Chris Douglas cdoug...@apache.org wrote:
 Your musings on binaries are, as Martin pointed out, not legal arguments but
 preferences for clean downstream consumption.

I think there's been a miscommunication.  Kevan and I may place different
weight on documenting licensing for non-bundled dependencies, but that's not
the only issue -- there are binary files in Kafka's canonical source release
candidate, and I agree with Kevan that this is a problem.

marvin@smokey:~/Desktop/kafka $ find . -print | grep \.jar
./contrib/hadoop-consumer/lib/pig-0.8.0-core.jar
./contrib/hadoop-consumer/lib/piggybank.jar
./contrib/hadoop-producer/lib/pig-0.8.0-core.jar
./contrib/hadoop-producer/lib/piggybank.jar
./lib/sbt-launch.jar

It would be unfortunate to draw a line in the sand over Kafka, when they are
hardly the only project where this has been an issue and when the NOTICE
debate over Kafka 0.7.0 was draining.

At some point, though, IPMC members either need to start voting -1 on any
incubating RC that has a jar file in it, or someone needs to formally answer
Roy's argument and explain how binary files can be considered open source
when they aren't source code.

Marvin Humphrey

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Alan D. Cabrera

On Jun 21, 2012, at 12:35 PM, Kevan Miller wrote:

 I think Alan's (Kafka's) position is that dependencies don't matter since 
 they are not distributing binary artifacts. 

Dependencies do matter and they need to be checked.  IMO, that point is 
non-negotiable. 

The point that I'm trying to make is that the *documentation* of these 
dependencies in the LICENSE and NOTICE is what is vague in the rules.  The 
previous Kafka release did no such documentation and I'm certain other projects 
have done this as well.

With that said, I am of the same opinion as you, Kevan, and think that they 
should be documented in LICENSE and NOTICE.  However, I don't think that it 
should hold up this release.

 I would agree with Alan, if Kafka source was simply intended to be used in 
 source form. That's not the case. The Kafka project is designed to be 
 built/compiled into a distribution. So, IMO, Kafka must document their 
 dependencies. Note that if Kafka only had compile-time/test-time dependencies 
 and simply built .jar files (and someone else was responsible for bundling 
 everything together into a distribution), then I'd have a different 
 opinion. 
 
 In this case, the Kafka source release contains AL v2 licensed source code 
 along with some binary artifacts under several licenses (you're welcome to 
 comment on this, also). The Kafka LICENSE/NOTICE files only contain the 
 licenses for this source code and the binary artifacts contained within the 
 source release. They don't document the dependencies that they will bundle 
 into a distribution. 




Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Alan D. Cabrera

On Jun 21, 2012, at 3:33 PM, Marvin Humphrey wrote:

 So, attempting to clarify:
 
 I think Alan's (Kafka's) position is that dependencies don't matter since
 they are not distributing binary artifacts.
 
 I would agree with Alan, if Kafka source was simply intended to be used in
 source form. That's not the case. The Kafka project is designed to be
 built/compiled into a distribution. So, IMO, Kafka must document their
 dependencies. Note that if Kafka only had compile-time/test-time
 dependencies and simply built .jar files (and someone else was responsible
 for bundling everything together into a distribution), then I'd have a
 different opinion.
 
 OK, that's what I was missing. :)
 
 If Kafka is indeed intended for use as an application/end-product, then it
 seems appropriate to document the licensing of unbundled dependencies -- but
 not legally mandatory since those bits aren't in the release artifacts.
 
 As someone who's not involved in Kafka, I don't feel it's my role to make the
 policy call as to whether the additional licensing info really ought to be
 there.

Agreed, it should be in there, not must be in there.  If others feel 
differently then they are free to ratify a new rule about this.  Piggy backing 
refinements in policy on top of votes is, IMO, one the biggest frustrations 
podlings have with the Incubator.

 In this case, the Kafka source release contains AL v2 licensed source code
 along with some binary artifacts under several licenses (you're welcome to
 comment on this, also).
 
 /ASF Member hat on
 
 I agree with Roy that the ASF releases only source code, and that therefore
 binary files such as jars do not belong in our canonical source releases.
 
 The one TLP that I follow closely where this has been an issue with past
 releases has changed its way of doing things.  I hope that other TLPs have
 made similar adaptations.
 
 /ASF Member hat off, IPMC Member hat on

/ASF Member hat on  :)

It's my understanding that there are other graduated projects that distribute 
jars w/ their source code.

With that said, the statement  jars do not belong in our canonical source 
releases strikes as an aesthetic statement.  Sometimes, it's required because 
of the way the project build system is organized.

/ASF Member hat off, IPMC Member hat on  :)

 
 At the least, I don't think a podling ought to graduate if their releases
 contain binary artifacts.  Problematic past practices of TLPs should not serve
 as precedents for podlings.

Oh, but past practices are used to justify all sorts of things here at ASF.  If 
there is no concrete rule prohibiting it.  If you and Kevan feel strongly about 
it I invite you to join the project and update it yourselves.  This is, of 
course, open source.  ;)

 /IPMC Member hat off
 
 As to whether this particular release should be blocked because there are jars
 in the source archive, I think it probably should, though I'm not planning
 to get involved in the VOTE.
 
 I'm sympathetic that Kafka drew the short straw before and got whipsawed
 during their first incubating release over NOTICE disagreements.  (What was it
 -- 9, 10 release candidates?)  However, I'm not how much flexibility we have
 with regards to the issue at hand.


I think that it warrants saying again, piggy backing refinements in policy on 
top of votes is, IMO, one the biggest frustrations podlings have with the 
Incubator.

If you feel strongly about a refinement then start and manage its ratification 
on general@i.a.o or members@a.o *on its own separate thread*.

If you feel strongly about how a project's build is organized, roll up your 
sleeves and join in on the fun.


Regards,
Alan

 

Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Alan D. Cabrera
+1

If this is going to be a new hard requirement the people who feel strongly 
about this should add something to Rat or write some kind of a plugin.


Regards,
Alan

 

On Jun 21, 2012, at 5:29 PM, Jun Rao wrote:

 Kevan,
 
 I agree that to the benefit of users, it would be reasonable for Apache
 projects to include license/notice for all dependant jars (directly or
 indirectly) in a release. However, this has to be done automatically by
 tools, not manually by human beings. IMO, without such tools, it's unfair
 (and error prone) to make this a requirement for all Apache projects.
 
 Thanks,
 
 Jun
 
 On Thu, Jun 21, 2012 at 12:35 PM, Kevan Miller kevan.mil...@gmail.comwrote:
 
 
 On Jun 21, 2012, at 1:50 PM, Marvin Humphrey wrote:
 
 On Thu, Jun 21, 2012 at 6:15 AM, Kevan Miller kevan.mil...@gmail.com
 wrote:
 On Jun 21, 2012, at 1:20 AM, Alan D. Cabrera wrote:
 
 With that said, I think it's something good and extremely useful to
 strive
 for.  The lack of it, i.e. extensive documentation in LICENSE/NOTICE
 with
 regards to transitive dependencies, is not a showstopper IMO unless
 there
 are explicit rules prohibiting it on the ASF rules.
 
 I don't have a chapter and verse to quote you. I'll work on
 getting/creating
 some clarification. I may not be able to start on that for the next few
 days...
 
 I feel like I'm missing something.  There shouldn't be any difference
 between
 a first-order dependency and a transitive dependency.  All that matters
 is
 whether or not the dependency is bundled, right?[1]  Why would we need
 ASF
 rules regarding *transitive* dependency license documentation in
 particular?
 
 Because Alan and I disagreed and nobody else had commented? ;-)
 
 
 So long as we bundle the bits, we have to bundle the licensing --
 possibly
 bubbling up any relevant ALv2 NOTICE provisions into the top-level NOTICE
 since that's what the ALv2 requires.  On the other hand, if the bits
 aren't
 bundled, then the licensing shouldn't be bundled either.
 
 If the bundled dependencies of the canonical ASF source release and a
 convenience binary differ, then their licensing must be analyzed
 separately
 and may differ.
 
 If a project has a gazillion dependencies, regardless of whether those
 dependencies are direct or transitive, that makes dealing with licensing
 more
 challenging, but it doesn't change our legal obligations.
 
 I think you and I agree. Though there may be some ambiguities in what we
 mean by direct or transitive dependencies. So, attempting to clarify:
 
 I think Alan's (Kafka's) position is that dependencies don't matter since
 they are not distributing binary artifacts.
 
 I would agree with Alan, if Kafka source was simply intended to be used in
 source form. That's not the case. The Kafka project is designed to be
 built/compiled into a distribution. So, IMO, Kafka must document their
 dependencies. Note that if Kafka only had compile-time/test-time
 dependencies and simply built .jar files (and someone else was responsible
 for bundling everything together into a distribution), then I'd have a
 different opinion.
 
 In this case, the Kafka source release contains AL v2 licensed source code
 along with some binary artifacts under several licenses (you're welcome to
 comment on this, also). The Kafka LICENSE/NOTICE files only contain the
 licenses for this source code and the binary artifacts contained within the
 source release. They don't document the dependencies that they will bundle
 into a distribution.
 
 --kevan
 
 
 Marvin Humphrey
 
 [1] Leaving aside concerns about copyleft, field of use restrictions,
 etc.
 
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org
 
 
 
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org
 
 


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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 2)

2012-06-21 Thread Alan D. Cabrera

On Jun 21, 2012, at 5:45 PM, Chris Douglas wrote:

 On Thu, Jun 21, 2012 at 5:42 PM, Marvin Humphrey mar...@rectangular.com 
 wrote:
 Obeying dependency license provisions is not an ASF policy, it's a legal
 requirement.  Fairness is immaterial.
 
 If you bundle the bits, you must deal with the licensing and you must get it
 right.
 
 Sure, but that's not an issue here. The legal requirements are
 satisfied, as was established at length during the Kafka 0.7.0
 release. -C

This reflects my sentiments as well.


Regards,
Alan

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



Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Alan D. Cabrera

On Jun 21, 2012, at 6:27 PM, Marvin Humphrey wrote:

 At some point, though, IPMC members either need to start voting -1 on any
 incubating RC that has a jar file in it, or someone needs to formally answer
 Roy's argument and explain how binary files can be considered open source
 when they aren't source code.

Roy's missives are not papal bulls.  He is entitled to espouse his opinion and 
I am entitled to not read it; though I almost always do.  :)

My point is that we need something more formal than digging through yards of 
drivel to find nuggets of real discussion that don't amount to pleas to be 
emotionally validated.  Even then, just because someone espouses an opinion it 
does not become law because others have stopped replying, implying lazy 
consensus where sometimes it's really that opposing opinions walked or were 
bullied away.

Really, we need something more formal.  Lite, but formal.


Regards,
Alan

 

Re: [VOTE] Release Kafka 0.7.1-incubating (Candidate 3)

2012-06-21 Thread Alan D. Cabrera
It's the PPMC's job to vet these dependencies, not the mentors.  I already did 
this once after no one answered my request for help during the 0.7.0 vote.  
Someone from the Kafka PPMC needs to step up.  My vote will depend on the 
outcome of this check.

BTW, there's a number of duplicate jars.  Not sure if that will be a problem.


Regards,
Alan

 
On Jun 21, 2012, at 12:31 PM, Alan D. Cabrera wrote:

 Not sure. It's simple enough to check the email archives for my last plea.
 
 With that said, I was hoping we could kill two birds with one stone.
 
 
 Regards,
 Alan
 
 
 On Jun 21, 2012, at 11:32 AM, Chris Douglas wrote:
 
 Did these dependencies change between 0.7.0 and 0.7.1? -C
 
 On Wed, Jun 20, 2012 at 10:36 PM, Alan D. Cabrera l...@toolazydogs.com 
 wrote:
 
 On Jun 20, 2012, at 9:19 AM, Joe Stein wrote:
 
 Hello,
 
 This is the third candidate for the second incubator release for Apache
 Kafka, version 0.7.1-incubating.
 
 This release fixes the following issues
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3/RELEASE-NOTES.html
 
 Release artifacts:
 http://people.apache.org/~joestein/kafka-0.7.1-incubating-candidate-3
 
 The tag to be voted upon (off the 0.7.1 branch):
 https://svn.apache.org/repos/asf/incubator/kafka/tags/kafka-0.7.1-incubating-candidate-3/
 
 Kafka's KEYS file containing PGP keys we use to sign the release:
 http://svn.apache.org/repos/asf/incubator/kafka/KEYS
 
 The vote will be open for 72 hours (longer if needed).
 
 
 I need help checking these jars.  What I recommend is that we update NOTICE 
 in trunk as we attribute licenses to the jars below.  This way we still vet 
 the jars, update the NOTICE/LICENSE file in trunk for the next release, and 
 not force Joe to cut a new release to include the updated NOTICE/LICENSE 
 file.
 
 This will make subsequent releases go much easier.
 
 BTW, the keys and signatures are fine.  Tests pass.
 
 (linkedin)[acabrera-mn:kafka-0.7.1-incubating 525]$ find  . -name *.jar
 ./contrib/hadoop-consumer/lib/piggybank.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/ant-1.6.5.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/asm-3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/avro-1.3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-cli-1.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-el-1.0.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-lang-2.5.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-logging-1.1.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/commons-net-1.4.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/core-3.1.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hadoop-core-0.20.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/hsqldb-1.8.0.10.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-core-asl-1.4.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jackson-mapper-asl-1.4.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-compiler-5.5.12.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jasper-runtime-5.5.12.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jets3t-0.7.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jetty-util-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/joda-time-1.6.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-2.1-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/jsp-api-2.1-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/kfs-0.3.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/oro-2.0.8.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-ant-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/paranamer-generator-2.2.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/pig-0.8.0.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/qdox-1.10.1.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/servlet-api-2.5-6.1.14.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/slf4j-api-1.5.11.jar
 ./contrib/hadoop-consumer/lib_managed/scala_2.8.0/compile/xmlenc-0.52.jar
 ./contrib/hadoop-consumer/target/scala_2.8.0/hadoop-consumer_2.8.0-0.7.1.jar
 ./contrib/hadoop-producer/lib/piggybank.jar