Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread Justin Mclean
Hi,

There are several files missing license headers - is this a concern?
  ./dev/phoenix.importorder
  ./examples/STOCK_SYMBOL.csv
  ./examples/WEB_STAT.csv
  ./examples/pig/test.pig
  ./examples/pig/testdata
  ./phoenix-core/src/main/resources/java.sql.Driver

(ignoring CHANGES and rat.txt files)

Some very minor issues that you may want to fix/change:
- build.txt has copyright 2010 in it
- build.text should probably be called BUILDING
- there's no .zip package - not require but convenient for users
- source package name doesn't include apache, not required you may want to 
consider adding this for trademark protection

Thanks,
Justin

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



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread James Taylor
Thanks for all the feedback. We'll spin up another RC shortly for our 3.0
and 4.0 release with the corrections to our NOTICE and LICENSE files, along
with ensuring that our source release matches the source bundle exactly.

One question: given that we'll indicate the bundled products and their
licenses in our LICENSE file, where does the copyright info go? If I
understand this section:
http://www.apache.org/dev/licensing-howto.html#mod-notice, then we should
still include the copyrights in our NOTICE file, since our binary
distribution does not have the original NOTICE for the bundled binary jars.

Thanks,
James


On Tue, Mar 25, 2014 at 4:21 PM, Justin Mclean jus...@classsoftware.comwrote:

 Hi,

 There are several files missing license headers - is this a concern?
   ./dev/phoenix.importorder
   ./examples/STOCK_SYMBOL.csv
   ./examples/WEB_STAT.csv
   ./examples/pig/test.pig
   ./examples/pig/testdata
   ./phoenix-core/src/main/resources/java.sql.Driver

 (ignoring CHANGES and rat.txt files)

 Some very minor issues that you may want to fix/change:
 - build.txt has copyright 2010 in it
 - build.text should probably be called BUILDING
 - there's no .zip package - not require but convenient for users
 - source package name doesn't include apache, not required you may want
 to consider adding this for trademark protection

 Thanks,
 Justin

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




Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread James Taylor
Below is our updated NOTICE (which includes the copyright for the bundled
bits) and LICENSE (minus the standard Apache 2.0 part).

Would appreciate a review.

Thanks,
James

* NOTICE **

Apache Phoenix (Incubating)
Copyright 2014 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).

In addition, this product includes the following software:

