You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by jx...@apache.org on 2017/06/19 18:30:30 UTC

helix git commit: 0.6.8 release notes and top menu and sidebar update.

Repository: helix
Updated Branches:
  refs/heads/master 09a54c8eb -> 2c1d9236b


0.6.8 release notes and top menu and sidebar update.


Project: http://git-wip-us.apache.org/repos/asf/helix/repo
Commit: http://git-wip-us.apache.org/repos/asf/helix/commit/2c1d9236
Tree: http://git-wip-us.apache.org/repos/asf/helix/tree/2c1d9236
Diff: http://git-wip-us.apache.org/repos/asf/helix/diff/2c1d9236

Branch: refs/heads/master
Commit: 2c1d9236b611200943944c1d50652fa355845f60
Parents: 09a54c8
Author: Junkai Xue <jx...@linkedin.com>
Authored: Mon Jun 19 11:29:46 2017 -0700
Committer: Junkai Xue <jx...@linkedin.com>
Committed: Mon Jun 19 11:29:46 2017 -0700

----------------------------------------------------------------------
 .../src/site/apt/releasenotes/release-0.6.8.apt | 124 +++++++++++++++++++
 website/src/site/markdown/index.md              |  10 +-
 website/src/site/resources/.htaccess            |   1 +
 website/src/site/site.xml                       |  15 +--
 website/src/site/xdoc/download.xml.vm           |   2 +-
 5 files changed, 139 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/helix/blob/2c1d9236/website/src/site/apt/releasenotes/release-0.6.8.apt
----------------------------------------------------------------------
diff --git a/website/src/site/apt/releasenotes/release-0.6.8.apt b/website/src/site/apt/releasenotes/release-0.6.8.apt
new file mode 100644
index 0000000..28571c0
--- /dev/null
+++ b/website/src/site/apt/releasenotes/release-0.6.8.apt
@@ -0,0 +1,124 @@
+ -----
+ Release Notes for Apache Helix 0.6.8
+ -----
+
+~~ 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.
+
+~~ NOTE: For help with the syntax of this file, see:
+~~ http://maven.apache.org/guides/mini/guide-apt-format.html
+
+Release Notes for Apache Helix 0.6.8
+
+  The Apache Helix team would like to announce the release of Apache Helix 0.6.8.
+
+  This is the eleventh release under the Apache umbrella, and the seventh as a top-level project.
+
+  Helix is a generic cluster management framework used for the automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features:
+
+  * Automatic assignment of resource/partition to nodes
+
+  * Node failure detection and recovery
+
+  * Dynamic addition of Resources
+
+  * Dynamic addition of nodes to the cluster
+
+  * Pluggable distributed state machine to manage the state of a resource via state transitions
+
+  * Automatic load balancing and throttling of transitions
+
+[]
+
+* Detailed Changes
+
+** Feature
+
+    * [Helix-656] Support customize batch state transition thread pool.
+
+    * Support cancel tasks with synchronized check task status.
+
+    * Add support of setting/updating Cluster/Resource/Instance configs in ConfigAccessor.
+
+    * Add cluster-level and resource-level config option to allow disable delayed rebalance of entire cluster or individual resource.
+
+    * New DelayedAutoRebalancer featured with delayed partition movements during rebalancing.
+
+    * Add support for flexible hirerachy representation of a cluster topology.
+
+    * Add StrictMatchExternalViewVerifier that verifies whether the ExternalViews of given resources (or all resources in the cluster) match exactly as its ideal mapping (in idealstate).
+
+    * Add Multi-round CRUSH rebalance strategy.
+
+    * Add option to allow persisting best possible partition assignment in IdealState for semi-auto and full-auto modes.
+
+    * Support of client's customized threadpool for state-transition message handling.
+
+    * Support delaying jobs schedule with configurable delay time and start time
+
+
+** Bug
+
+    * [HELIX-657] Fix unexpected idealstate overwrite when persist assignment is on.
+
+    * [HELIX-631] Fix AutoRebalanceStrategy replica not assigned.
+
+    * [HELIX-653] Fix enable/disable partition in instances for resource specific.
+
+    * Make map in NotificationContext synchronized.
+
+    * Fix bug in AutoRebalanceStrategy to try to assign orphan replicas to its preferred nodes instead of random nodes.
+
+    * Fix a bug in BestPossibleExternalViewVerifier.
+
+    * Fix BestPossibleExternalViewVerifier toString NPE.
+
+    * Do not set MaxPartitionPerNode in IdealState if it is not greater than 0.
+
+
+** Improvement
+
+    * [HELIX-660] Configurable operation timeout for Helix ZKClient.
+
+    * Allow user to enable persisting preference list and best possible state map into IdealState in full-auto mode.
+
+    * Expose Callbacks that can let async operation of ZkClient function.
+
+    * Creating a separate threadpool to handle batchMessages.
+
+    * Auto compress ZNode that are greater than 1MB.
+
+    * Ignore instances with no instance configuration.
+
+    * Avoid moving partitions unnecessarily when auto-rebalancing using default AutoRebalanceStrategy.
+
+    * Move all options from IdealState to ResourceConfig, add Bulder for building ResourceConfig, and a new RebalanceConfig to hold all rebalance options for a resource.
+
+    * Persist controller leader change history with timestamp for each leader controller.
+
+    * Persist participant's offline timestamp in ParticipantHistory.
+
+    * Persist session change history with timestamp for each participant.
+
+    * Make synchronized for AsyncCallback.startTimer to avoid race condition.
+
+
+[]
+
+Cheers,
+--
+The Apache Helix Team

