You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by Josh Elser <el...@apache.org> on 2016/03/10 03:08:22 UTC

[VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Hi all,

I have created a build for Apache Calcite Avatica 1.7.0, release 
candidate 1.

Thanks to everyone who has contributed to this release. This is the 
first release candidate for a release that enables us to split the 
Avatica project away from the "traditional" Apache Calcite build.

The commit to be voted upon:
http://git-wip-us.apache.org/repos/asf/calcite/commit/48b7de5a1e9e0dc9a81f57b084227b0b075cbb65

Its hash is 48b7de5a1e9e0dc9a81f57b084227b0b075cbb65.

The artifacts to be voted on are located here:
https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/

The hashes of the artifacts are as follows:
src.tar.gz.md5 4aa7bd2ac8cd5efb0fccd37c97e42af0
src.tar.gz.sha1 6346b4afa1a4404538151bb6c081ea35d8af35ca
src.zip.md5 3897b59f52da105b7e9835ea6ad0796d
src.zip.sha1 699e2c877eb9d8304012f93a1a95e6ec3b5aacdc

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

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

CALCITE-1139, CALCITE-1140, CALCITE-1141, CALCITE-1142, CALCITE-1143, 
CALCITE-1144 were added since 1.7.0-rc0.

Please vote on releasing this package as Apache Calcite Avatica 1.7.0.

The vote is open for the next 72 hours and passes if a majority of
at least three +1 PMC votes are cast.

[ ] +1 Release this package as Apache Calcite Avatica 1.7.0
[ ]  0 I don't feel strongly about it, but I'm okay with the release
[ ] -1 Do not release this package because...


Here is my vote:

+1 (binding)

- Josh

Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by James Taylor <ja...@apache.org>.
+1

Successfully ran phoenix-server and phoenix-server-client unit tests with
poms modified to point to new avatica only artifact (see below - will file
phoenix jira with these changes too).

Thanks,
James

diff --git a/phoenix-server-client/pom.xml b/phoenix-server-client/pom.xml
index e9f4bdb..95184c2 100644
--- a/phoenix-server-client/pom.xml
+++ b/phoenix-server-client/pom.xml
@@ -54,8 +54,9 @@

   <dependencies>
     <dependency>
-      <groupId>org.apache.calcite</groupId>
-      <artifactId>calcite-avatica</artifactId>
+      <groupId>org.apache.calcite.avatica</groupId>
+      <artifactId>avatica</artifactId>
+      <version>${avatica.version}</version>
     </dependency>
     <dependency>
       <!-- a dependency for the thin-client uberjar -->
diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
index 9eb0e33..536bf02 100644
--- a/phoenix-server/pom.xml
+++ b/phoenix-server/pom.xml
@@ -66,14 +66,14 @@
       <artifactId>phoenix-server-client</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.apache.calcite</groupId>
-      <artifactId>calcite-avatica</artifactId>
-      <version>${calcite.version}</version>
+      <groupId>org.apache.calcite.avatica</groupId>
+      <artifactId>avatica</artifactId>
+      <version>${avatica.version}</version>
     </dependency>
     <dependency>
-      <groupId>org.apache.calcite</groupId>
-      <artifactId>calcite-avatica-server</artifactId>
-      <version>${calcite.version}</version>
+      <groupId>org.apache.calcite.avatica</groupId>
+      <artifactId>avatica-server</artifactId>
+      <version>${avatica.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.phoenix</groupId>
diff --git a/pom.xml b/pom.xml
index 1c7dc53..69b52ea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,10 @@
       </snapshots>
     </repository>
     <repository>
+      <id>apache calcite avatica RC</id>
+      <url>
https://repository.apache.org/content/repositories/orgapachecalcite-1014
</url>
+    </repository>
+    <repository>
       <id>sonatype-nexus-snapshots</id>
       <name>Sonatype Nexus Snapshots</name>
       <url>https://oss.sonatype.org/content/repositories/snapshots</url>
@@ -110,7 +114,7 @@
     <!-- Do not change jodatime.version until HBASE-15199 is fixed -->
     <jodatime.version>1.6</jodatime.version>
     <joni.version>2.1.2</joni.version>
-    <calcite.version>1.6.0</calcite.version>
+    <avatica.version>1.7.0</avatica.version>
     <jettyVersion>8.1.7.v20120910</jettyVersion>
     <tephra.version>0.7.0</tephra.version>
     <spark.version>1.5.2</spark.version>
@@ -590,14 +594,9 @@
         </exclusions>
       </dependency>
       <dependency>
-        <groupId>org.apache.calcite</groupId>
-        <artifactId>calcite-avatica</artifactId>
-        <version>${calcite.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.calcite</groupId>
-        <artifactId>calcite-avatica-server</artifactId>
-        <version>${calcite.version}</version>
+        <groupId>org.apache.calcite.avatica</groupId>
+        <artifactId>avatica</artifactId>
+        <version>${avatica.version}</version>
       </dependency>

       <!-- Transaction dependencies -->


On Fri, Mar 11, 2016 at 11:32 AM, Josh Elser <jo...@gmail.com> wrote:

> Actually, "calcite-avatica" => "avatica".
>
> Just drop "calcite-" from the artifactIds, and add a ".avatica" to the
> groupId.
>
> After we get this released, I was planning to send a PR over to Apache
> Phoenix-landia, James. Thanks for trying to test this out proactively
> though.
>
>
> Julian Hyde wrote:
>
>> “calcite-avatica-server” =>  “avatica-server”
>>
>> “calcite-avatica” =>  “avatica-core”
>>
>> There is now also an “avatica-parent” but I don’t think you should use it.
>>
>> Julian
>>
>>
>> On Mar 11, 2016, at 10:45 AM, James Taylor<ja...@apache.org>
>>> wrote:
>>>
>>> I made that change, but I'm a bit confused about what to use for the
>>> artifactId. Here's what I did:
>>> -<groupId>org.apache.calcite</groupId>
>>> -<artifactId>calcite-avatica-server</artifactId>
>>> +<groupId>org.apache.calcite.avatica</groupId>
>>> +<artifactId>avatica-parent</artifactId>
>>>
>>> Complete change here:
>>>
>>> diff --git a/phoenix-server-client/pom.xml
>>> b/phoenix-server-client/pom.xml
>>> index e9f4bdb..f54f157 100644
>>> --- a/phoenix-server-client/pom.xml
>>> +++ b/phoenix-server-client/pom.xml
>>> @@ -54,8 +54,8 @@
>>>
>>>    <dependencies>
>>>      <dependency>
>>> -<groupId>org.apache.calcite</groupId>
>>> -<artifactId>calcite-avatica</artifactId>
>>> +<groupId>org.apache.calcite.avatica</groupId>
>>> +<artifactId>avatica-parent</artifactId>
>>>      </dependency>
>>>      <dependency>
>>>        <!-- a dependency for the thin-client uberjar -->
>>> diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
>>> index 9eb0e33..7563762 100644
>>> --- a/phoenix-server/pom.xml
>>> +++ b/phoenix-server/pom.xml
>>> @@ -66,13 +66,8 @@
>>>        <artifactId>phoenix-server-client</artifactId>
>>>      </dependency>
>>>      <dependency>
>>> -<groupId>org.apache.calcite</groupId>
>>> -<artifactId>calcite-avatica</artifactId>
>>> -<version>${calcite.version}</version>
>>> -</dependency>
>>> -<dependency>
>>> -<groupId>org.apache.calcite</groupId>
>>> -<artifactId>calcite-avatica-server</artifactId>
>>> +<groupId>org.apache.calcite.avatica</groupId>
>>> +<artifactId>avatica-parent</artifactId>
>>>        <version>${calcite.version}</version>
>>>      </dependency>
>>>      <dependency>
>>> diff --git a/pom.xml b/pom.xml
>>> index 1c7dc53..4fdc210 100644
>>> --- a/pom.xml
>>> +++ b/pom.xml
>>> @@ -51,6 +51,10 @@
>>>        </snapshots>
>>>      </repository>
>>>      <repository>
>>> +<id>apache calcite avatica RC</id>
>>> +<url>
>>> https://repository.apache.org/content/repositories/orgapachecalcite-1014
>>> </url>
>>> +</repository>
>>> +<repository>
>>>        <id>sonatype-nexus-snapshots</id>
>>>        <name>Sonatype Nexus Snapshots</name>
>>>        <url>https://oss.sonatype.org/content/repositories/snapshots
>>> </url>
>>> @@ -110,7 +114,7 @@
>>>      <!-- Do not change jodatime.version until HBASE-15199 is fixed -->
>>>      <jodatime.version>1.6</jodatime.version>
>>>      <joni.version>2.1.2</joni.version>
>>> -<calcite.version>1.6.0</calcite.version>
>>> +<calcite.version>1.7.0</calcite.version>
>>>      <jettyVersion>8.1.7.v20120910</jettyVersion>
>>>      <tephra.version>0.7.0</tephra.version>
>>>      <spark.version>1.5.2</spark.version>
>>> @@ -590,13 +594,8 @@
>>>          </exclusions>
>>>        </dependency>
>>>        <dependency>
>>> -<groupId>org.apache.calcite</groupId>
>>> -<artifactId>calcite-avatica</artifactId>
>>> -<version>${calcite.version}</version>
>>> -</dependency>
>>> -<dependency>
>>> -<groupId>org.apache.calcite</groupId>
>>> -<artifactId>calcite-avatica-server</artifactId>
>>> +<groupId>org.apache.calcite.avatica</groupId>
>>> +<artifactId>avatica-parent</artifactId>
>>>          <version>${calcite.version}</version>
>>>        </dependency>
>>>
>>>
>>>
>>> On Fri, Mar 11, 2016 at 10:40 AM, Julian Hyde<jh...@apache.org>  wrote:
>>>
>>> Note that we changed the group id from “org.apache.calcite” to
>>>> “org.apache.calcite.avatica”. I don’t know whether that has sufficient
>>>> prominence in the release notes but it could definitely trip you up when
>>>> upgrading.
>>>>
>>>> On Mar 11, 2016, at 10:39 AM, James Taylor<ja...@apache.org>
>>>>>
>>>> wrote:
>>>>
>>>>> To verify the release, I'm trying to change Phoenix so it only depends
>>>>> on
>>>>> avatica (as that's the only part of Calcite we're currently relying on
>>>>> in
>>>>> our releases), but my maven knowledge is lacking.
>>>>>
>>>>> Any chance you could help with this, Nick?
>>>>>
>>>>> On Thu, Mar 10, 2016 at 2:25 PM, Josh Elser<jo...@gmail.com>
>>>>>
>>>> wrote:
>>>>
>>>>> Argh! Yes, thanks for clarifying. Sloppy copy-paste.
>>>>>>
>>>>>>
>>>>>> Julian Hyde wrote:
>>>>>>
>>>>>> The artifacts to be voted on are located here:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/
>>>>
>>>>> Clearly you meant
>>>>>>>
>>>>>>>
>>>>>>>
>>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/
>>>>
>>>>> .
>>>>>>>
>>>>>>>
>>>>
>>

Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by Josh Elser <jo...@gmail.com>.
Actually, "calcite-avatica" => "avatica".

Just drop "calcite-" from the artifactIds, and add a ".avatica" to the 
groupId.

After we get this released, I was planning to send a PR over to Apache 
Phoenix-landia, James. Thanks for trying to test this out proactively 
though.

Julian Hyde wrote:
> “calcite-avatica-server” =>  “avatica-server”
>
> “calcite-avatica” =>  “avatica-core”
>
> There is now also an “avatica-parent” but I don’t think you should use it.
>
> Julian
>
>
>> On Mar 11, 2016, at 10:45 AM, James Taylor<ja...@apache.org>  wrote:
>>
>> I made that change, but I'm a bit confused about what to use for the
>> artifactId. Here's what I did:
>> -<groupId>org.apache.calcite</groupId>
>> -<artifactId>calcite-avatica-server</artifactId>
>> +<groupId>org.apache.calcite.avatica</groupId>
>> +<artifactId>avatica-parent</artifactId>
>>
>> Complete change here:
>>
>> diff --git a/phoenix-server-client/pom.xml b/phoenix-server-client/pom.xml
>> index e9f4bdb..f54f157 100644
>> --- a/phoenix-server-client/pom.xml
>> +++ b/phoenix-server-client/pom.xml
>> @@ -54,8 +54,8 @@
>>
>>    <dependencies>
>>      <dependency>
>> -<groupId>org.apache.calcite</groupId>
>> -<artifactId>calcite-avatica</artifactId>
>> +<groupId>org.apache.calcite.avatica</groupId>
>> +<artifactId>avatica-parent</artifactId>
>>      </dependency>
>>      <dependency>
>>        <!-- a dependency for the thin-client uberjar -->
>> diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
>> index 9eb0e33..7563762 100644
>> --- a/phoenix-server/pom.xml
>> +++ b/phoenix-server/pom.xml
>> @@ -66,13 +66,8 @@
>>        <artifactId>phoenix-server-client</artifactId>
>>      </dependency>
>>      <dependency>
>> -<groupId>org.apache.calcite</groupId>
>> -<artifactId>calcite-avatica</artifactId>
>> -<version>${calcite.version}</version>
>> -</dependency>
>> -<dependency>
>> -<groupId>org.apache.calcite</groupId>
>> -<artifactId>calcite-avatica-server</artifactId>
>> +<groupId>org.apache.calcite.avatica</groupId>
>> +<artifactId>avatica-parent</artifactId>
>>        <version>${calcite.version}</version>
>>      </dependency>
>>      <dependency>
>> diff --git a/pom.xml b/pom.xml
>> index 1c7dc53..4fdc210 100644
>> --- a/pom.xml
>> +++ b/pom.xml
>> @@ -51,6 +51,10 @@
>>        </snapshots>
>>      </repository>
>>      <repository>
>> +<id>apache calcite avatica RC</id>
>> +<url>
>> https://repository.apache.org/content/repositories/orgapachecalcite-1014
>> </url>
>> +</repository>
>> +<repository>
>>        <id>sonatype-nexus-snapshots</id>
>>        <name>Sonatype Nexus Snapshots</name>
>>        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
>> @@ -110,7 +114,7 @@
>>      <!-- Do not change jodatime.version until HBASE-15199 is fixed -->
>>      <jodatime.version>1.6</jodatime.version>
>>      <joni.version>2.1.2</joni.version>
>> -<calcite.version>1.6.0</calcite.version>
>> +<calcite.version>1.7.0</calcite.version>
>>      <jettyVersion>8.1.7.v20120910</jettyVersion>
>>      <tephra.version>0.7.0</tephra.version>
>>      <spark.version>1.5.2</spark.version>
>> @@ -590,13 +594,8 @@
>>          </exclusions>
>>        </dependency>
>>        <dependency>
>> -<groupId>org.apache.calcite</groupId>
>> -<artifactId>calcite-avatica</artifactId>
>> -<version>${calcite.version}</version>
>> -</dependency>
>> -<dependency>
>> -<groupId>org.apache.calcite</groupId>
>> -<artifactId>calcite-avatica-server</artifactId>
>> +<groupId>org.apache.calcite.avatica</groupId>
>> +<artifactId>avatica-parent</artifactId>
>>          <version>${calcite.version}</version>
>>        </dependency>
>>
>>
>>
>> On Fri, Mar 11, 2016 at 10:40 AM, Julian Hyde<jh...@apache.org>  wrote:
>>
>>> Note that we changed the group id from “org.apache.calcite” to
>>> “org.apache.calcite.avatica”. I don’t know whether that has sufficient
>>> prominence in the release notes but it could definitely trip you up when
>>> upgrading.
>>>
>>>> On Mar 11, 2016, at 10:39 AM, James Taylor<ja...@apache.org>
>>> wrote:
>>>> To verify the release, I'm trying to change Phoenix so it only depends on
>>>> avatica (as that's the only part of Calcite we're currently relying on in
>>>> our releases), but my maven knowledge is lacking.
>>>>
>>>> Any chance you could help with this, Nick?
>>>>
>>>> On Thu, Mar 10, 2016 at 2:25 PM, Josh Elser<jo...@gmail.com>
>>> wrote:
>>>>> Argh! Yes, thanks for clarifying. Sloppy copy-paste.
>>>>>
>>>>>
>>>>> Julian Hyde wrote:
>>>>>
>>>>>> The artifacts to be voted on are located here:
>>>>>>>
>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/
>>>>>> Clearly you meant
>>>>>>
>>>>>>
>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/
>>>>>> .
>>>>>>
>>>
>

Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by Julian Hyde <jh...@apache.org>.
“calcite-avatica-server” => “avatica-server”

“calcite-avatica” => “avatica-core”

There is now also an “avatica-parent” but I don’t think you should use it.

Julian


> On Mar 11, 2016, at 10:45 AM, James Taylor <ja...@apache.org> wrote:
> 
> I made that change, but I'm a bit confused about what to use for the
> artifactId. Here's what I did:
> -        <groupId>org.apache.calcite</groupId>
> -        <artifactId>calcite-avatica-server</artifactId>
> +        <groupId>org.apache.calcite.avatica</groupId>
> +        <artifactId>avatica-parent</artifactId>
> 
> Complete change here:
> 
> diff --git a/phoenix-server-client/pom.xml b/phoenix-server-client/pom.xml
> index e9f4bdb..f54f157 100644
> --- a/phoenix-server-client/pom.xml
> +++ b/phoenix-server-client/pom.xml
> @@ -54,8 +54,8 @@
> 
>   <dependencies>
>     <dependency>
> -      <groupId>org.apache.calcite</groupId>
> -      <artifactId>calcite-avatica</artifactId>
> +      <groupId>org.apache.calcite.avatica</groupId>
> +      <artifactId>avatica-parent</artifactId>
>     </dependency>
>     <dependency>
>       <!-- a dependency for the thin-client uberjar -->
> diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
> index 9eb0e33..7563762 100644
> --- a/phoenix-server/pom.xml
> +++ b/phoenix-server/pom.xml
> @@ -66,13 +66,8 @@
>       <artifactId>phoenix-server-client</artifactId>
>     </dependency>
>     <dependency>
> -      <groupId>org.apache.calcite</groupId>
> -      <artifactId>calcite-avatica</artifactId>
> -      <version>${calcite.version}</version>
> -    </dependency>
> -    <dependency>
> -      <groupId>org.apache.calcite</groupId>
> -      <artifactId>calcite-avatica-server</artifactId>
> +      <groupId>org.apache.calcite.avatica</groupId>
> +      <artifactId>avatica-parent</artifactId>
>       <version>${calcite.version}</version>
>     </dependency>
>     <dependency>
> diff --git a/pom.xml b/pom.xml
> index 1c7dc53..4fdc210 100644
> --- a/pom.xml
> +++ b/pom.xml
> @@ -51,6 +51,10 @@
>       </snapshots>
>     </repository>
>     <repository>
> +      <id>apache calcite avatica RC</id>
> +      <url>
> https://repository.apache.org/content/repositories/orgapachecalcite-1014
> </url>
> +    </repository>
> +    <repository>
>       <id>sonatype-nexus-snapshots</id>
>       <name>Sonatype Nexus Snapshots</name>
>       <url>https://oss.sonatype.org/content/repositories/snapshots</url>
> @@ -110,7 +114,7 @@
>     <!-- Do not change jodatime.version until HBASE-15199 is fixed -->
>     <jodatime.version>1.6</jodatime.version>
>     <joni.version>2.1.2</joni.version>
> -    <calcite.version>1.6.0</calcite.version>
> +    <calcite.version>1.7.0</calcite.version>
>     <jettyVersion>8.1.7.v20120910</jettyVersion>
>     <tephra.version>0.7.0</tephra.version>
>     <spark.version>1.5.2</spark.version>
> @@ -590,13 +594,8 @@
>         </exclusions>
>       </dependency>
>       <dependency>
> -        <groupId>org.apache.calcite</groupId>
> -        <artifactId>calcite-avatica</artifactId>
> -        <version>${calcite.version}</version>
> -      </dependency>
> -      <dependency>
> -        <groupId>org.apache.calcite</groupId>
> -        <artifactId>calcite-avatica-server</artifactId>
> +        <groupId>org.apache.calcite.avatica</groupId>
> +        <artifactId>avatica-parent</artifactId>
>         <version>${calcite.version}</version>
>       </dependency>
> 
> 
> 
> On Fri, Mar 11, 2016 at 10:40 AM, Julian Hyde <jh...@apache.org> wrote:
> 
>> Note that we changed the group id from “org.apache.calcite” to
>> “org.apache.calcite.avatica”. I don’t know whether that has sufficient
>> prominence in the release notes but it could definitely trip you up when
>> upgrading.
>> 
>>> On Mar 11, 2016, at 10:39 AM, James Taylor <ja...@apache.org>
>> wrote:
>>> 
>>> To verify the release, I'm trying to change Phoenix so it only depends on
>>> avatica (as that's the only part of Calcite we're currently relying on in
>>> our releases), but my maven knowledge is lacking.
>>> 
>>> Any chance you could help with this, Nick?
>>> 
>>> On Thu, Mar 10, 2016 at 2:25 PM, Josh Elser <jo...@gmail.com>
>> wrote:
>>> 
>>>> Argh! Yes, thanks for clarifying. Sloppy copy-paste.
>>>> 
>>>> 
>>>> Julian Hyde wrote:
>>>> 
>>>>> The artifacts to be voted on are located here:
>>>>>> 
>>>>>> 
>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/
>>>>>> 
>>>>> 
>>>>> Clearly you meant
>>>>> 
>>>>> 
>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/
>>>>> .
>>>>> 
>>>> 
>> 
>> 


Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by James Taylor <ja...@apache.org>.
I made that change, but I'm a bit confused about what to use for the
artifactId. Here's what I did:
-        <groupId>org.apache.calcite</groupId>
-        <artifactId>calcite-avatica-server</artifactId>
+        <groupId>org.apache.calcite.avatica</groupId>
+        <artifactId>avatica-parent</artifactId>

Complete change here:

diff --git a/phoenix-server-client/pom.xml b/phoenix-server-client/pom.xml
index e9f4bdb..f54f157 100644
--- a/phoenix-server-client/pom.xml
+++ b/phoenix-server-client/pom.xml
@@ -54,8 +54,8 @@

   <dependencies>
     <dependency>
-      <groupId>org.apache.calcite</groupId>
-      <artifactId>calcite-avatica</artifactId>
+      <groupId>org.apache.calcite.avatica</groupId>
+      <artifactId>avatica-parent</artifactId>
     </dependency>
     <dependency>
       <!-- a dependency for the thin-client uberjar -->
diff --git a/phoenix-server/pom.xml b/phoenix-server/pom.xml
index 9eb0e33..7563762 100644
--- a/phoenix-server/pom.xml
+++ b/phoenix-server/pom.xml
@@ -66,13 +66,8 @@
       <artifactId>phoenix-server-client</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.apache.calcite</groupId>
-      <artifactId>calcite-avatica</artifactId>
-      <version>${calcite.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.calcite</groupId>
-      <artifactId>calcite-avatica-server</artifactId>
+      <groupId>org.apache.calcite.avatica</groupId>
+      <artifactId>avatica-parent</artifactId>
       <version>${calcite.version}</version>
     </dependency>
     <dependency>
diff --git a/pom.xml b/pom.xml
index 1c7dc53..4fdc210 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,10 @@
       </snapshots>
     </repository>
     <repository>
+      <id>apache calcite avatica RC</id>
+      <url>
https://repository.apache.org/content/repositories/orgapachecalcite-1014
</url>
+    </repository>
+    <repository>
       <id>sonatype-nexus-snapshots</id>
       <name>Sonatype Nexus Snapshots</name>
       <url>https://oss.sonatype.org/content/repositories/snapshots</url>
@@ -110,7 +114,7 @@
     <!-- Do not change jodatime.version until HBASE-15199 is fixed -->
     <jodatime.version>1.6</jodatime.version>
     <joni.version>2.1.2</joni.version>
-    <calcite.version>1.6.0</calcite.version>
+    <calcite.version>1.7.0</calcite.version>
     <jettyVersion>8.1.7.v20120910</jettyVersion>
     <tephra.version>0.7.0</tephra.version>
     <spark.version>1.5.2</spark.version>
@@ -590,13 +594,8 @@
         </exclusions>
       </dependency>
       <dependency>
-        <groupId>org.apache.calcite</groupId>
-        <artifactId>calcite-avatica</artifactId>
-        <version>${calcite.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.calcite</groupId>
-        <artifactId>calcite-avatica-server</artifactId>
+        <groupId>org.apache.calcite.avatica</groupId>
+        <artifactId>avatica-parent</artifactId>
         <version>${calcite.version}</version>
       </dependency>



On Fri, Mar 11, 2016 at 10:40 AM, Julian Hyde <jh...@apache.org> wrote:

> Note that we changed the group id from “org.apache.calcite” to
> “org.apache.calcite.avatica”. I don’t know whether that has sufficient
> prominence in the release notes but it could definitely trip you up when
> upgrading.
>
> > On Mar 11, 2016, at 10:39 AM, James Taylor <ja...@apache.org>
> wrote:
> >
> > To verify the release, I'm trying to change Phoenix so it only depends on
> > avatica (as that's the only part of Calcite we're currently relying on in
> > our releases), but my maven knowledge is lacking.
> >
> > Any chance you could help with this, Nick?
> >
> > On Thu, Mar 10, 2016 at 2:25 PM, Josh Elser <jo...@gmail.com>
> wrote:
> >
> >> Argh! Yes, thanks for clarifying. Sloppy copy-paste.
> >>
> >>
> >> Julian Hyde wrote:
> >>
> >>> The artifacts to be voted on are located here:
> >>>>
> >>>>
> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/
> >>>>
> >>>
> >>> Clearly you meant
> >>>
> >>>
> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/
> >>> .
> >>>
> >>
>
>

Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by Julian Hyde <jh...@apache.org>.
Note that we changed the group id from “org.apache.calcite” to “org.apache.calcite.avatica”. I don’t know whether that has sufficient prominence in the release notes but it could definitely trip you up when upgrading.

> On Mar 11, 2016, at 10:39 AM, James Taylor <ja...@apache.org> wrote:
> 
> To verify the release, I'm trying to change Phoenix so it only depends on
> avatica (as that's the only part of Calcite we're currently relying on in
> our releases), but my maven knowledge is lacking.
> 
> Any chance you could help with this, Nick?
> 
> On Thu, Mar 10, 2016 at 2:25 PM, Josh Elser <jo...@gmail.com> wrote:
> 
>> Argh! Yes, thanks for clarifying. Sloppy copy-paste.
>> 
>> 
>> Julian Hyde wrote:
>> 
>>> The artifacts to be voted on are located here:
>>>> 
>>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/
>>>> 
>>> 
>>> Clearly you meant
>>> 
>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/
>>> .
>>> 
>> 


Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by James Taylor <ja...@apache.org>.
To verify the release, I'm trying to change Phoenix so it only depends on
avatica (as that's the only part of Calcite we're currently relying on in
our releases), but my maven knowledge is lacking.

Any chance you could help with this, Nick?

On Thu, Mar 10, 2016 at 2:25 PM, Josh Elser <jo...@gmail.com> wrote:

> Argh! Yes, thanks for clarifying. Sloppy copy-paste.
>
>
> Julian Hyde wrote:
>
>> The artifacts to be voted on are located here:
>>>
>>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/
>>>
>>
>> Clearly you meant
>>
>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/
>> .
>>
>

Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by Josh Elser <jo...@gmail.com>.
Argh! Yes, thanks for clarifying. Sloppy copy-paste.

Julian Hyde wrote:
>> The artifacts to be voted on are located here:
>> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/
>
> Clearly you meant
> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/.

Re: [VOTE] apache-calcite-avatica-1.7.0 (release candidate 1)

Posted by Julian Hyde <jh...@apache.org>.
> The artifacts to be voted on are located here:
> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc0/

Clearly you meant
https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-avatica-1.7.0-rc1/.

Checksums OK, LICENSE & NOTICE files OK, checked LICENSE & NOTICE
inside jars, built & ran tests on JDK 1.7 and 1.8 on Ubuntu Linux,
also on Windows.

Thanks for adding the README.md. I had hoped that it would say a
little more directly how to build, i.e. "mvn clean install". After a
few clicks you get to http://calcite.apache.org/avatica/develop/ which
reads like a melange of Calcite and Avatica. Not a show-stopper, but
still a bit murky.

[x] +1 Release this package as Apache Calcite Avatica 1.7.0
[ ]  0 I don't feel strongly about it, but I'm okay with the release
[ ] -1 Do not release this package because...

+1 binding

Julian