JLine (http://jline.sourceforge.net/),
Copyright (c) 2002-2007, Marc Prud'hommeaux m...@cornell.edu

SQLLine (https://github.com/julianhyde/sqlline/),
Copyright (c) 2002,2003,2004,2005,2006,2007 Marc Prud'hommeaux
Copyright (c) 2004-2010 The Eigenbase Project
Copyright (c) 2013-2014 Julian Hyde

SLF4J (http://www.slf4j.org/),
Copyright (c) 2004-2008 QOS.ch

ANTLR (http://www.antlr.org/),
Copyright (c) 2003-2008, Terrence Parr.

Snappy (http://code.google.com/p/snappy/)
Copyright 2008 Google Inc.

JAnsi (http://jansi.fusesource.org/)
Copyright (c) 2009-2013 FuseSource, Corp

HawtJNI (http://fusesource.com/forge/sites/hawtjni/)
Copyright (C) 2009-2011 FuseSource Corp.

Jackson (http://jackson.codehaus.org/)
Copyright (c) 2007- Tatu Saloranta, tatu.salora...@iki.fi

Protobuf (https://code.google.com/p/protobuf/)
Copyright 2008 Google Inc.

Guava (http://code.google.com/p/guava-libraries/)
Copyright 2008 Google Inc.


* LICENSE *

The Apache License, Version 2.0, also applies to the following bundled
libraries:

JAnsi, http://jansi.fusesource.org/
HawtJNI, http://fusesource.com/forge/sites/hawtjni/
Jackson, http://jackson.codehaus.org/
Guava, http://code.google.com/p/guava-libraries/

==

BSD Clause 3/New BSD License, applies to the following bundled libraries:

Snappy, http://code.google.com/p/snappy/
Protobuf, https://code.google.com/p/protobuf/
SQLLine, https://github.com/julianhyde/sqlline/

Full license included below:

--

BSD Clause 3/New BSD License

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.
* Neither the name of the organization nor the
  names of its contributors may be used to endorse or promote products
  derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

==

BSD Clause 2 License, applies to the following bundled libraries:

JLine, http://jline.sourceforge.net/
ANTLR, http://www.antlr.org/

Full license included below:

--

The BSD 2-Clause License

Redistribution and use in source and binary forms, with or without
modification,
are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY,
OR 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread Marvin Humphrey
On Wed, Mar 26, 2014 at 12:59 PM, James Taylor jamestay...@apache.org wrote:
 Below is our updated NOTICE (which includes the copyright for the bundled
 bits) and LICENSE (minus the standard Apache 2.0 part).

 Would appreciate a review.

What follows is a superficial review of what I see in this email thread -- I
have not checked the distribution to see whether or not bits are actually
bundled, nor have I checked the Phoenix mailing list archives.

The proposed LICENSE file looks OK.  It is not necessary to embed the complete
text for MIT, 2-clause BSD and 3-clause BSD -- pointers suffice -- but it is
not forbidden, either.

The proposed NOTICE file contains a bunch of extraneous copyright notices.
Their presence in NOTICE constitutes a licensing documentation bug and they
should be removed.  See the licensing how-to, as well as this mail for
additional explanation:

http://markmail.org/message/shez7ys3qnnewl4a

Because the file is named NOTICE, people tend to think it's for anything
notice-ish. This is a pernicious misconception which keeps coming back
over and over like a weed...

Best,

Marvin Humphrey

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



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread James Taylor
Thanks, Marvin. So remove the copyrights from NOTICE. Are they required
anywhere then, as their not in the LICENSE file?


On Wed, Mar 26, 2014 at 2:57 PM, Marvin Humphrey mar...@rectangular.comwrote:

 On Wed, Mar 26, 2014 at 12:59 PM, James Taylor jamestay...@apache.org
 wrote:
  Below is our updated NOTICE (which includes the copyright for the bundled
  bits) and LICENSE (minus the standard Apache 2.0 part).
 
  Would appreciate a review.

 What follows is a superficial review of what I see in this email thread --
 I
 have not checked the distribution to see whether or not bits are actually
 bundled, nor have I checked the Phoenix mailing list archives.

 The proposed LICENSE file looks OK.  It is not necessary to embed the
 complete
 text for MIT, 2-clause BSD and 3-clause BSD -- pointers suffice -- but it
 is
 not forbidden, either.

 The proposed NOTICE file contains a bunch of extraneous copyright notices.
 Their presence in NOTICE constitutes a licensing documentation bug and they
 should be removed.  See the licensing how-to, as well as this mail for
 additional explanation:

 http://markmail.org/message/shez7ys3qnnewl4a

 Because the file is named NOTICE, people tend to think it's for
 anything
 notice-ish. This is a pernicious misconception which keeps coming back
 over and over like a weed...

 Best,

 Marvin Humphrey

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




Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread James Taylor
Marvin -
The one example in that email thread (airavata), has a bunch of copyright
notices in there NOTICE file:
https://github.com/apache/airavata/blob/master/modules/distribution/airavata-server/src/main/resources/NOTICE

Is that correct or incorrect?

I think the reason this comes up a lot is because most of us are software
developers, not IP lawyers. My interpretation of the license howto is that
you include the copyright info, since those bits are bundled in our binary
distribution and their original NOTICE files are no longer present. Is that
the incorrect way to interpret this:

Copyright notifications which have been
relocatedhttp://www.apache.org/legal/src-headers.html#headers from
source files (rather than removed) must be preserved in NOTICE. However,
elements such as the copyright notifications embedded within BSD and MIT
licenses need https://issues.apache.org/jira/browse/LEGAL-59
nothttps://issues.apache.org/jira/browse/LEGAL-62 be
duplicated in NOTICE -- it suffices to leave those notices in their
original locations.
When I read the Apache 2.0, BSD 2-clause, BSD 3-clause, and MIT licenses,
they all state this:
* Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.

Doesn't that mean that the copyright notice is required? Again, I'm an
engineers, so I'm not sure how to interpret this language. I'm just trying
to get a release out.

Thanks,
James



On Wed, Mar 26, 2014 at 3:04 PM, James Taylor jamestay...@apache.orgwrote:

 Thanks, Marvin. So remove the copyrights from NOTICE. Are they required
 anywhere then, as their not in the LICENSE file?


 On Wed, Mar 26, 2014 at 2:57 PM, Marvin Humphrey 
 mar...@rectangular.comwrote:

 On Wed, Mar 26, 2014 at 12:59 PM, James Taylor jamestay...@apache.org
 wrote:
  Below is our updated NOTICE (which includes the copyright for the
 bundled
  bits) and LICENSE (minus the standard Apache 2.0 part).
 
  Would appreciate a review.

 What follows is a superficial review of what I see in this email thread
 -- I
 have not checked the distribution to see whether or not bits are actually
 bundled, nor have I checked the Phoenix mailing list archives.

 The proposed LICENSE file looks OK.  It is not necessary to embed the
 complete
 text for MIT, 2-clause BSD and 3-clause BSD -- pointers suffice -- but it
 is
 not forbidden, either.

 The proposed NOTICE file contains a bunch of extraneous copyright notices.
 Their presence in NOTICE constitutes a licensing documentation bug and
 they
 should be removed.  See the licensing how-to, as well as this mail for
 additional explanation:

 http://markmail.org/message/shez7ys3qnnewl4a

 Because the file is named NOTICE, people tend to think it's for
 anything
 notice-ish. This is a pernicious misconception which keeps coming back
 over and over like a weed...

 Best,

 Marvin Humphrey

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





Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread sebb
On 26 March 2014 22:45, James Taylor jamestay...@apache.org wrote:
 Marvin -
 The one example in that email thread (airavata), has a bunch of copyright
 notices in there NOTICE file:
 https://github.com/apache/airavata/blob/master/modules/distribution/airavata-server/src/main/resources/NOTICE

 Is that correct or incorrect?

Could well be correct; I've not checked the NOTICE files for the bundled code.

 I think the reason this comes up a lot is because most of us are software
 developers, not IP lawyers. My interpretation of the license howto is that
 you include the copyright info, since those bits are bundled in our binary
 distribution and their original NOTICE files are no longer present. Is that
 the incorrect way to interpret this:

 Copyright notifications which have been
 relocatedhttp://www.apache.org/legal/src-headers.html#headers from
 source files (rather than removed) must be preserved in NOTICE. However,
 elements such as the copyright notifications embedded within BSD and MIT
 licenses need https://issues.apache.org/jira/browse/LEGAL-59
 nothttps://issues.apache.org/jira/browse/LEGAL-62 be
 duplicated in NOTICE -- it suffices to leave those notices in their
 original locations.

Note the above.

 When I read the Apache 2.0, BSD 2-clause, BSD 3-clause, and MIT licenses,
 they all state this:
 * Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.

 Doesn't that mean that the copyright notice is required?

Yes, but it suffices to leave those notices in their original locations.

Copyright notices have been *relocated* from source files have to go
into NOTICE.
The copyright notice in the license has not been relocated, so it is
still in the license text.

 Again, I'm an
 engineers, so I'm not sure how to interpret this language. I'm just trying
 to get a release out.

 Thanks,
 James



 On Wed, Mar 26, 2014 at 3:04 PM, James Taylor jamestay...@apache.orgwrote:

 Thanks, Marvin. So remove the copyrights from NOTICE. Are they required
 anywhere then, as their not in the LICENSE file?


 On Wed, Mar 26, 2014 at 2:57 PM, Marvin Humphrey 
 mar...@rectangular.comwrote:

 On Wed, Mar 26, 2014 at 12:59 PM, James Taylor jamestay...@apache.org
 wrote:
  Below is our updated NOTICE (which includes the copyright for the
 bundled
  bits) and LICENSE (minus the standard Apache 2.0 part).
 
  Would appreciate a review.

 What follows is a superficial review of what I see in this email thread
 -- I
 have not checked the distribution to see whether or not bits are actually
 bundled, nor have I checked the Phoenix mailing list archives.

 The proposed LICENSE file looks OK.  It is not necessary to embed the
 complete
 text for MIT, 2-clause BSD and 3-clause BSD -- pointers suffice -- but it
 is
 not forbidden, either.

 The proposed NOTICE file contains a bunch of extraneous copyright notices.
 Their presence in NOTICE constitutes a licensing documentation bug and
 they
 should be removed.  See the licensing how-to, as well as this mail for
 additional explanation:

 http://markmail.org/message/shez7ys3qnnewl4a

 Because the file is named NOTICE, people tend to think it's for
 anything
 notice-ish. This is a pernicious misconception which keeps coming back
 over and over like a weed...

 Best,

 Marvin Humphrey

 -
 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 of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread sebb
On 26 March 2014 19:59, James Taylor jamestay...@apache.org wrote:
 Below is our updated NOTICE (which includes the copyright for the bundled
 bits) and LICENSE (minus the standard Apache 2.0 part).

 Would appreciate a review.

 Thanks,
 James

 * NOTICE **

 Apache Phoenix (Incubating)
 Copyright 2014 The Apache Software Foundation

 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).

 In addition, this product includes the following software:

The following lines are almost certainly not necessary.

 JLine (http://jline.sourceforge.net/),
 Copyright (c) 2002-2007, Marc Prud'hommeaux m...@cornell.edu

 SQLLine (https://github.com/julianhyde/sqlline/),
 Copyright (c) 2002,2003,2004,2005,2006,2007 Marc Prud'hommeaux
 Copyright (c) 2004-2010 The Eigenbase Project
 Copyright (c) 2013-2014 Julian Hyde

 SLF4J (http://www.slf4j.org/),
 Copyright (c) 2004-2008 QOS.ch

 ANTLR (http://www.antlr.org/),
 Copyright (c) 2003-2008, Terrence Parr.

 Snappy (http://code.google.com/p/snappy/)
 Copyright 2008 Google Inc.

 JAnsi (http://jansi.fusesource.org/)
 Copyright (c) 2009-2013 FuseSource, Corp

 HawtJNI (http://fusesource.com/forge/sites/hawtjni/)
 Copyright (C) 2009-2011 FuseSource Corp.

 Jackson (http://jackson.codehaus.org/)
 Copyright (c) 2007- Tatu Saloranta, tatu.salora...@iki.fi

 Protobuf (https://code.google.com/p/protobuf/)
 Copyright 2008 Google Inc.

 Guava (http://code.google.com/p/guava-libraries/)
 Copyright 2008 Google Inc.


 * LICENSE *

 The Apache License, Version 2.0, also applies to the following bundled
 libraries:

As already mentioned elsethread - and in the web-page - please quote
the VERSIONS of the bundled software.
Licenses may change between versions.

 JAnsi, http://jansi.fusesource.org/
 HawtJNI, http://fusesource.com/forge/sites/hawtjni/
 Jackson, http://jackson.codehaus.org/
 Guava, http://code.google.com/p/guava-libraries/

 ==

 BSD Clause 3/New BSD License, applies to the following bundled libraries:

Again, VERSIONS are needed

 Snappy, http://code.google.com/p/snappy/
 Protobuf, https://code.google.com/p/protobuf/
 SQLLine, https://github.com/julianhyde/sqlline/

 Full license included below:

 --

 BSD Clause 3/New BSD License

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
 * Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
 * Neither the name of the organization nor the
   names of its contributors may be used to endorse or promote products
   derived from this software without specific prior written permission.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
 AND
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY
 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 ==

 BSD Clause 2 License, applies to the following bundled libraries:


Again, VERSIONS are needed

 JLine, http://jline.sourceforge.net/
 ANTLR, http://www.antlr.org/

 Full license included below:

 --

 The BSD 2-Clause License

 Redistribution and use in source and binary forms, with or without
 modification,
 are permitted provided that the following conditions are met:

 1. Redistributions of source code must retain the above copyright notice,
 this list of conditions and the following disclaimer.

 2. Redistributions in binary form must reproduce the above copyright
 notice,
 this list of conditions and the following disclaimer in the documentation
 and/or other materials provided with the distribution.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-26 Thread James Taylor
Thanks, Sebb. I added the version info and the copyright to the LICENSE
file and based on feedback from Marvin removed the copyright info from our
NOTICE file. See this thread:
http://mail-archives.apache.org/mod_mbox/incubator-general/201403.mbox/%3CCAAF1JdgvRpJXBetp9xCgOfE7CEwvnaVcxeE%3D-q3mNMRQqC2vTA%40mail.gmail.com%3E




On Wed, Mar 26, 2014 at 5:38 PM, sebb seb...@gmail.com wrote:

 On 26 March 2014 19:59, James Taylor jamestay...@apache.org wrote:
  Below is our updated NOTICE (which includes the copyright for the bundled
  bits) and LICENSE (minus the standard Apache 2.0 part).
 
  Would appreciate a review.
 
  Thanks,
  James
 
  * NOTICE **
 
  Apache Phoenix (Incubating)
  Copyright 2014 The Apache Software Foundation
 
  This product includes software developed at
  The Apache Software Foundation (http://www.apache.org/).
 
  In addition, this product includes the following software:

 The following lines are almost certainly not necessary.

  JLine (http://jline.sourceforge.net/),
  Copyright (c) 2002-2007, Marc Prud'hommeaux m...@cornell.edu
 
  SQLLine (https://github.com/julianhyde/sqlline/),
  Copyright (c) 2002,2003,2004,2005,2006,2007 Marc Prud'hommeaux
  Copyright (c) 2004-2010 The Eigenbase Project
  Copyright (c) 2013-2014 Julian Hyde
 
  SLF4J (http://www.slf4j.org/),
  Copyright (c) 2004-2008 QOS.ch
 
  ANTLR (http://www.antlr.org/),
  Copyright (c) 2003-2008, Terrence Parr.
 
  Snappy (http://code.google.com/p/snappy/)
  Copyright 2008 Google Inc.
 
  JAnsi (http://jansi.fusesource.org/)
  Copyright (c) 2009-2013 FuseSource, Corp
 
  HawtJNI (http://fusesource.com/forge/sites/hawtjni/)
  Copyright (C) 2009-2011 FuseSource Corp.
 
  Jackson (http://jackson.codehaus.org/)
  Copyright (c) 2007- Tatu Saloranta, tatu.salora...@iki.fi
 
  Protobuf (https://code.google.com/p/protobuf/)
  Copyright 2008 Google Inc.
 
  Guava (http://code.google.com/p/guava-libraries/)
  Copyright 2008 Google Inc.
 
 
  * LICENSE *
 
  The Apache License, Version 2.0, also applies to the following bundled
  libraries:

 As already mentioned elsethread - and in the web-page - please quote
 the VERSIONS of the bundled software.
 Licenses may change between versions.

  JAnsi, http://jansi.fusesource.org/
  HawtJNI, http://fusesource.com/forge/sites/hawtjni/
  Jackson, http://jackson.codehaus.org/
  Guava, http://code.google.com/p/guava-libraries/
 
  ==
 
  BSD Clause 3/New BSD License, applies to the following bundled libraries:

 Again, VERSIONS are needed

  Snappy, http://code.google.com/p/snappy/
  Protobuf, https://code.google.com/p/protobuf/
  SQLLine, https://github.com/julianhyde/sqlline/
 
  Full license included below:
 
  --
 
  BSD Clause 3/New BSD License
 
  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions are
 met:
  * Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
  * Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the
 distribution.
  * Neither the name of the organization nor the
names of its contributors may be used to endorse or promote
 products
derived from this software without specific prior written
 permission.
 
  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS
 IS
  AND
  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  IMPLIED
  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY
  DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES
  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 SERVICES;
  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 AND
  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
 TORT
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  THIS
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
  ==
 
  BSD Clause 2 License, applies to the following bundled libraries:
 

 Again, VERSIONS are needed

  JLine, http://jline.sourceforge.net/
  ANTLR, http://www.antlr.org/
 
  Full license included below:
 
  --
 
  The BSD 2-Clause License
 
  Redistribution and use in source and binary forms, with or without
  modification,
  are permitted provided that the following conditions are met:
 
  1. 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread Devaraj Das
+1. Downloaded the source, built the package and ran unit tests.

On Tue, Mar 25, 2014 at 9:39 AM, James Taylor jamestay...@apache.org wrote:
 Hi everyone,
 This is a call for a vote on Apache Phoenix 3.0.0 incubating RC1. Phoenix
 is a SQL query engine for Apache HBase, a NoSQL data store. It is accessed
 as a JDBC driver and enables querying and managing HBase tables using SQL. 
 This
 is the next major release of Phoenix compatible with the 0.94 branch of
 Apache HBase and will be our second release in the incubator. The release
 includes both a source-only release and a convenience binary release.

 New features include:
 - Equi-joins through broadcast hash join
 - Shared tables over same physical HBase table
 - Read-only and updatable views
 - Multi-tenancy
 - JDBC ARRAY type
 - Sequence creation and usage

 The dev list thread for the passing vote (10 +1s with 3 IPMC votes) can be
 found at:
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAAF1Jdg4x1Fo6xtX%3DEzWiGrQsxLkgGUJTAm7Dcb-M8NTR9MJgw%40mail.gmail.com%3E

 The source tarball, including signatures, digests, etc can be found at:
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/

 The binary artifacts can be found at:
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/

 Release artifacts are signed with the following key:
 https://people.apache.org/keys/committer/mujtaba.asc

 KEYS file available here:
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/KEYS

 The tag to be voted upon:
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=tag;h=refs/tags/v3.0.0-incubating-rc1

 For information about the contents of this release see:
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=log;h=refs/tags/v3.0.0-incubating-rc1

 Release notes
 https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12326145styleName=TextprojectId=12315120Create=Createatl_token=A5KQ-2QAV-T4JA-FDED%7C34a706e780c7e8f198c9ca903e80572b560599b6%7Clin

 Vote will be open for at least 72 hours. Please vote:

 [ ] +1 approve
 [ ] +0 no opinion
 [ ] -1 disapprove (and reason why)

 Thanks,
 James

-- 
CONFIDENTIALITY NOTICE
NOTICE: This message is intended for the use of the individual or entity to 
which it is addressed and may contain information that is confidential, 
privileged and exempt from disclosure under applicable law. If the reader 
of this message is not the intended recipient, you are hereby notified that 
any printing, copying, dissemination, distribution, disclosure or 
forwarding of this communication is strictly prohibited. If you have 
received this communication in error, please contact the sender immediately 
and delete it 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] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread John D. Ament
Can you update your notice file? [1]

- John

[1]:
https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=blob;f=NOTICE;h=08364793ad096649eb24b3d582b2307376b25863;hb=HEAD


On Tue, Mar 25, 2014 at 2:02 PM, Devaraj Das d...@hortonworks.com wrote:

 +1. Downloaded the source, built the package and ran unit tests.

 On Tue, Mar 25, 2014 at 9:39 AM, James Taylor jamestay...@apache.org
 wrote:
  Hi everyone,
  This is a call for a vote on Apache Phoenix 3.0.0 incubating RC1. Phoenix
  is a SQL query engine for Apache HBase, a NoSQL data store. It is
 accessed
  as a JDBC driver and enables querying and managing HBase tables using
 SQL. This
  is the next major release of Phoenix compatible with the 0.94 branch of
  Apache HBase and will be our second release in the incubator. The release
  includes both a source-only release and a convenience binary release.
 
  New features include:
  - Equi-joins through broadcast hash join
  - Shared tables over same physical HBase table
  - Read-only and updatable views
  - Multi-tenancy
  - JDBC ARRAY type
  - Sequence creation and usage
 
  The dev list thread for the passing vote (10 +1s with 3 IPMC votes) can
 be
  found at:
 
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAAF1Jdg4x1Fo6xtX%3DEzWiGrQsxLkgGUJTAm7Dcb-M8NTR9MJgw%40mail.gmail.com%3E
 
  The source tarball, including signatures, digests, etc can be found at:
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
 
  The binary artifacts can be found at:
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/
 
  Release artifacts are signed with the following key:
  https://people.apache.org/keys/committer/mujtaba.asc
 
  KEYS file available here:
  https://dist.apache.org/repos/dist/dev/incubator/phoenix/KEYS
 
  The tag to be voted upon:
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=tag;h=refs/tags/v3.0.0-incubating-rc1
 
  For information about the contents of this release see:
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=log;h=refs/tags/v3.0.0-incubating-rc1
 
  Release notes
 
 https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12326145styleName=TextprojectId=12315120Create=Createatl_token=A5KQ-2QAV-T4JA-FDED%7C34a706e780c7e8f198c9ca903e80572b560599b6%7Clin
 
  Vote will be open for at least 72 hours. Please vote:
 
  [ ] +1 approve
  [ ] +0 no opinion
  [ ] -1 disapprove (and reason why)
 
  Thanks,
  James

 --
 CONFIDENTIALITY NOTICE
 NOTICE: This message is intended for the use of the individual or entity to
 which it is addressed and may contain information that is confidential,
 privileged and exempt from disclosure under applicable law. If the reader
 of this message is not the intended recipient, you are hereby notified that
 any printing, copying, dissemination, distribution, disclosure or
 forwarding of this communication is strictly prohibited. If you have
 received this communication in error, please contact the sender immediately
 and delete it 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] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 18:11, John D. Ament john.d.am...@gmail.com wrote:
 Can you update your notice file? [1]

Please don't; that does not look like a correct NOTICE file.

See

http://www.apache.org/dev/licensing-howto.html#simple (et seq.)


 - John

 [1]:
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=blob;f=NOTICE;h=08364793ad096649eb24b3d582b2307376b25863;hb=HEAD


 On Tue, Mar 25, 2014 at 2:02 PM, Devaraj Das d...@hortonworks.com wrote:

 +1. Downloaded the source, built the package and ran unit tests.

 On Tue, Mar 25, 2014 at 9:39 AM, James Taylor jamestay...@apache.org
 wrote:
  Hi everyone,
  This is a call for a vote on Apache Phoenix 3.0.0 incubating RC1. Phoenix
  is a SQL query engine for Apache HBase, a NoSQL data store. It is
 accessed
  as a JDBC driver and enables querying and managing HBase tables using
 SQL. This
  is the next major release of Phoenix compatible with the 0.94 branch of
  Apache HBase and will be our second release in the incubator. The release
  includes both a source-only release and a convenience binary release.
 
  New features include:
  - Equi-joins through broadcast hash join
  - Shared tables over same physical HBase table
  - Read-only and updatable views
  - Multi-tenancy
  - JDBC ARRAY type
  - Sequence creation and usage
 
  The dev list thread for the passing vote (10 +1s with 3 IPMC votes) can
 be
  found at:
 
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAAF1Jdg4x1Fo6xtX%3DEzWiGrQsxLkgGUJTAm7Dcb-M8NTR9MJgw%40mail.gmail.com%3E
 
  The source tarball, including signatures, digests, etc can be found at:
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
 
  The binary artifacts can be found at:
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/
 
  Release artifacts are signed with the following key:
  https://people.apache.org/keys/committer/mujtaba.asc
 
  KEYS file available here:
  https://dist.apache.org/repos/dist/dev/incubator/phoenix/KEYS
 
  The tag to be voted upon:
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=tag;h=refs/tags/v3.0.0-incubating-rc1
 
  For information about the contents of this release see:
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=log;h=refs/tags/v3.0.0-incubating-rc1
 
  Release notes
 
 https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12326145styleName=TextprojectId=12315120Create=Createatl_token=A5KQ-2QAV-T4JA-FDED%7C34a706e780c7e8f198c9ca903e80572b560599b6%7Clin
 
  Vote will be open for at least 72 hours. Please vote:
 
  [ ] +1 approve
  [ ] +0 no opinion
  [ ] -1 disapprove (and reason why)
 
  Thanks,
  James

 --
 CONFIDENTIALITY NOTICE
 NOTICE: This message is intended for the use of the individual or entity to
 which it is addressed and may contain information that is confidential,
 privileged and exempt from disclosure under applicable law. If the reader
 of this message is not the intended recipient, you are hereby notified that
 any printing, copying, dissemination, distribution, disclosure or
 forwarding of this communication is strictly prohibited. If you have
 received this communication in error, please contact the sender immediately
 and delete it from your system. Thank You.

 -
 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 of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 16:39, James Taylor jamestay...@apache.org wrote:
 Hi everyone,
 This is a call for a vote on Apache Phoenix 3.0.0 incubating RC1. Phoenix
 is a SQL query engine for Apache HBase, a NoSQL data store. It is accessed
 as a JDBC driver and enables querying and managing HBase tables using SQL. 
 This
 is the next major release of Phoenix compatible with the 0.94 branch of
 Apache HBase and will be our second release in the incubator. The release
 includes both a source-only release and a convenience binary release.

 New features include:
 - Equi-joins through broadcast hash join
 - Shared tables over same physical HBase table
 - Read-only and updatable views
 - Multi-tenancy
 - JDBC ARRAY type
 - Sequence creation and usage

 The dev list thread for the passing vote (10 +1s with 3 IPMC votes) can be
 found at:
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAAF1Jdg4x1Fo6xtX%3DEzWiGrQsxLkgGUJTAm7Dcb-M8NTR9MJgw%40mail.gmail.com%3E

 The source tarball, including signatures, digests, etc can be found at:
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/

The source bundle includes directories and files not in Git.

There should be no target directories in the source bundle, and no
Rat.txt files.

 The binary artifacts can be found at:
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/

The binary NOTICE file appears to include unnecessary items.

Please see:

http://www.apache.org/dev/licensing-howto.html#simple (et seq.)

Does the binary bundle actually include the bits from
SQLline/SLF4J/ANTLR/JUnit ?

If not, they must NOT be in the NOTICE file.
If so, then the license files must be included in - or locally linked
from - the LICENSE file
It _may_ be necessary to mention some of them in the NOTICE file -
this depends on the exact license conditions.

 Release artifacts are signed with the following key:
 https://people.apache.org/keys/committer/mujtaba.asc

 KEYS file available here:
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/KEYS

The canonical location should be shown as

https://dist.apache.org/repos/dist/release/incubator/phoenix/KEYS

since that is where the download page should link the KEYS file from.

[Not a blocker for the release contents per se, but please fix before
announcing the release]

 The tag to be voted upon:
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=tag;h=refs/tags/v3.0.0-incubating-rc1

I could not work out how to download a tarball/zip of this specific
tag used to create the source release.
I tried starting at the git url above.
I then clicked on the object hash, and clicked on snapshot on the
resulting page.

However the resulting download had some differences from the source
bundle, so either the tag or the source bundle has been modified.

Also, are Git tags immutable, or can they be deleted/replaced?
If not immutable, please provide an immutable attribute such as the tag hash.

It's important to be able to tie the source code to the source code
control system (SCCS), since the SCCS contents are what has been
validated by the PPMC.

 For information about the contents of this release see:
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=log;h=refs/tags/v3.0.0-incubating-rc1

 Release notes
 https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12326145styleName=TextprojectId=12315120Create=Createatl_token=A5KQ-2QAV-T4JA-FDED%7C34a706e780c7e8f198c9ca903e80572b560599b6%7Clin

 Vote will be open for at least 72 hours. Please vote:

 [ ] +1 approve
 [ ] +0 no opinion
 [ ] -1 disapprove (and reason why)

 Thanks,
 James

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



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread John D. Ament
What do you mean? That was Phoenix's file I was linking to.


On Tue, Mar 25, 2014 at 2:31 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 18:11, John D. Ament john.d.am...@gmail.com wrote:
  Can you update your notice file? [1]

 Please don't; that does not look like a correct NOTICE file.

 See

 http://www.apache.org/dev/licensing-howto.html#simple (et seq.)


  - John
 
  [1]:
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=blob;f=NOTICE;h=08364793ad096649eb24b3d582b2307376b25863;hb=HEAD
 
 
  On Tue, Mar 25, 2014 at 2:02 PM, Devaraj Das d...@hortonworks.com
 wrote:
 
  +1. Downloaded the source, built the package and ran unit tests.
 
  On Tue, Mar 25, 2014 at 9:39 AM, James Taylor jamestay...@apache.org
  wrote:
   Hi everyone,
   This is a call for a vote on Apache Phoenix 3.0.0 incubating RC1.
 Phoenix
   is a SQL query engine for Apache HBase, a NoSQL data store. It is
  accessed
   as a JDBC driver and enables querying and managing HBase tables using
  SQL. This
   is the next major release of Phoenix compatible with the 0.94 branch
 of
   Apache HBase and will be our second release in the incubator. The
 release
   includes both a source-only release and a convenience binary release.
  
   New features include:
   - Equi-joins through broadcast hash join
   - Shared tables over same physical HBase table
   - Read-only and updatable views
   - Multi-tenancy
   - JDBC ARRAY type
   - Sequence creation and usage
  
   The dev list thread for the passing vote (10 +1s with 3 IPMC votes)
 can
  be
   found at:
  
 
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAAF1Jdg4x1Fo6xtX%3DEzWiGrQsxLkgGUJTAm7Dcb-M8NTR9MJgw%40mail.gmail.com%3E
  
   The source tarball, including signatures, digests, etc can be found
 at:
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
  
   The binary artifacts can be found at:
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/
  
   Release artifacts are signed with the following key:
   https://people.apache.org/keys/committer/mujtaba.asc
  
   KEYS file available here:
   https://dist.apache.org/repos/dist/dev/incubator/phoenix/KEYS
  
   The tag to be voted upon:
  
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=tag;h=refs/tags/v3.0.0-incubating-rc1
  
   For information about the contents of this release see:
  
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=log;h=refs/tags/v3.0.0-incubating-rc1
  
   Release notes
  
 
 https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12326145styleName=TextprojectId=12315120Create=Createatl_token=A5KQ-2QAV-T4JA-FDED%7C34a706e780c7e8f198c9ca903e80572b560599b6%7Clin
  
   Vote will be open for at least 72 hours. Please vote:
  
   [ ] +1 approve
   [ ] +0 no opinion
   [ ] -1 disapprove (and reason why)
  
   Thanks,
   James
 
  --
  CONFIDENTIALITY NOTICE
  NOTICE: This message is intended for the use of the individual or
 entity to
  which it is addressed and may contain information that is confidential,
  privileged and exempt from disclosure under applicable law. If the
 reader
  of this message is not the intended recipient, you are hereby notified
 that
  any printing, copying, dissemination, distribution, disclosure or
  forwarding of this communication is strictly prohibited. If you have
  received this communication in error, please contact the sender
 immediately
  and delete it from your system. Thank You.
 
  -
  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 of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 18:56, John D. Ament john.d.am...@gmail.com wrote:
 What do you mean? That was Phoenix's file I was linking to.

I realise that the file is in the Phoenix Git and is called NOTICE.
However it is not a valid NOTICE file according to:

[0] http://www.apache.org/dev/licensing-howto.html#simple (et seq.)

The header is wrong.
The second paragraph should be developed at not developed by.

etc - please read the page mentioned above [0]

The file at [1] does not appear to be the same as the NOTICE file in the tag [2]

which contains the following contents that looks fine (assuming there
are no 3rd party source files that need attribution in the NOTICE
file)


Apache Phoenix (Incubating)
Copyright 2014 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).


The source archive that is the subject of this vote has the same contents.
As such, replacing its NOTICE with [1] would be a mistake.

The proposed NOTICE does not look correct for the binary bundle
either, as explained elsethread (and in [0])

[2] 
https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=commit;h=025a07c64d8f4a68d1c13b3022fe7375bbacfbb4


 On Tue, Mar 25, 2014 at 2:31 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 18:11, John D. Ament john.d.am...@gmail.com wrote:
  Can you update your notice file? [1]

 Please don't; that does not look like a correct NOTICE file.

 See

 http://www.apache.org/dev/licensing-howto.html#simple (et seq.)


  - John
 
  [1]:
 
 https://git-wip-us.apache.org/repos/asf?p=incubator-phoenix.git;a=blob;f=NOTICE;h=08364793ad096649eb24b3d582b2307376b25863;hb=HEAD

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



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread Andrew Purtell
On Tue, Mar 25, 2014 at 11:54 AM, sebb seb...@gmail.com wrote:

 On 25 March 2014 16:39, James Taylor jamestay...@apache.org wrote:
 [...]

  The source tarball, including signatures, digests, etc can be found at:
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/

 The source bundle includes directories and files not in Git.

 There should be no target directories in the source bundle, and no
 Rat.txt files.


Where are those?

$ wget
https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz
$ tar xzf phoenix-3.0.0-incubating.tar.gz
$ cd phoenix-3.0.0-incubating
$ find . -name target
(no results)
$ find . -name '*.txt'
./bin/readme.txt
$ cd ..
$ wget
https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz.sha
$ cat phoenix-3.0.0-incubating.tar.gz.sha
[...]
fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
*phoenix-3.0.0-incubating.tar.gz
$ sha256sum phoenix-3.0.0-incubating.tar.gz
fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
 phoenix-3.0.0-incubating.tar.gz


-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 21:56, Andrew Purtell apurt...@apache.org wrote:
 On Tue, Mar 25, 2014 at 11:54 AM, sebb seb...@gmail.com wrote:

 On 25 March 2014 16:39, James Taylor jamestay...@apache.org wrote:
 [...]

  The source tarball, including signatures, digests, etc can be found at:
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/

 The source bundle includes directories and files not in Git.

 There should be no target directories in the source bundle, and no
 Rat.txt files.


 Where are those?

In the source bundle.

 $ wget
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz

That's the binary bundle.

 $ tar xzf phoenix-3.0.0-incubating.tar.gz
 $ cd phoenix-3.0.0-incubating
 $ find . -name target
 (no results)
 $ find . -name '*.txt'
 ./bin/readme.txt
 $ cd ..
 $ wget
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz.sha
 $ cat phoenix-3.0.0-incubating.tar.gz.sha
 [...]
 fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
 *phoenix-3.0.0-incubating.tar.gz
 $ sha256sum phoenix-3.0.0-incubating.tar.gz
 fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
  phoenix-3.0.0-incubating.tar.gz


 --
 Best regards,

- Andy

 Problems worthy of attack prove their worth by hitting back. - Piet Hein
 (via Tom White)

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



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread Andrew Purtell
Pardon, got -bin and -src crossed mentally, indeed they are there.

Looks like src was packaged after running the RAT check.  Does this require
a new RC?


On Tue, Mar 25, 2014 at 2:59 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 21:56, Andrew Purtell apurt...@apache.org wrote:
  On Tue, Mar 25, 2014 at 11:54 AM, sebb seb...@gmail.com wrote:
 
  On 25 March 2014 16:39, James Taylor jamestay...@apache.org wrote:
  [...]
 
   The source tarball, including signatures, digests, etc can be found
 at:
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
 
  The source bundle includes directories and files not in Git.
 
  There should be no target directories in the source bundle, and no
  Rat.txt files.
 
 
  Where are those?

 In the source bundle.

  $ wget
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz

 That's the binary bundle.

  $ tar xzf phoenix-3.0.0-incubating.tar.gz
  $ cd phoenix-3.0.0-incubating
  $ find . -name target
  (no results)
  $ find . -name '*.txt'
  ./bin/readme.txt
  $ cd ..
  $ wget
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz.sha
  $ cat phoenix-3.0.0-incubating.tar.gz.sha
  [...]
  fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
  *phoenix-3.0.0-incubating.tar.gz
  $ sha256sum phoenix-3.0.0-incubating.tar.gz
  fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
   phoenix-3.0.0-incubating.tar.gz
 
 
  --
  Best regards,
 
 - Andy
 
  Problems worthy of attack prove their worth by hitting back. - Piet Hein
  (via Tom White)

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




-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 22:01, Andrew Purtell apurt...@apache.org wrote:
 Pardon, got -bin and -src crossed mentally, indeed they are there.

 Looks like src was packaged after running the RAT check.  Does this require
 a new RC?

If I were the RM I would respin the RC for this sort of packaging error.

But in this case there are other more serious errors, the binary NOTICE file.

And most important, please establish why the Git tag does not agree
with the source archive, otherwise the new RC may also be faulty in
that regard.

It's vital that all files in the source bundle can be traced back to
the source code control system.

 On Tue, Mar 25, 2014 at 2:59 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 21:56, Andrew Purtell apurt...@apache.org wrote:
  On Tue, Mar 25, 2014 at 11:54 AM, sebb seb...@gmail.com wrote:
 
  On 25 March 2014 16:39, James Taylor jamestay...@apache.org wrote:
  [...]
 
   The source tarball, including signatures, digests, etc can be found
 at:
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
 
  The source bundle includes directories and files not in Git.
 
  There should be no target directories in the source bundle, and no
  Rat.txt files.
 
 
  Where are those?

 In the source bundle.

  $ wget
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz

 That's the binary bundle.

  $ tar xzf phoenix-3.0.0-incubating.tar.gz
  $ cd phoenix-3.0.0-incubating
  $ find . -name target
  (no results)
  $ find . -name '*.txt'
  ./bin/readme.txt
  $ cd ..
  $ wget
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz.sha
  $ cat phoenix-3.0.0-incubating.tar.gz.sha
  [...]
  fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
  *phoenix-3.0.0-incubating.tar.gz
  $ sha256sum phoenix-3.0.0-incubating.tar.gz
  fee73e23cf055fd5a5836f40be87cf9975927509583fb3f067bcead2815dd3b8
   phoenix-3.0.0-incubating.tar.gz
 
 
  --
  Best regards,
 
 - Andy
 
  Problems worthy of attack prove their worth by hitting back. - Piet Hein
  (via Tom White)

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




 --
 Best regards,

- Andy

 Problems worthy of attack prove their worth by hitting back. - Piet Hein
 (via Tom White)

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



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread Andrew Purtell
James, Mujtaba, et. al.,

Can we add a Releasing page to http://phoenix.incubator.apache.org/ that
includes step by step instructions for packaging a Phoenix release. We can
fine tune this process according to feedback received during RCs. This
could/should include shell commands captured one time through your process
for generating a source tarball from a Git checkout at an exact SHA, saving
off a clean source tarball before running release checks, generating binary
release tarballs, calculating checksums over the tarballs, signing the
tarballs, etc.


On Tue, Mar 25, 2014 at 3:09 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 22:01, Andrew Purtell apurt...@apache.org wrote:
  Pardon, got -bin and -src crossed mentally, indeed they are there.
 
  Looks like src was packaged after running the RAT check.  Does this
 require
  a new RC?

 If I were the RM I would respin the RC for this sort of packaging error.

 But in this case there are other more serious errors, the binary NOTICE
 file.

 And most important, please establish why the Git tag does not agree
 with the source archive, otherwise the new RC may also be faulty in
 that regard.

 It's vital that all files in the source bundle can be traced back to
 the source code control system.

  On Tue, Mar 25, 2014 at 2:59 PM, sebb seb...@gmail.com wrote:
 
  On 25 March 2014 21:56, Andrew Purtell apurt...@apache.org wrote:
   On Tue, Mar 25, 2014 at 11:54 AM, sebb seb...@gmail.com wrote:
  
   On 25 March 2014 16:39, James Taylor jamestay...@apache.org wrote:
   [...]
  
The source tarball, including signatures, digests, etc can be found
  at:
   
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
  
   The source bundle includes directories and files not in Git.
  
   There should be no target directories in the source bundle, and no
   Rat.txt files.
  
  
   Where are those?
 
  In the source bundle.
 
   $ wget
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz
 
  That's the binary bundle.


-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread James Taylor
Thanks for the detailed review, Sebb. We really appreciate you spending
your time going through this. Here's the list of TODOs for us:
1) In the binary bundle:
a) Fix the copy/paste error for the URL to SQLLine in the NOTICE file
in the binary bundle as noted by Gabriel here[1].
   b) Change developed by to developed at in the NOTICE file
   c) In answer to your question, yes all those projects listed are bundled
with our binary distribution.
2) In the source bundle:
a) The target dir and rat.txt files should be removed from the src
bundle
b) There were the following changes made to the src bundle not
reflected in git:
  - the docs/phoenix.csv file was removed (it's part of our website so
should not be included in our git repo)
  - the build.txt file was modified slightly in the src bundle.
  - the CHANGES file is bundled with the src bundle, but not checked
into git.
 - the README.md file is not included in the src bundle, but instead a
README file is included instead.

For the source binary changes, we could commit and push those changes to
git and update our 3.0.0 tag. Would that be an acceptable solution?

Are there more changes necessary to the NOTICE file in the binary bundle?
Would it be acceptable to fix the URL in the next release? If not, would we
need to go through a dev vote again for the NOTICE file change?

FWIW, we'll automate the generation of our release bundles for our next
release (and make sure the source matches exactly as well).

Thanks,
James

[1]
http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAA5C_puNoy74jniWMTbx%3DZFyc1itf0w6E4kCHvCOTK_OTfBgmg%40mail.gmail.com%3E


On Tue, Mar 25, 2014 at 3:16 PM, Andrew Purtell apurt...@apache.org wrote:

 James, Mujtaba, et. al.,

 Can we add a Releasing page to http://phoenix.incubator.apache.org/ that
 includes step by step instructions for packaging a Phoenix release. We can
 fine tune this process according to feedback received during RCs. This
 could/should include shell commands captured one time through your process
 for generating a source tarball from a Git checkout at an exact SHA, saving
 off a clean source tarball before running release checks, generating binary
 release tarballs, calculating checksums over the tarballs, signing the
 tarballs, etc.


 On Tue, Mar 25, 2014 at 3:09 PM, sebb seb...@gmail.com wrote:

  On 25 March 2014 22:01, Andrew Purtell apurt...@apache.org wrote:
   Pardon, got -bin and -src crossed mentally, indeed they are there.
  
   Looks like src was packaged after running the RAT check.  Does this
  require
   a new RC?
 
  If I were the RM I would respin the RC for this sort of packaging error.
 
  But in this case there are other more serious errors, the binary NOTICE
  file.
 
  And most important, please establish why the Git tag does not agree
  with the source archive, otherwise the new RC may also be faulty in
  that regard.
 
  It's vital that all files in the source bundle can be traced back to
  the source code control system.
 
   On Tue, Mar 25, 2014 at 2:59 PM, sebb seb...@gmail.com wrote:
  
   On 25 March 2014 21:56, Andrew Purtell apurt...@apache.org wrote:
On Tue, Mar 25, 2014 at 11:54 AM, sebb seb...@gmail.com wrote:
   
On 25 March 2014 16:39, James Taylor jamestay...@apache.org
 wrote:
[...]
   
 The source tarball, including signatures, digests, etc can be
 found
   at:

   
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
   
The source bundle includes directories and files not in Git.
   
There should be no target directories in the source bundle, and
 no
Rat.txt files.
   
   
Where are those?
  
   In the source bundle.
  
$ wget
   
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/bin/phoenix-3.0.0-incubating.tar.gz
  
   That's the binary bundle.
 

 --
 Best regards,

- Andy

 Problems worthy of attack prove their worth by hitting back. - Piet Hein
 (via Tom White)



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 22:27, James Taylor jamestay...@apache.org wrote:
 Thanks for the detailed review, Sebb. We really appreciate you spending
 your time going through this. Here's the list of TODOs for us:
 1) In the binary bundle:
 a) Fix the copy/paste error for the URL to SQLLine in the NOTICE file
 in the binary bundle as noted by Gabriel here[1].

It's not clear to me that the SQLLine attribution should even be in
the NOTICE file.
Though of course if it must be included, the URL should be correct.

b) Change developed by to developed at in the NOTICE file
c) In answer to your question, yes all those projects listed are bundled
 with our binary distribution.

Are you sure?
Even JUnit and ANTLR?

Even if they are included, that only means that a LICENSE file entry
is needed, not necessarily a NOTICE entry.

 2) In the source bundle:
 a) The target dir and rat.txt files should be removed from the src
 bundle

Yes.

 b) There were the following changes made to the src bundle not
 reflected in git:
   - the docs/phoenix.csv file was removed (it's part of our website so
 should not be included in our git repo)

OK

   - the build.txt file was modified slightly in the src bundle.

Not OK.

   - the CHANGES file is bundled with the src bundle, but not checked
 into git.

The source bundle must only contain files contained in the Git tag.

The point is that the only practical way to ensure that the source
bundle contains only files that have the appropriate license and are
allowed to be included in a release is to compare the files with Git
(or SVN). Otherwise it's impossible to establish provenance and
difficult to determine if the file has a suitable license.

  - the README.md file is not included in the src bundle, but instead a
 README file is included instead.

The ASF releases source, so source files to create documentation
should be included.

 For the source binary changes, we could commit and push those changes to
 git and update our 3.0.0 tag. Would that be an acceptable solution?

Not sure what you are proposing.

The RC reviewers need to be able to check that the source bundle
agrees with the tag.
Also that the NOTICE and LICENSE files in the bundles agree with the
contents of those bundles and that any bundled code can be released
under the Apache License.

 Are there more changes necessary to the NOTICE file in the binary bundle?
 Would it be acceptable to fix the URL in the next release? If not, would we
 need to go through a dev vote again for the NOTICE file change?

See above.

 FWIW, we'll automate the generation of our release bundles for our next
 release (and make sure the source matches exactly as well).

 Thanks,
 James

 [1]
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAA5C_puNoy74jniWMTbx%3DZFyc1itf0w6E4kCHvCOTK_OTfBgmg%40mail.gmail.com%3E


 On Tue, Mar 25, 2014 at 3:16 PM, Andrew Purtell apurt...@apache.org wrote:

 James, Mujtaba, et. al.,

 Can we add a Releasing page to http://phoenix.incubator.apache.org/ that
 includes step by step instructions for packaging a Phoenix release. We can
 fine tune this process according to feedback received during RCs. This
 could/should include shell commands captured one time through your process
 for generating a source tarball from a Git checkout at an exact SHA, saving
 off a clean source tarball before running release checks, generating binary
 release tarballs, calculating checksums over the tarballs, signing the
 tarballs, etc.


 On Tue, Mar 25, 2014 at 3:09 PM, sebb seb...@gmail.com wrote:

  On 25 March 2014 22:01, Andrew Purtell apurt...@apache.org wrote:
   Pardon, got -bin and -src crossed mentally, indeed they are there.
  
   Looks like src was packaged after running the RAT check.  Does this
  require
   a new RC?
 
  If I were the RM I would respin the RC for this sort of packaging error.
 
  But in this case there are other more serious errors, the binary NOTICE
  file.
 
  And most important, please establish why the Git tag does not agree
  with the source archive, otherwise the new RC may also be faulty in
  that regard.
 
  It's vital that all files in the source bundle can be traced back to
  the source code control system.
 
   On Tue, Mar 25, 2014 at 2:59 PM, sebb seb...@gmail.com wrote:
  
   On 25 March 2014 21:56, Andrew Purtell apurt...@apache.org wrote:
On Tue, Mar 25, 2014 at 11:54 AM, sebb seb...@gmail.com wrote:
   
On 25 March 2014 16:39, James Taylor jamestay...@apache.org
 wrote:
[...]
   
 The source tarball, including signatures, digests, etc can be
 found
   at:

   
  
 
 https://dist.apache.org/repos/dist/dev/incubator/phoenix/phoenix-3.0.0-incubating-rc1/src/
   
The source bundle includes directories and files not in Git.
   
There should be no target directories in the source bundle, and
 no
Rat.txt files.
   
   
Where are those?
  
   In the source bundle.
  
$ wget
   
  
 
 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread James Taylor
Our binary distribution bundles sqlline which has a BSD Clause 3 license.
We've included this license with the Apache 2 license in our LICENSE file.
Do we need to include sqlline in the NOTICE file?

Yes, we bundle ANTLR in our binary distribution. Most of the other items
are pulled in based on the transitive dependencies of other jars we've
bundled in our binary distribution. That's why we included them in the
NOTICE file. Is this correct?

Our LICENSE file includes the licenses of all bundled software - either
Apache 2 or BSD Clause 3.

Please advise, as we're trying to follow the guidelines listed here[1].

Thanks,
James

[1] http://www.apache.org/dev/licensing-howto.html



On Tue, Mar 25, 2014 at 3:48 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 22:27, James Taylor jamestay...@apache.org wrote:
  Thanks for the detailed review, Sebb. We really appreciate you spending
  your time going through this. Here's the list of TODOs for us:
  1) In the binary bundle:
  a) Fix the copy/paste error for the URL to SQLLine in the NOTICE file
  in the binary bundle as noted by Gabriel here[1].

 It's not clear to me that the SQLLine attribution should even be in
 the NOTICE file.
 Though of course if it must be included, the URL should be correct.

 b) Change developed by to developed at in the NOTICE file
 c) In answer to your question, yes all those projects listed are
 bundled
  with our binary distribution.

 Are you sure?
 Even JUnit and ANTLR?

 Even if they are included, that only means that a LICENSE file entry
 is needed, not necessarily a NOTICE entry.

  2) In the source bundle:
  a) The target dir and rat.txt files should be removed from the src
  bundle

 Yes.

  b) There were the following changes made to the src bundle not
  reflected in git:
- the docs/phoenix.csv file was removed (it's part of our website
 so
  should not be included in our git repo)

 OK

- the build.txt file was modified slightly in the src bundle.

 Not OK.

- the CHANGES file is bundled with the src bundle, but not checked
  into git.

 The source bundle must only contain files contained in the Git tag.

 The point is that the only practical way to ensure that the source
 bundle contains only files that have the appropriate license and are
 allowed to be included in a release is to compare the files with Git
 (or SVN). Otherwise it's impossible to establish provenance and
 difficult to determine if the file has a suitable license.

   - the README.md file is not included in the src bundle, but instead
 a
  README file is included instead.

 The ASF releases source, so source files to create documentation
 should be included.

  For the source binary changes, we could commit and push those changes to
  git and update our 3.0.0 tag. Would that be an acceptable solution?

 Not sure what you are proposing.

 The RC reviewers need to be able to check that the source bundle
 agrees with the tag.
 Also that the NOTICE and LICENSE files in the bundles agree with the
 contents of those bundles and that any bundled code can be released
 under the Apache License.

  Are there more changes necessary to the NOTICE file in the binary bundle?
  Would it be acceptable to fix the URL in the next release? If not, would
 we
  need to go through a dev vote again for the NOTICE file change?

 See above.

  FWIW, we'll automate the generation of our release bundles for our next
  release (and make sure the source matches exactly as well).

  Thanks,
  James
 
  [1]
 
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAA5C_puNoy74jniWMTbx%3DZFyc1itf0w6E4kCHvCOTK_OTfBgmg%40mail.gmail.com%3E
 
 
  On Tue, Mar 25, 2014 at 3:16 PM, Andrew Purtell apurt...@apache.org
 wrote:
 
  James, Mujtaba, et. al.,
 
  Can we add a Releasing page to http://phoenix.incubator.apache.org/that
  includes step by step instructions for packaging a Phoenix release. We
 can
  fine tune this process according to feedback received during RCs. This
  could/should include shell commands captured one time through your
 process
  for generating a source tarball from a Git checkout at an exact SHA,
 saving
  off a clean source tarball before running release checks, generating
 binary
  release tarballs, calculating checksums over the tarballs, signing the
  tarballs, etc.
 
 
  On Tue, Mar 25, 2014 at 3:09 PM, sebb seb...@gmail.com wrote:
 
   On 25 March 2014 22:01, Andrew Purtell apurt...@apache.org wrote:
Pardon, got -bin and -src crossed mentally, indeed they are there.
   
Looks like src was packaged after running the RAT check.  Does this
   require
a new RC?
  
   If I were the RM I would respin the RC for this sort of packaging
 error.
  
   But in this case there are other more serious errors, the binary
 NOTICE
   file.
  
   And most important, please establish why the Git tag does not agree
   with the source archive, otherwise the new RC may also be faulty in
   that regard.

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread Andrew Phillips
This probably belongs in a [DISCUSS] more than in a [VOTE] thread, but in 
response to Andrew's comment:

 Can we add a Releasing page 
 to http://phoenix.incubator.apache.org/that
 includes step by step instructions for packaging a Phoenix 
 release.

...I was wondering if this might be useful: 
https://wiki.apache.org/jclouds/Releasing%20jclouds. I recall it took us a 
couple of RCs to fine-tune, too.

ap

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 23:06, James Taylor jamestay...@apache.org wrote:
 Our binary distribution bundles sqlline which has a BSD Clause 3 license.
 We've included this license with the Apache 2 license in our LICENSE file.
 Do we need to include sqlline in the NOTICE file?

Depends on its license.

 Yes, we bundle ANTLR in our binary distribution. Most of the other items
 are pulled in based on the transitive dependencies of other jars we've
 bundled in our binary distribution.

I see now why I did not notice the 3rd party binaries.
They seem to have been merged into jars which look like phoenix code -
and indeed also contain phoenix code.

That is a very non-standard way to do things, and I think could
mislead end-users as to the provenance of the code.

It's OK to bundle separate jars in a binary release (assuming
licensing etc is OK), but I don't think it's OK to merge 3rd party
code with ASF code in a single jar.
Apart from anything, that will play havoc with Maven and possibly
other dependency management systems.

 That's why we included them in the NOTICE file. Is this correct?

As I already wrote, not necessarily.
You can only include certain license types; in all cases the licenses
must be included in the bundle - either actually included in the
LICENSE file or locally linked from it.
Some licenses may require attribution in the NOTICE file.

See for example

http://www.apache.org/dev/licensing-howto.html#permissive-deps

 Our LICENSE file includes the licenses of all bundled software - either
 Apache 2 or BSD Clause 3.

But there is no indication as to which 3rd party software uses what license.

again, see

http://www.apache.org/dev/licensing-howto.html#permissive-deps

 Please advise, as we're trying to follow the guidelines listed here[1].

As am I ...

 Thanks,
 James

 [1] http://www.apache.org/dev/licensing-howto.html



 On Tue, Mar 25, 2014 at 3:48 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 22:27, James Taylor jamestay...@apache.org wrote:
  Thanks for the detailed review, Sebb. We really appreciate you spending
  your time going through this. Here's the list of TODOs for us:
  1) In the binary bundle:
  a) Fix the copy/paste error for the URL to SQLLine in the NOTICE file
  in the binary bundle as noted by Gabriel here[1].

 It's not clear to me that the SQLLine attribution should even be in
 the NOTICE file.
 Though of course if it must be included, the URL should be correct.

 b) Change developed by to developed at in the NOTICE file
 c) In answer to your question, yes all those projects listed are
 bundled
  with our binary distribution.

 Are you sure?
 Even JUnit and ANTLR?

 Even if they are included, that only means that a LICENSE file entry
 is needed, not necessarily a NOTICE entry.

  2) In the source bundle:
  a) The target dir and rat.txt files should be removed from the src
  bundle

 Yes.

  b) There were the following changes made to the src bundle not
  reflected in git:
