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/10 02:49:44 UTC

[05/10] calcite git commit: [CALCITE-1140] Release notes and website updates for Avatica 1.7.0

[CALCITE-1140] Release notes and website updates 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/816adb1f
Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/816adb1f
Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/816adb1f

Branch: refs/heads/branch-avatica-1.7
Commit: 816adb1f5b90508d132f9f22941d33a9bc5436bd
Parents: aacb237
Author: Julian Hyde <jh...@apache.org>
Authored: Tue Mar 8 18:02:58 2016 -0800
Committer: Josh Elser <el...@apache.org>
Committed: Wed Mar 9 20:26:30 2016 -0500

----------------------------------------------------------------------
 avatica/site/_docs/history.md                   | 85 +++++++++++++++++---
 .../site/_posts/2016-03-03-separate-project.md  |  6 +-
 avatica/site/_posts/2016-03-03-tbd-release.md   | 30 -------
 3 files changed, 80 insertions(+), 41 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite/blob/816adb1f/avatica/site/_docs/history.md
----------------------------------------------------------------------
diff --git a/avatica/site/_docs/history.md b/avatica/site/_docs/history.md
index f5e249e..896e6b0 100644
--- a/avatica/site/_docs/history.md
+++ b/avatica/site/_docs/history.md
@@ -31,18 +31,85 @@ Downloads are available on the
 ## 1.7.0 / (Under Development)
 {: #v1-7-0}
 
-One notable change is that the use of JUL (java.util.logging) has been replaced
-with [SLF4J](http://slf4j.org/). SLF4J provides an API which Calcite can use
-independent of the logging implementation. This ultimately provides additional
-flexibility to users, allowing them to configure Calcite's logging within their
-own chosen logging framework. This work was done in [CALCITE-669](https://issues.apache.org/jira/browse/CALCITE-669).
+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
+repository as Calcite, but releases are no longer synchronized, and
+Avatica does not depend on any Calcite modules.)
 
-For users experienced with configuring JUL in Calcite previously, there are some
-differences as some the JUL logging levels do not exist in SLF4J: `FINE`,
-`FINER`, and `FINEST`, specifically. To deal with this, `FINE` was mapped
-to SLF4J's `DEBUG` level, while `FINER` and `FINEST` were mapped to SLF4J's `TRACE`.
+One notable technical change is that we have replaced JUL (`java.util.logging`)
+with [SLF4J](http://slf4j.org/). SLF4J provides an API that Avatica can use
+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
+[CALCITE-669](https://issues.apache.org/jira/browse/CALCITE-669).
+
+If you have configured JUL in Calcite/Avatica previously, you'll
+notice some differences, because JUL's `FINE`, `FINER` and `FINEST`
+logging levels do not exist in SLF4J. To deal with this, we mapped
+`FINE` to SLF4J's `DEBUG` level, and mapped `FINER` and `FINEST` to
+SLF4J's `TRACE`.
+
+The performance of Avatica was an important focus for this release as well.
+Numerous improvements aimed at reducing the overall latency of Avatica RPCs
+was reduced. Some general testing showed an overall reduction of latency
+by approximately 15% over the previous release.
+
+Compatibility: This release is tested on Linux, Mac OS X, Microsoft
+Windows; using Oracle JDK 1.7, 1.8; Guava versions 12.0.1 to 19.0;
+other software versions as specified in `pom.xml`.
+
+Features and bug fixes
+
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1132">CALCITE-1132</a>]
+  Update `artifactId`, `groupId` and `name` for Avatica
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1064">CALCITE-1064</a>]
+  Address problematic `maven-remote-resources-plugin`
+* In `TimeUnit` add `WEEK`, `QUARTER`, `MICROSECOND` values, and change type of
+  `multiplier`
+* Update `groupId` when Calcite POMs reference Avatica modules
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1078">CALCITE-1078</a>]
+  Detach avatica from the core calcite Maven project
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1117">CALCITE-1117</a>]
+  Default to a `commons-httpclient` implementation
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1118">CALCITE-1118</a>]
+  Add a noop-JDBC driver for testing Avatica server
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1119">CALCITE-1119</a>]
+  Additional metrics instrumentation for request processing
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1094">CALCITE-1094</a>]
+  Replace `ByteArrayOutputStream` to avoid synchronized writes
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1092">CALCITE-1092</a>]
+  Use singleton descriptor instances for protobuf field presence checks
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1093">CALCITE-1093</a>]
+  Reduce impact of `ArrayList` performance
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1086">CALCITE-1086</a>]
+  Avoid sending `Signature` on `Execute` for updates
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1031">CALCITE-1031</a>]
+  In prepared statement, `CsvScannableTable.scan` is called twice
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1085">CALCITE-1085</a>]
+  Use a `NoopContext` singleton in `NoopTimer`
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-642">CALCITE-642</a>]
+  Add an avatica-metrics API
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1071">CALCITE-1071</a>]
+  Improve hash functions
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-669">CALCITE-669</a>]
+  Mass removal of Java Logging for SLF4J
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1067">CALCITE-1067</a>]
+  Test failures due to clashing temporary table names
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-999">CALCITE-999</a>]
+  Clean up maven POM files
+
+Web site and documentation
+
+* Instructions for Avatica site
+* New logo and color scheme for Avatica site
+* [<a href="https://issues.apache.org/jira/browse/CALCITE-1079">CALCITE-1079</a>]
+  Split out an Avatica website, made to slot into the Calcite site at `/avatica`
 
 ## Past releases
 
+Prior to release 1.7.0, 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](https://calcite.apache.org/docs/history.html)
 for information about previous Avatica releases.

http://git-wip-us.apache.org/repos/asf/calcite/blob/816adb1f/avatica/site/_posts/2016-03-03-separate-project.md
----------------------------------------------------------------------
diff --git a/avatica/site/_posts/2016-03-03-separate-project.md b/avatica/site/_posts/2016-03-03-separate-project.md
index 6fee099..518c69e 100644
--- a/avatica/site/_posts/2016-03-03-separate-project.md
+++ b/avatica/site/_posts/2016-03-03-separate-project.md
@@ -24,8 +24,10 @@ limitations under the License.
 {% endcomment %}
 -->
 
-This marks the separation of Avatica from it's previous location as a sub-module
-of Apache Calcite's Maven build. This separation is not to remove Avatica from
+This marks the separation of Avatica from its previous location as a sub-module
+of Apache Calcite's Maven build.
+
+This separation is not to remove Avatica from
 the governance of the Apache Calcite project, but to allow for even more rapid
 releases from both the Avatica and Calcite projects. We can confidently make new
 releases of each without having to worry about the current state of development

http://git-wip-us.apache.org/repos/asf/calcite/blob/816adb1f/avatica/site/_posts/2016-03-03-tbd-release.md
----------------------------------------------------------------------
diff --git a/avatica/site/_posts/2016-03-03-tbd-release.md b/avatica/site/_posts/2016-03-03-tbd-release.md
deleted file mode 100644
index f6ec926..0000000
--- a/avatica/site/_posts/2016-03-03-tbd-release.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-layout: news_item
-title: "Avatica x.y.z"
-date: "2016-03-03 23:57:33 -0500"
-author: elserj
-version: 9.9.9
-tag: v9-9-9
-sha: abcdef
-categories: [release]
----
-<!--
-{% 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 is happy to release Avatica x.y.z.