calcite-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [3/8] calcite git commit: [CALCITE-1077] Release notes and announcement for Avatica 1.7.1
Date Thu, 17 Mar 2016 20:10:10 GMT
[CALCITE-1077] Release notes and announcement for Avatica 1.7.1


Branch: refs/heads/master
Commit: 5e3db15392cc928a0096cfc3d8fd11c0db1f2784
Parents: c2d84ab
Author: Josh Elser <>
Authored: Mon Mar 14 11:58:27 2016 -0400
Committer: Julian Hyde <>
Committed: Thu Mar 17 12:32:00 2016 -0700

 avatica/site/_docs/                   | 25 ++++--
 avatica/site/_posts/ | 87 ++++++++++++++++++++
 avatica/site/downloads/                 | 12 ++-
 site/_config.yml                                |  2 +-
 4 files changed, 116 insertions(+), 10 deletions(-)
diff --git a/avatica/site/_docs/ b/avatica/site/_docs/
index 896e6b0..ae7bd64 100644
--- a/avatica/site/_docs/
+++ b/avatica/site/_docs/
@@ -28,8 +28,8 @@ For a full list of releases, see
 Downloads are available on the
 [downloads page]({{ site.baseurl }}/downloads/).
-## 1.7.0 / (Under Development)
-{: #v1-7-0}
+## <a href="">1.7.1</a>
/ 2016-03-18
+{: #v1-7-1}
 This is the first release of Avatica as an independent project. (It
 is still governed by Apache Calcite's PMC, and stored in the same git
@@ -41,7 +41,7 @@ with [SLF4J]( SLF4J provides an API that Avatica can
 independent of the logging implementation. This is more
 flexible for users: they can configure Avatica's logging within their
 own chosen logging framework. This work was done in
 If you have configured JUL in Calcite/Avatica previously, you'll
 notice some differences, because JUL's `FINE`, `FINER` and `FINEST`
@@ -60,6 +60,10 @@ other software versions as specified in `pom.xml`.
 Features and bug fixes
+* [<a href="">CALCITE-1156</a>]
+  Upgrade Jetty from 9.2.7.v20150116 to 9.2.15.v20160210
+* [<a href="">CALCITE-1141</a>]
+  Bump `version.minor` for Avatica
 * [<a href="">CALCITE-1132</a>]
   Update `artifactId`, `groupId` and `name` for Avatica
 * [<a href="">CALCITE-1064</a>]
@@ -100,6 +104,16 @@ Features and bug fixes
 Web site and documentation
+* [<a href="">CALCITE-1142</a>]
+  Create a `README` for Avatica
+* [<a href="">CALCITE-1144</a>]
+  Fix `LICENSE` for Avatica
+* [<a href="">CALCITE-1143</a>]
+  Remove unnecessary `NOTICE` for Avatica
+* [<a href="">CALCITE-1139</a>]
+  Update Calcite's `KEYS` and add a copy for Avatica
+* [<a href="">CALCITE-1140</a>]
+  Release notes and website updates for Avatica 1.7
 * Instructions for Avatica site
 * New logo and color scheme for Avatica site
 * [<a href="">CALCITE-1079</a>]
@@ -107,9 +121,10 @@ Web site and documentation
 ## Past releases
-Prior to release 1.7.0, Avatica was released as part of Calcite. Maven
+Prior to release 1.7.1, Avatica was released as part of Calcite. Maven
 modules had groupId 'org.apache.calcite' and module names
 'calcite-avatica', 'calcite-avatica-server' etc.
-Please refer to the [Calcite release page](
+Please refer to the
+[Calcite release page](
 for information about previous Avatica releases.
diff --git a/avatica/site/_posts/ b/avatica/site/_posts/
new file mode 100644
index 0000000..7ee678c
--- /dev/null
+++ b/avatica/site/_posts/
@@ -0,0 +1,87 @@
+layout: news_item
+date: "2016-03-18 12:00:00 +0000"
+author: elserj
+version: 1.7.1
+categories: [release]
+tag: v1-7-1
+sha: 11cb0a8
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+Apache Calcite's PMC has just released Avatica 1.7.1, the first
+release of [Avatica]( as an
+independent project. We're excited because it makes Avatica easier to
+use, and allows us to be more agile in our release schedule.
+(Avatica was previously released as part of Calcite. Avatica is still
+governed by Apache Calcite's PMC, and stored in the same git
+repository as Calcite, but releases are no longer synchronized, and
+Avatica does not depend on any Calcite modules.)
+A significant portion of the work of this release was "Maven work" to
+separate the build and release processes, but there were several
+important bug fixes, including a security fix for Jetty (see below).
+Performance, specifically on the write path, was a big focus in this
+contained a number of important changes. Some of these changes (e.g.
+were related to heap usage in the Avatica server, while
+were strictly performance-related.
+The latter improved performance the most. Switching to the
+[Apache Commons HttpComponents Client](
+library instead of using the Java platform's built-in
+we noticed a 15% improvement in pure write workloads.
+Three dependent library upgrades:
+* We completely removed
+  [Commons Logging](
+  in favor of [SLF4J]( in
+  [[CALCITE-669](].
+  This logging framework update will allow downstream integrators to
+  use the logging implementation of their choice instead of being
+  forced to inherit Commons Logging.
+* We upgraded Jackson from 2.1.1 to 2.6.3 in
+  [[CALCITE-1021](].
+* We upgraded Jetty from 9.2.7.v20150116 to 9.2.15.v20160210 in
+  [[CALCITE-1156](]
+  to fix a
+  [security issue](
+Note that Avatica's Maven coordinates have changed. The `groupId` is
+now "org.apache.calcite.avatica" (previously "org.apache.calcite"),
+and `artifactId`s are
+(previously "calcite-avatica", etc.). Make sure to update these when
+upgrading to this version.
diff --git a/avatica/site/downloads/ b/avatica/site/downloads/
index 74e9225..7051c96 100644
--- a/avatica/site/downloads/
+++ b/avatica/site/downloads/
@@ -32,7 +32,7 @@ Release          | Date       | Commit   | Download
 {% endcomment %}{% if post.fullVersion %}{% comment %}
 {% endcomment %}{% assign v = post.fullVersion %}{% comment %}
 {% endcomment %}{% else %}{% comment %}
-{% endcomment %}{% capture v %}apache-calcite-{{ post.version }}{% endcapture %}{% comment
+{% endcomment %}{% capture v %}apache-calcite-avatica-{{ post.version }}{% endcapture %}{%
comment %}
 {% endcomment %}{% endif %}{% comment %}
 {% endcomment %}{% if forloop.index0 < 1 %}{% comment %}
 {% endcomment %}{% capture p %}{{ v
}}{% endcapture %}{% comment %}
@@ -69,8 +69,7 @@ download has completed OK.
 For fast downloads, current source distributions are hosted on mirror servers;
 older source distributions are in the
-or [incubator archive](
 If a download from a mirror fails, retry, and the second download will likely
@@ -89,7 +88,12 @@ Add the following to the dependencies section of your `pom.xml` file:
-    <artifactId>calcite-avatica</artifactId>
+    <artifactId>avatica</artifactId>
+    <version>{{ current_release.version }}</version>
+  </dependency>
+  <dependency>
+    <groupId>org.apache.calcite.avatica</groupId>
+    <artifactId>avatica-server</artifactId>
     <version>{{ current_release.version }}</version>
diff --git a/site/_config.yml b/site/_config.yml
index 9b8de85..8c78d7e 100644
--- a/site/_config.yml
+++ b/site/_config.yml
@@ -20,7 +20,7 @@ excerpt_separator: ""
 destination: target
 exclude: [,Gemfile*]
-keep_files: [".git", ".svn", "apidocs", "testapidocs"]
+keep_files: [".git", ".svn", "apidocs", "testapidocs", "avatica"]

View raw message