- the docs/phoenix.csv file was removed (it's part of our website
 so
  should not be included in our git repo)

 OK

- the build.txt file was modified slightly in the src bundle.

 Not OK.

- the CHANGES file is bundled with the src bundle, but not checked
  into git.

 The source bundle must only contain files contained in the Git tag.

 The point is that the only practical way to ensure that the source
 bundle contains only files that have the appropriate license and are
 allowed to be included in a release is to compare the files with Git
 (or SVN). Otherwise it's impossible to establish provenance and
 difficult to determine if the file has a suitable license.

   - the README.md file is not included in the src bundle, but instead
 a
  README file is included instead.

 The ASF releases source, so source files to create documentation
 should be included.

  For the source binary changes, we could commit and push those changes to
  git and update our 3.0.0 tag. Would that be an acceptable solution?

 Not sure what you are proposing.

 The RC reviewers need to be able to check that the source bundle
 agrees with the tag.
 Also that the NOTICE and LICENSE files in the bundles agree with the
 contents of those bundles and that any bundled code can be released
 under the Apache License.

  Are there more changes necessary to the NOTICE file in the binary bundle?
  Would it be acceptable to fix the URL in the next release? If not, would
 we
  need to go through a dev vote again for the NOTICE file change?

 See above.

  FWIW, we'll automate the generation of our release bundles for our next
  release (and make sure the source matches exactly as well).

  Thanks,
  James
 
  [1]
 
 http://mail-archives.apache.org/mod_mbox/incubator-phoenix-dev/201403.mbox/%3CCAA5C_puNoy74jniWMTbx%3DZFyc1itf0w6E4kCHvCOTK_OTfBgmg%40mail.gmail.com%3E
 
 
  On Tue, Mar 25, 2014 at 3:16 PM, Andrew Purtell apurt...@apache.org
 wrote:
 
  James, Mujtaba, et. al.,
 
  Can we add 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread James Taylor