http://git-wip-us.apache.org/repos/asf/helix/blob/2c1d9236/website/src/site/markdown/index.md
----------------------------------------------------------------------
diff --git a/website/src/site/markdown/index.md b/website/src/site/markdown/index.md
index dbd66df..6edb053 100644
--- a/website/src/site/markdown/index.md
+++ b/website/src/site/markdown/index.md
@@ -77,9 +77,9 @@ Modeling a distributed system as a state machine with constraints on states and
 
 Apache Helix has two new releases:
 
-* [0.6.7](./0.6.7-docs/index.html) - A release that includes stability improvements.
+* [0.6.8](./0.6.8-docs/index.html) - A release that includes stability improvements.
 
-    [\[Quick Start\]](./0.6.7-docs/Quickstart.html) [\[Release Notes\]](./releasenotes/release-0.6.7.html)
+    [\[Quick Start\]](./0.6.8-docs/Quickstart.html) [\[Release Notes\]](./releasenotes/release-0.6.8.html)
 
 * [0.7.1 (beta)](./0.7.1-docs/index.html) - A release that includes YARN integration, ad-hoc task management, and performant IPC.
 
@@ -87,7 +87,7 @@ Apache Helix has two new releases:
 
 ### Download
 
-<a href="./0.6.7-docs/download.html" class="btn btn-primary btn-small">0.6.7</a>
+<a href="./0.6.8-docs/download.html" class="btn btn-primary btn-small">0.6.8</a>
 
 <a href="./0.7.1-docs/download.html" class="btn btn-primary btn-small">0.7.1 (beta)</a>
 
@@ -97,7 +97,7 @@ Apache Helix has two new releases:
 <dependency>
   <groupId>org.apache.helix</groupId>
   <artifactId>helix-core</artifactId>
-  <version>0.6.7</version>
+  <version>0.6.8</version>
 </dependency>
 ```
 
@@ -108,6 +108,6 @@ Requirements: JDK 1.6+, Maven 2.0.8+
 ```
 git clone https://git-wip-us.apache.org/repos/asf/helix.git
 cd helix
