You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by el...@apache.org on 2016/03/14 16:59:03 UTC

calcite git commit: [CALCITE-1077] Finish website update for avatica 1.7.0

Repository: calcite
Updated Branches:
  refs/heads/master 8ebe915a6 -> 1c46f7d36


[CALCITE-1077] Finish website update for avatica 1.7.0


Project: http://git-wip-us.apache.org/repos/asf/calcite/repo
Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/1c46f7d3
Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/1c46f7d3
Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/1c46f7d3

Branch: refs/heads/master
Commit: 1c46f7d36f3c7d2ea966c1880cdbf7a6d604805a
Parents: 8ebe915
Author: Josh Elser <el...@apache.org>
Authored: Mon Mar 14 11:58:27 2016 -0400
Committer: Josh Elser <el...@apache.org>
Committed: Mon Mar 14 11:58:27 2016 -0400

----------------------------------------------------------------------
 avatica/site/_docs/history.md                   |  2 +-
 avatica/site/_posts/2016-03-14-release-1.7.0.md | 65 ++++++++++++++++++++
 avatica/site/downloads/index.md                 |  9 ++-
 3 files changed, 73 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite/blob/1c46f7d3/avatica/site/_docs/history.md
----------------------------------------------------------------------
diff --git a/avatica/site/_docs/history.md b/avatica/site/_docs/history.md
index 896e6b0..f0efb24 100644
--- a/avatica/site/_docs/history.md
+++ b/avatica/site/_docs/history.md
@@ -28,7 +28,7 @@ For a full list of releases, see
 Downloads are available on the
 [downloads page]({{ site.baseurl }}/downloads/).
 
-## 1.7.0 / (Under Development)
+## 1.7.0
 {: #v1-7-0}
 
 This is the first release of Avatica as an independent project. (It

http://git-wip-us.apache.org/repos/asf/calcite/blob/1c46f7d3/avatica/site/_posts/2016-03-14-release-1.7.0.md
----------------------------------------------------------------------
diff --git a/avatica/site/_posts/2016-03-14-release-1.7.0.md b/avatica/site/_posts/2016-03-14-release-1.7.0.md
new file mode 100644
index 0000000..303d688
--- /dev/null
+++ b/avatica/site/_posts/2016-03-14-release-1.7.0.md
@@ -0,0 +1,65 @@
+---
+layout: news_item
+date: "2016-03-14 12:00:00 +0000"
+author: elserj
+version: 1.7.0
+categories: [release]
+tag: v1-7-0
+sha: 48b7de5a
+---
+<!--
+{% 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
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+Apache Calcite Avatica 1.7.0 has just been approved by the PMC. This is an
+exciting release as it's a big step forward in making Avatica an agile and
+easily usable project. This release of Avatica, unlike previous, is completely
+separate from the Calcite "core" codebase.
+
+This release has fewer notable issues to highlight than previous releases, however
+there are still a few which might be of interest. A significant portion of the
+work of this release was "Maven work" to separate the build and release processes.
+
+It is important to note that this release also makes a minor change to the
+groupId and artifactId for Avatica artifacts. Make sure to update these when
+upgrading to this version.
+
+Performance, specifical on the write path, was a big focus in this release. There
+were a number of changes made which are all contained in [CALCITE-1091](CALCITE-1091).
+Some of these changes were related to heap usage in the Avatica server (e.g.
+[CALCITE-1092](CALCITE-1092) and [CALCITE-1093](CALCITE-1093)) while others
+were strictly performance related ([CALCITE-1094](CALCITE-1094) and [CALCITE-1117](CALCITE-1117)).
+[CALCITE-1117](CALCITE-1117) was the single change which has the most significant impact\
+on overall performance. Using the [Apache Commons HttpComponents Client](http://hc.apache.org/)
+library instead of the [HttpURLConnection](HttpURLConnection) provided in the Java
+platform itself, an ~15% improvement was noticed on a pure write workload.
+
+Two dependent libraries were also updated in this release: Jackson and Commons Logging.
+Jackson was upgraded from version 2.1.1 to 2.6.3 in [CALCITE-1021](CALCITE-1021). Commons
+Logging was completely removed in favor of SLF4J in [CALCITE-669](CALCITE-669). This
+logging framework update should allow downstream integrators to use the logging implementation
+of their choice instead of being forced to inherit Commons Logging.
+
+[CALCITE-669]: https://issues.apache.org/jira/browse/CALCITE-669
+[CALCITE-1021]: https://issues.apache.org/jira/browse/CALCITE-1021
+[CALCITE-1091]: https://issues.apache.org/jira/browse/CALCITE-1091
+[CALCITE-1092]: https://issues.apache.org/jira/browse/CALCITE-1092
+[CALCITE-1093]: https://issues.apache.org/jira/browse/CALCITE-1093
+[CALCITE-1094]: https://issues.apache.org/jira/browse/CALCITE-1094
+[CALCITE-1117]: https://issues.apache.org/jira/browse/CALCITE-1117
+[HttpURLConnection]: https://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html

http://git-wip-us.apache.org/repos/asf/calcite/blob/1c46f7d3/avatica/site/downloads/index.md
----------------------------------------------------------------------
diff --git a/avatica/site/downloads/index.md b/avatica/site/downloads/index.md
index 74e9225..5966d37 100644
--- a/avatica/site/downloads/index.md
+++ b/avatica/site/downloads/index.md
@@ -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 %}http://www.apache.org/dyn/closer.lua?filename=calcite/{{ v }}{% endcapture %}{% comment %}
@@ -89,7 +89,12 @@ Add the following to the dependencies section of your `pom.xml` file:
 <dependencies>
   <dependency>
     <groupId>org.apache.calcite.avatica</groupId>
-    <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>
   </dependency>
 </dependencies>