Ah, I see. Thanks, Sebb. So we should modify our LICENSE file as indicated
in http://www.apache.org/dev/licensing-howto.html#permissive-deps instead
of listing these in our LICENSE file. Since all licenses are either Apache
or BSD, this should be fine.

I'm still a bit confused about one thing, though. The above link says add
a pointer to the dependency's location within the source tree. For
sqlline, we bundle it, but have no source dependencies on it. It's used as
a command line terminal interface. Is this pointer optional then? We could
point to the python script that invokes it - would that be correct?

For our HBase dependencies, we have many places in the source that call
HBase APIs. Do we just list one of them?


On Tue, Mar 25, 2014 at 4:25 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 23:06, James Taylor jamestay...@apache.org wrote:
  Our binary distribution bundles sqlline which has a BSD Clause 3 license.
  We've included this license with the Apache 2 license in our LICENSE
 file.
  Do we need to include sqlline in the NOTICE file?

 Depends on its license.

  Yes, we bundle ANTLR in our binary distribution. Most of the other items
  are pulled in based on the transitive dependencies of other jars we've
  bundled in our binary distribution.

 I see now why I did not notice the 3rd party binaries.
 They seem to have been merged into jars which look like phoenix code -
 and indeed also contain phoenix code.

 That is a very non-standard way to do things, and I think could
 mislead end-users as to the provenance of the code.

 It's OK to bundle separate jars in a binary release (assuming
 licensing etc is OK), but I don't think it's OK to merge 3rd party
 code with ASF code in a single jar.
 Apart from anything, that will play havoc with Maven and possibly
 other dependency management systems.

  That's why we included them in the NOTICE file. Is this correct?

 As I already wrote, not necessarily.
 You can only include certain license types; in all cases the licenses
 must be included in the bundle - either actually included in the
 LICENSE file or locally linked from it.
 Some licenses may require attribution in the NOTICE file.

 See for example

 http://www.apache.org/dev/licensing-howto.html#permissive-deps

  Our LICENSE file includes the licenses of all bundled software - either
  Apache 2 or BSD Clause 3.

 But there is no indication as to which 3rd party software uses what
 license.

 again, see

 http://www.apache.org/dev/licensing-howto.html#permissive-deps

  Please advise, as we're trying to follow the guidelines listed here[1].

 As am I ...

  Thanks,
  James
 
  [1] http://www.apache.org/dev/licensing-howto.html
 
 
 
  On Tue, Mar 25, 2014 at 3:48 PM, sebb seb...@gmail.com wrote:
 
  On 25 March 2014 22:27, James Taylor jamestay...@apache.org wrote:
   Thanks for the detailed review, Sebb. We really appreciate you
 spending
   your time going through this. Here's the list of TODOs for us:
   1) In the binary bundle:
   a) Fix the copy/paste error for the URL to SQLLine in the NOTICE
 file
   in the binary bundle as noted by Gabriel here[1].
 
  It's not clear to me that the SQLLine attribution should even be in
  the NOTICE file.
  Though of course if it must be included, the URL should be correct.
 
  b) Change developed by to developed at in the NOTICE file
  c) In answer to your question, yes all those projects listed are
  bundled
   with our binary distribution.
 
  Are you sure?
  Even JUnit and ANTLR?
 
  Even if they are included, that only means that a LICENSE file entry
  is needed, not necessarily a NOTICE entry.
 
   2) In the source bundle:
   a) The target dir and rat.txt files should be removed from the src
   bundle
 
  Yes.
 
   b) There were the following changes made to the src bundle not
   reflected in git:
 - the docs/phoenix.csv file was removed (it's part of our
 website
  so
   should not be included in our git repo)
 
  OK
 
 - the build.txt file was modified slightly in the src bundle.
 
  Not OK.
 
 - the CHANGES file is bundled with the src bundle, but not
 checked
   into git.
 
  The source bundle must only contain files contained in the Git tag.
 
  The point is that the only practical way to ensure that the source
  bundle contains only files that have the appropriate license and are
  allowed to be included in a release is to compare the files with Git
  (or SVN). Otherwise it's impossible to establish provenance and
  difficult to determine if the file has a suitable license.
 