-git checkout helix-0.6.7
+git checkout helix-0.6.8
 mvn install package -DskipTests
 ```

http://git-wip-us.apache.org/repos/asf/helix/blob/2c1d9236/website/src/site/resources/.htaccess
----------------------------------------------------------------------
diff --git a/website/src/site/resources/.htaccess b/website/src/site/resources/.htaccess
index 6125c2f..9393d92 100644
--- a/website/src/site/resources/.htaccess
+++ b/website/src/site/resources/.htaccess
@@ -26,4 +26,5 @@ Redirect /0.6.4-docs/download.html /0.6.4-docs/download.cgi
 Redirect /0.6.5-docs/download.html /0.6.5-docs/download.cgi
 Redirect /0.6.6-docs/download.html /0.6.6-docs/download.cgi
 Redirect /0.6.7-docs/download.html /0.6.7-docs/download.cgi
+Redirect /0.6.7-docs/download.html /0.6.8-docs/download.cgi
 Redirect /0.7.1-docs/download.html /0.7.1-docs/download.cgi

http://git-wip-us.apache.org/repos/asf/helix/blob/2c1d9236/website/src/site/site.xml
----------------------------------------------------------------------
diff --git a/website/src/site/site.xml b/website/src/site/site.xml
index 99a04db..1156dfb 100644
--- a/website/src/site/site.xml
+++ b/website/src/site/site.xml
@@ -65,8 +65,9 @@
     </menu>
 
     <menu name="Documentation">
-      <item name="0.6.7 (stable)" href="./0.6.7-docs/index.html"/>
+      <item name="0.6.8 (stable)" href="./0.6.8-docs/index.html"/>
       <item name="0.7.1 (beta)" href="./0.7.1-docs/index.html"/>
+      <item name="0.6.7" href="./0.6.7-docs/index.html"/>
       <item name="0.6.6" href="./0.6.6-docs/index.html"/>
       <item name="0.6.5" href="./0.6.5-docs/index.html"/>
       <item name="0.6.4" href="./0.6.4-docs/index.html"/>
@@ -77,11 +78,11 @@
       <item name="trunk" href="./trunk-docs/index.html"/>
     </menu>
 
-    <menu name="Helix 0.6.7">
-      <item name="Documentation" href="./0.6.7-docs/index.html"/>
-      <item name="Quick Start" href="./0.6.7-docs/Quickstart.html"/>
-      <item name="Tutorial" href="./0.6.7-docs/Tutorial.html"/>
-      <item name="Download" href="./0.6.7-docs/download.html"/>
+    <menu name="Helix 0.6.8">
+      <item name="Documentation" href="./0.6.8-docs/index.html"/>
+      <item name="Quick Start" href="./0.6.8-docs/Quickstart.html"/>
+      <item name="Tutorial" href="./0.6.8-docs/Tutorial.html"/>
+      <item name="Download" href="./0.6.8-docs/download.html"/>
     </menu>
 
     <menu name="Helix 0.7.1 (beta)">
@@ -145,7 +146,7 @@
       <slogan>A cluster management framework for partitioned and replicated distributed resources</slogan>
       <bottomNav>
         <column>Learn</column>
-        <column>Documentation|Helix 0.6.7|Helix 0.7.1 (beta)</column>
+        <column>Documentation|Helix 0.6.8|Helix 0.7.1 (beta)</column>
         <column>Get Involved</column>
         <column>ASF</column>
       </bottomNav>

http://git-wip-us.apache.org/repos/asf/helix/blob/2c1d9236/website/src/site/xdoc/download.xml.vm
----------------------------------------------------------------------
diff --git a/website/src/site/xdoc/download.xml.vm b/website/src/site/xdoc/download.xml.vm
index 1b7f70d..6566784 100644
--- a/website/src/site/xdoc/download.xml.vm
+++ b/website/src/site/xdoc/download.xml.vm
@@ -44,7 +44,7 @@ under the License.
     </section>
 
     <section name="Current Release">
-      <p>Release date: 01/27/2017 </p>
+      <p>Release date: 06/19/2017 </p>
       <p><a href="releasenotes/release-${currentRelease}.html">${currentRelease} Release notes</a></p>
       <a name="mirror"/>
       <subsection name="Mirror">