- the README.md file is not included in the src bundle, but
 instead
  a
   README file is included instead.
 
  The ASF releases source, so source files to create documentation
  should be included.
 
   For the source binary changes, we could commit and push those changes
 to
   git and update our 3.0.0 tag. Would that be an acceptable solution?
 
  Not sure what you are proposing.
 
  The RC reviewers need to be 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread James Taylor
(sorry, meant instead of listing these in our NOTICE file)


On Tue, Mar 25, 2014 at 4:48 PM, James Taylor jamestay...@apache.orgwrote:

 Ah, I see. Thanks, Sebb. So we should modify our LICENSE file as indicated
 in http://www.apache.org/dev/licensing-howto.html#permissive-deps instead
 of listing these in our LICENSE file. Since all licenses are either Apache
 or BSD, this should be fine.

 I'm still a bit confused about one thing, though. The above link says add
 a pointer to the dependency's location within the source tree. For
 sqlline, we bundle it, but have no source dependencies on it. It's used as
 a command line terminal interface. Is this pointer optional then? We could
 point to the python script that invokes it - would that be correct?

 For our HBase dependencies, we have many places in the source that call
 HBase APIs. Do we just list one of them?


 On Tue, Mar 25, 2014 at 4:25 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 23:06, James Taylor jamestay...@apache.org wrote:
  Our binary distribution bundles sqlline which has a BSD Clause 3
 license.
  We've included this license with the Apache 2 license in our LICENSE
 file.
  Do we need to include sqlline in the NOTICE file?

 Depends on its license.

  Yes, we bundle ANTLR in our binary distribution. Most of the other items
  are pulled in based on the transitive dependencies of other jars we've
  bundled in our binary distribution.

 I see now why I did not notice the 3rd party binaries.
 They seem to have been merged into jars which look like phoenix code -
 and indeed also contain phoenix code.

 That is a very non-standard way to do things, and I think could
 mislead end-users as to the provenance of the code.

 It's OK to bundle separate jars in a binary release (assuming
 licensing etc is OK), but I don't think it's OK to merge 3rd party
 code with ASF code in a single jar.
 Apart from anything, that will play havoc with Maven and possibly
 other dependency management systems.

  That's why we included them in the NOTICE file. Is this correct?

 As I already wrote, not necessarily.
 You can only include certain license types; in all cases the licenses
 must be included in the bundle - either actually included in the
 LICENSE file or locally linked from it.
 Some licenses may require attribution in the NOTICE file.

 See for example

 http://www.apache.org/dev/licensing-howto.html#permissive-deps

  Our LICENSE file includes the licenses of all bundled software - either
  Apache 2 or BSD Clause 3.

 But there is no indication as to which 3rd party software uses what
 license.

 again, see

 http://www.apache.org/dev/licensing-howto.html#permissive-deps

  Please advise, as we're trying to follow the guidelines listed here[1].

 As am I ...

  Thanks,
  James
 
  [1] http://www.apache.org/dev/licensing-howto.html
 
 
 
  On Tue, Mar 25, 2014 at 3:48 PM, sebb seb...@gmail.com wrote:
 
  On 25 March 2014 22:27, James Taylor jamestay...@apache.org wrote:
   Thanks for the detailed review, Sebb. We really appreciate you
 spending
   your time going through this. Here's the list of TODOs for us:
   1) In the binary bundle:
   a) Fix the copy/paste error for the URL to SQLLine in the NOTICE
 file
   in the binary bundle as noted by Gabriel here[1].
 
  It's not clear to me that the SQLLine attribution should even be in
  the NOTICE file.
  Though of course if it must be included, the URL should be correct.
 
  b) Change developed by to developed at in the NOTICE file
  c) In answer to your question, yes all those projects listed are
  bundled
   with our binary distribution.
 
  Are you sure?
  Even JUnit and ANTLR?
 
  Even if they are included, that only means that a LICENSE file entry
  is needed, not necessarily a NOTICE entry.
 
   2) In the source bundle:
   a) The target dir and rat.txt files should be removed from the
 src
   bundle
 
  Yes.
 
   b) There were the following changes made to the src bundle not
   reflected in git:
 - the docs/phoenix.csv file was removed (it's part of our
 website
  so
   should not be included in our git repo)
 
  OK
 
 - the build.txt file was modified slightly in the src bundle.
 
  Not OK.
 
 - the CHANGES file is bundled with the src bundle, but not
 checked
   into git.
 
  The source bundle must only contain files contained in the Git tag.
 
  The point is that the only practical way to ensure that the source
  bundle contains only files that have the appropriate license and are
  allowed to be included in a release is to compare the files with Git
  (or SVN). Otherwise it's impossible to establish provenance and
  difficult to determine if the file has a suitable license.
 
- the README.md file is not included in the src bundle, but
 instead
  a
   README file is included instead.
 
  The ASF releases source, so source files to create documentation
  should be included.
 
   For the source binary changes, we could commit and push those
 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 25 March 2014 23:48, James Taylor jamestay...@apache.org wrote:
 Ah, I see. Thanks, Sebb. So we should modify our LICENSE file as indicated
 in http://www.apache.org/dev/licensing-howto.html#permissive-deps instead
 of listing these in our LICENSE file. Since all licenses are either Apache
 or BSD, this should be fine.

 I'm still a bit confused about one thing, though. The above link says add
 a pointer to the dependency's location within the source tree. For
 sqlline, we bundle it, but have no source dependencies on it. It's used as
 a command line terminal interface. Is this pointer optional then? We could
 point to the python script that invokes it - would that be correct?

AFAIK the pointer is to the _license_, as shown in the example beneath.
[I'll see about clarifying that]

Since the BSD license is so short, you may prefer to include in the
LICENSE file itself rather than creating a separate file and pointing
to that.
If several products have the identical license, just list them together.
Please include the 3rd party version details (as per the example);
it's not unknown for licenses to change between versions.

 For our HBase dependencies, we have many places in the source that call
 HBase APIs. Do we just list one of them?

HBase is ASF code surely?
So why does it need mentioning? - unless its NOTICE file has some
attributions that relate to what you are bundling


 On Tue, Mar 25, 2014 at 4:25 PM, sebb seb...@gmail.com wrote:

 On 25 March 2014 23:06, James Taylor jamestay...@apache.org wrote:
  Our binary distribution bundles sqlline which has a BSD Clause 3 license.
  We've included this license with the Apache 2 license in our LICENSE
 file.
  Do we need to include sqlline in the NOTICE file?

 Depends on its license.

  Yes, we bundle ANTLR in our binary distribution. Most of the other items
  are pulled in based on the transitive dependencies of other jars we've
  bundled in our binary distribution.

 I see now why I did not notice the 3rd party binaries.
 They seem to have been merged into jars which look like phoenix code -
 and indeed also contain phoenix code.

 That is a very non-standard way to do things, and I think could
 mislead end-users as to the provenance of the code.

 It's OK to bundle separate jars in a binary release (assuming
 licensing etc is OK), but I don't think it's OK to merge 3rd party
 code with ASF code in a single jar.
 Apart from anything, that will play havoc with Maven and possibly
 other dependency management systems.

  That's why we included them in the NOTICE file. Is this correct?

 As I already wrote, not necessarily.
 You can only include certain license types; in all cases the licenses
 must be included in the bundle - either actually included in the
 LICENSE file or locally linked from it.
 Some licenses may require attribution in the NOTICE file.

 See for example

 http://www.apache.org/dev/licensing-howto.html#permissive-deps

  Our LICENSE file includes the licenses of all bundled software - either
  Apache 2 or BSD Clause 3.

 But there is no indication as to which 3rd party software uses what
 license.

 again, see

 http://www.apache.org/dev/licensing-howto.html#permissive-deps

  Please advise, as we're trying to follow the guidelines listed here[1].

 As am I ...

  Thanks,
  James
 
  [1] http://www.apache.org/dev/licensing-howto.html
 
 
 
  On Tue, Mar 25, 2014 at 3:48 PM, sebb seb...@gmail.com wrote:
 
  On 25 March 2014 22:27, James Taylor jamestay...@apache.org wrote:
   Thanks for the detailed review, Sebb. We really appreciate you
 spending
   your time going through this. Here's the list of TODOs for us:
   1) In the binary bundle:
   a) Fix the copy/paste error for the URL to SQLLine in the NOTICE
 file
   in the binary bundle as noted by Gabriel here[1].
 
  It's not clear to me that the SQLLine attribution should even be in
  the NOTICE file.
  Though of course if it must be included, the URL should be correct.
 
  b) Change developed by to developed at in the NOTICE file
  c) In answer to your question, yes all those projects listed are
  bundled
   with our binary distribution.
 
  Are you sure?
  Even JUnit and ANTLR?
 
  Even if they are included, that only means that a LICENSE file entry
  is needed, not necessarily a NOTICE entry.
 
   2) In the source bundle:
   a) The target dir and rat.txt files should be removed from the src
   bundle
 
  Yes.
 
   b) There were the following changes made to the src bundle not
   reflected in git:
 - the docs/phoenix.csv file was removed (it's part of our
 website
  so
   should not be included in our git repo)
 
  OK
 
 - the build.txt file was modified slightly in the src bundle.
 
  Not OK.
 
 - the CHANGES file is bundled with the src bundle, but not
 checked
   into git.
 
  The source bundle must only contain files contained in the Git tag.
 
  The point is that the only practical way to ensure that the source
  bundle contains only 

Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread James Taylor
On Tue, Mar 25, 2014 at 5:07 PM, sebb seb...@gmail.com wrote:


 HBase is ASF code surely?
 So why does it need mentioning? - unless its NOTICE file has some
 attributions that relate to what you are bundling


Yes, HBase is ASF code. The other stuff we've listed are the transitive
dependencies of HBase. Do we list then only the non ASF transitive
dependencies in our LICENSE file? I think I was confused by the
http://www.apache.org/dev/licensing-howto.html#deps-of-deps instructions.

Would it be ok if I attached a modified LICENSE file for review here? Our
NOTICE file will be modified to include only the bare minimum as described
here: http://www.apache.org/dev/licensing-howto.html#simple

Thanks,
James


Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 26 March 2014 00:23, James Taylor jamestay...@apache.org wrote:
 On Tue, Mar 25, 2014 at 5:07 PM, sebb seb...@gmail.com wrote:


 HBase is ASF code surely?
 So why does it need mentioning? - unless its NOTICE file has some
 attributions that relate to what you are bundling


 Yes, HBase is ASF code. The other stuff we've listed are the transitive
 dependencies of HBase. Do we list then only the non ASF transitive
 dependencies in our LICENSE file? I think I was confused by the
 http://www.apache.org/dev/licensing-howto.html#deps-of-deps instructions.

What is confusing about that?
If it is not clear, how could it be made clearer?

 Would it be ok if I attached a modified LICENSE file for review here?

Please don't include the full license text.
Just include what you propose to append to the standard AL 2.0 file.

 Our
 NOTICE file will be modified to include only the bare minimum as described
 here: http://www.apache.org/dev/licensing-howto.html#simple

That's fine provided that there are no requirements for attribution,
.
Remember also that the NOTICE (and LICENSE) files relate to the bits
that are bundled so may be different for source and binary releases.

 Thanks,
 James

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



Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread Andrew Purtell
On Tue, Mar 25, 2014 at 4:25 PM, sebb seb...@gmail.com wrote:

  Yes, we bundle ANTLR in our binary distribution. Most of the other items
  are pulled in based on the transitive dependencies of other jars we've
  bundled in our binary distribution.

 I see now why I did not notice the 3rd party binaries.
 They seem to have been merged into jars which look like phoenix code -
 and indeed also contain phoenix code.

 That is a very non-standard way to do things, and I think could
 mislead end-users as to the provenance of the code.

 It's OK to bundle separate jars in a binary release (assuming
 licensing etc is OK), but I don't think it's OK to merge 3rd party
 code with ASF code in a single jar.
 Apart from anything, that will play havoc with Maven and possibly
 other dependency management systems.


I believe this is done because Phoenix is a JDBC client, and JDBC drivers
are usually packaged as single JARs for convenience. James could confirm or
refute. I concluded this is acceptable practice having seen it elsewhere at
Apache, for example in Apache Pig, their convenience fatjar artifact.


-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)


Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread James Taylor
On Tue, Mar 25, 2014 at 5:28 PM, sebb seb...@gmail.com wrote:

 On 26 March 2014 00:23, James Taylor jamestay...@apache.org wrote:
  I think I was confused by the
  http://www.apache.org/dev/licensing-howto.html#deps-of-depsinstructions.

 What is confusing about that?
 If it is not clear, how could it be made clearer?

 The instructions are clear. It's just not simple to get right. Maybe it's
just one of those things you have to do wrong once. Maybe a simple
end-2-end example would help for a example project with both:
- a non ASF dependency and
- an ASF dependency that include a non ASF dependency


Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread James Taylor
On Tue, Mar 25, 2014 at 5:35 PM, Andrew Purtell apurt...@apache.org wrote:

 On Tue, Mar 25, 2014 at 4:25 PM, sebb seb...@gmail.com wrote:

   Yes, we bundle ANTLR in our binary distribution. Most of the other
 items
   are pulled in based on the transitive dependencies of other jars we've
   bundled in our binary distribution.
 
  I see now why I did not notice the 3rd party binaries.
  They seem to have been merged into jars which look like phoenix code -
  and indeed also contain phoenix code.
 
  That is a very non-standard way to do things, and I think could
  mislead end-users as to the provenance of the code.
 
  It's OK to bundle separate jars in a binary release (assuming
  licensing etc is OK), but I don't think it's OK to merge 3rd party
  code with ASF code in a single jar.
  Apart from anything, that will play havoc with Maven and possibly
  other dependency management systems.


 I believe this is done because Phoenix is a JDBC client, and JDBC drivers
 are usually packaged as single JARs for convenience. James could confirm or
 refute. I concluded this is acceptable practice having seen it elsewhere at
 Apache, for example in Apache Pig, their convenience fatjar artifact.

 Yes, that's correct. It's because then a third-party tool (such as a SQL
client GUI) then only need to pull in a single jar to be able to connect
through the Phoenix JDBC driver to HBase. Our initial (pre-Apache) releases
didn't do this and it was almost impossible to get the classpath correct
for the minimal client-side dependencies.

So the remaining question: should we spin up a new RC for these changes and
if so, should we go through a vote again on our dev list as well?

Thanks again for all the help.

James


Re: [VOTE] Release of Apache Phoenix 3.0.0 incubating RC1

2014-03-25 Thread sebb
On 26 March 2014 00:39, James Taylor jamestay...@apache.org wrote:
 On Tue, Mar 25, 2014 at 5:28 PM, sebb seb...@gmail.com wrote:

 On 26 March 2014 00:23, James Taylor jamestay...@apache.org wrote:
  I think I was confused by the
  http://www.apache.org/dev/licensing-howto.html#deps-of-depsinstructions.

 What is confusing about that?
 If it is not clear, how could it be made clearer?

 The instructions are clear. It's just not simple to get right. Maybe it's
 just one of those things you have to do wrong once. Maybe a simple
 end-2-end example would help for a example project with both:
 - a non ASF dependency and
 - an ASF dependency that include a non ASF dependency

Dependencies are irrelevant.

Only the actual contents of the bundle matter.

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