You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by ka...@apache.org on 2013/11/24 02:52:00 UTC

git commit: [HELIX-308] Get website ready for the 0.6.2 and 0.7.0 releases

Updated Branches:
  refs/heads/master d09de23ea -> 2194542fa


[HELIX-308] Get website ready for the 0.6.2 and 0.7.0 releases


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

Branch: refs/heads/master
Commit: 2194542fab37363071a67aabecd3f4e6c4886ede
Parents: d09de23
Author: Kanak Biscuitwala <ka...@hotmail.com>
Authored: Sat Nov 23 00:02:44 2013 -0800
Committer: Kanak Biscuitwala <ka...@hotmail.com>
Committed: Sat Nov 23 00:02:44 2013 -0800

----------------------------------------------------------------------
 .../src/site/xdoc/download.xml.vm               |  30 ++-
 .../src/site/markdown/Tutorial.md               |  26 ++-
 .../src/site/xdoc/download.xml.vm               |  40 +++-
 src/site/apt/releasing.apt                      | 194 +++++++++++++++++--
 src/site/markdown/index.md                      |   2 +-
 src/site/site.xml                               |  16 +-
 src/site/xdoc/download.xml.vm                   |  40 +++-
 7 files changed, 281 insertions(+), 67 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-helix/blob/2194542f/site-releases/0.6.2-incubating/src/site/xdoc/download.xml.vm
----------------------------------------------------------------------
diff --git a/site-releases/0.6.2-incubating/src/site/xdoc/download.xml.vm b/site-releases/0.6.2-incubating/src/site/xdoc/download.xml.vm
index 9a96a7d..97e8727 100644
--- a/site-releases/0.6.2-incubating/src/site/xdoc/download.xml.vm
+++ b/site-releases/0.6.2-incubating/src/site/xdoc/download.xml.vm
@@ -19,7 +19,7 @@ under the License.
 
 -->
 #set( $releaseName = "0.6.2-incubating" )
-#set( $releaseDate = "10/31/2013" )
+#set( $releaseDate = "11/22/2013" )
 <document xmlns="http://maven.apache.org/XDOC/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
 
@@ -34,11 +34,11 @@ under the License.
         <param name="class" value="toc"/>
       </macro>
     </div>
-    
+
     <section name="Introduction">
       <p>Apache Helix artifacts are distributed in source and binary form under the terms of the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
-        See the included <tt>LICENSE</tt> and <tt>NOTICE</tt> files included in each artifact for additional license 
+        See the included <tt>LICENSE</tt> and <tt>NOTICE</tt> files included in each artifact for additional license
         information.
       </p>
       <p>Use the links below to download a source distribution of Apache Helix.
@@ -147,6 +147,16 @@ under the License.
                 <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-admin-webapp-${releaseName}-pkg.tar.sha1">sha1</a>
               </td>
             </tr>
+            <tr>
+              <td>
+                <a href="[preferred]incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar">helix-agent-${releaseName}-pkg.tar</a>
+              </td>
+              <td>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar.asc">asc</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar.md5">md5</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar.sha1">sha1</a>
+              </td>
+            </tr>
           </tbody>
         </table>
       </subsection>
@@ -157,22 +167,22 @@ under the License.
 
     <section name="Verifying Releases">
       <p>We strongly recommend you verify the integrity of the downloaded files with both PGP and MD5.</p>
-      
-      <p>The PGP signatures can be verified using <a href="http://www.pgpi.org/">PGP</a> or 
-      <a href="http://www.gnupg.org/">GPG</a>. 
+
+      <p>The PGP signatures can be verified using <a href="http://www.pgpi.org/">PGP</a> or
+      <a href="http://www.gnupg.org/">GPG</a>.
       First download the <a href="http://www.apache.org/dist/incubator/helix/KEYS">KEYS</a> as well as the
-      <tt>*.asc</tt> signature file for the particular distribution. Make sure you get these files from the main 
+      <tt>*.asc</tt> signature file for the particular distribution. Make sure you get these files from the main
       distribution directory, rather than from a mirror. Then verify the signatures using one of the following sets of
       commands:
 
         <source>$ pgp -ka KEYS
 $ pgp helix-*.zip.asc</source>
-      
+
         <source>$ gpg --import KEYS
 $ gpg --verify helix-*.zip.asc</source>
        </p>
-    <p>Alternatively, you can verify the MD5 signature on the files. A Unix/Linux program called  
-      <code>md5</code> or 
+    <p>Alternatively, you can verify the MD5 signature on the files. A Unix/Linux program called
+      <code>md5</code> or
       <code>md5sum</code> is included in most distributions.  It is also available as part of
       <a href="http://www.gnu.org/software/textutils/textutils.html">GNU Textutils</a>.
       Windows users can get binary md5 programs from these (and likely other) places:

http://git-wip-us.apache.org/repos/asf/incubator-helix/blob/2194542f/site-releases/0.7.0-incubating/src/site/markdown/Tutorial.md
----------------------------------------------------------------------
diff --git a/site-releases/0.7.0-incubating/src/site/markdown/Tutorial.md b/site-releases/0.7.0-incubating/src/site/markdown/Tutorial.md
index ee5a393..081bc7a 100644
--- a/site-releases/0.7.0-incubating/src/site/markdown/Tutorial.md
+++ b/site-releases/0.7.0-incubating/src/site/markdown/Tutorial.md
@@ -59,12 +59,12 @@ First, we need to set up the system.  Let\'s walk through the steps in building
 This starts a zookeeper in standalone mode. For production deployment, see [Apache Zookeeper](http://zookeeper.apache.org) for instructions.
 
 ```
-    ./start-standalone-zookeeper.sh 2199 &
+./start-standalone-zookeeper.sh 2199 &
 ```
 
 ### Create a cluster
 
-Creating a cluster will define the cluster in appropriate znodes on zookeeper.   
+Creating a cluster will define the cluster in appropriate znodes on zookeeper.
 
 Using the Java accessor API:
 
@@ -99,13 +99,13 @@ OR
 Using the command-line interface:
 
 ```
-    ./helix-admin.sh --zkSvr localhost:2199 --addCluster helix-demo 
+./helix-admin.sh --zkSvr localhost:2199 --addCluster helix-demo
 ```
 
 
 ### Configure the nodes of the cluster
 
-First we\'ll add new nodes to the cluster, then configure the nodes in the cluster. Each node in the cluster must be uniquely identifiable. 
+First we\'ll add new nodes to the cluster, then configure the nodes in the cluster. Each node in the cluster must be uniquely identifiable.
 The most commonly used convention is hostname_port.
 
 ```
@@ -157,19 +157,19 @@ A _resource_ can be divided into many sub-parts known as _partitions_.
 
 #### Define the _state model_ and _constraints_
 
-For scalability and fault tolerance, each partition can have one or more replicas. 
+For scalability and fault tolerance, each partition can have one or more replicas.
 The _state model_ allows one to declare the system behavior by first enumerating the various STATES, and the TRANSITIONS between them.
 A simple model is ONLINE-OFFLINE where ONLINE means the task is active and OFFLINE means it\'s not active.
 You can also specify how many replicas must be in each state, these are known as _constraints_.
 For example, in a search system, one might need more than one node serving the same index to handle the load.
 
-The allowed states: 
+The allowed states:
 
 * MASTER
 * SLAVE
 * OFFLINE
 
-The allowed transitions: 
+The allowed transitions:
 
 * OFFLINE to SLAVE
 * SLAVE to OFFLINE
@@ -206,7 +206,7 @@ builder.addTransition(MASTER, SLAVE);
 builder.upperBound(MASTER, 1);
 
 // dynamic constraint: R means it should be derived based on the replication factor for the cluster
-// this allows a different replication factor for each resource without 
+// this allows a different replication factor for each resource without
 // having to define a new state model
 //
 builder.dynamicUpperBound(SLAVE, "R");
@@ -227,7 +227,7 @@ admin.addStateModelDef(CLUSTER_NAME, STATE_MODEL_NAME, stateModelDefinition);
 
 #### Assigning partitions to nodes
 
-The final goal of Helix is to ensure that the constraints on the state model are satisfied. 
+The final goal of Helix is to ensure that the constraints on the state model are satisfied.
 Helix does this by assigning a STATE to a partition (such as MASTER, SLAVE), and placing it on a particular node.
 
 There are 3 assignment modes Helix can operate on
@@ -257,6 +257,12 @@ context.setPreferenceLists(preferenceLists);
 
 // or generate a default set of preference lists given the set of all participants
 context.generateDefaultConfiguration(stateModelDefinition, participantIdSet);
+
+// add the resource to the cluster
+ResourceConfig resourceConfig = new ResourceConfig.Builder(resourceId)
+  .rebalancerContext(context)
+  .build();
+clusterAccessor.addResourceToCluster(resourceConfig);
 ```
 
 OR
@@ -278,7 +284,7 @@ idealState.setPreferenceList(partitionId, preferenceList); // preferred location
 idealState.getRecord().setListFields(preferenceLists);
 admin.setResourceIdealState(CLUSTER_NAME, RESOURCE_NAME, idealState);
 
-// or generate a default set of preference lists 
+// or generate a default set of preference lists
 admin.rebalance(CLUSTER_NAME, RESOURCE_NAME, NUM_REPLICAS);
 ```
 

http://git-wip-us.apache.org/repos/asf/incubator-helix/blob/2194542f/site-releases/0.7.0-incubating/src/site/xdoc/download.xml.vm
----------------------------------------------------------------------
diff --git a/site-releases/0.7.0-incubating/src/site/xdoc/download.xml.vm b/site-releases/0.7.0-incubating/src/site/xdoc/download.xml.vm
index 41355db..14e22c5 100644
--- a/site-releases/0.7.0-incubating/src/site/xdoc/download.xml.vm
+++ b/site-releases/0.7.0-incubating/src/site/xdoc/download.xml.vm
@@ -19,7 +19,7 @@ under the License.
 
 -->
 #set( $releaseName = "0.7.0-incubating" )
-#set( $releaseDate = "10/31/2013" )
+#set( $releaseDate = "11/22/2013" )
 <document xmlns="http://maven.apache.org/XDOC/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
 
@@ -34,11 +34,11 @@ under the License.
         <param name="class" value="toc"/>
       </macro>
     </div>
-    
+
     <section name="Introduction">
       <p>Apache Helix artifacts are distributed in source and binary form under the terms of the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
-        See the included <tt>LICENSE</tt> and <tt>NOTICE</tt> files included in each artifact for additional license 
+        See the included <tt>LICENSE</tt> and <tt>NOTICE</tt> files included in each artifact for additional license
         information.
       </p>
       <p>Use the links below to download a source distribution of Apache Helix.
@@ -147,6 +147,26 @@ under the License.
                 <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-admin-webapp-${releaseName}-pkg.tar.sha1">sha1</a>
               </td>
             </tr>
+            <tr>
+              <td>
+                <a href="[preferred]incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar">helix-agent-${releaseName}-pkg.tar</a>
+              </td>
+              <td>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar.asc">asc</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar.md5">md5</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-agent-${releaseName}-pkg.tar.sha1">sha1</a>
+              </td>
+            </tr>
+            <tr>
+              <td>
+                <a href="[preferred]incubator/helix/${releaseName}/binaries/helix-examples-${releaseName}-pkg.tar">helix-examples-${releaseName}-pkg.tar</a>
+              </td>
+              <td>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-examples-${releaseName}-pkg.tar.asc">asc</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-examples-${releaseName}-pkg.tar.md5">md5</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${releaseName}/binaries/helix-examples-${releaseName}-pkg.tar.sha1">sha1</a>
+              </td>
+            </tr>
           </tbody>
         </table>
       </subsection>
@@ -157,22 +177,22 @@ under the License.
 
     <section name="Verifying Releases">
       <p>We strongly recommend you verify the integrity of the downloaded files with both PGP and MD5.</p>
-      
-      <p>The PGP signatures can be verified using <a href="http://www.pgpi.org/">PGP</a> or 
-      <a href="http://www.gnupg.org/">GPG</a>. 
+
+      <p>The PGP signatures can be verified using <a href="http://www.pgpi.org/">PGP</a> or
+      <a href="http://www.gnupg.org/">GPG</a>.
       First download the <a href="http://www.apache.org/dist/incubator/helix/KEYS">KEYS</a> as well as the
-      <tt>*.asc</tt> signature file for the particular distribution. Make sure you get these files from the main 
+      <tt>*.asc</tt> signature file for the particular distribution. Make sure you get these files from the main
       distribution directory, rather than from a mirror. Then verify the signatures using one of the following sets of
       commands:
 
         <source>$ pgp -ka KEYS
 $ pgp helix-*.zip.asc</source>
-      
+
         <source>$ gpg --import KEYS
 $ gpg --verify helix-*.zip.asc</source>
        </p>
-    <p>Alternatively, you can verify the MD5 signature on the files. A Unix/Linux program called  
-      <code>md5</code> or 
+    <p>Alternatively, you can verify the MD5 signature on the files. A Unix/Linux program called
+      <code>md5</code> or
       <code>md5sum</code> is included in most distributions.  It is also available as part of
       <a href="http://www.gnu.org/software/textutils/textutils.html">GNU Textutils</a>.
       Windows users can get binary md5 programs from these (and likely other) places:

http://git-wip-us.apache.org/repos/asf/incubator-helix/blob/2194542f/src/site/apt/releasing.apt
----------------------------------------------------------------------
diff --git a/src/site/apt/releasing.apt b/src/site/apt/releasing.apt
index 9771ba6..62f6bb9 100644
--- a/src/site/apt/releasing.apt
+++ b/src/site/apt/releasing.apt
@@ -1,5 +1,5 @@
  -----
- Helix release process
+ Helix Release Process
  -----
  -----
  2012-12-15
@@ -27,18 +27,18 @@
 
 Helix release process
 
- [[1]] Post to the dev list a few days before you plan to do an Helix release
+ [[1]] Post to dev@helix.incubator.apache.org a few days before you plan to do a Helix release
 
- [[2]] Your maven setting must contains the entry to be able to deploy.
+ [[2]] Your Maven settings must contain this entry to be able to deploy.
 
  ~/.m2/settings.xml
 
 +-------------
-   <server>
-     <id>apache.releases.https</id>
-     <username></username>
-     <password></password>
-   </server>
+<server>
+  <id>apache.releases.https</id>
+  <username>[USERNAME]</username>
+  <password>[PASSWORD]</password>
+</server>
 +-------------
 
  [[3]] Apache DAV passwords
@@ -49,9 +49,11 @@ Helix release process
 
 +-------------
  [[4]] Release Helix
-    You should have a GPG agent running in the session you will run the maven release commands(preferred), and confirm it works by running "gpg -ab" (type some text and press Ctrl-D).
+
+    You should have a GPG agent running in the session you will run the maven release commands (preferred), and confirm it works by running "gpg -ab" (type some text and press Ctrl-D).
     If you do not have a GPG agent running, make sure that you have the "apache-release" profile set in your settings.xml as shown below.
 
+
   GPG configuration in maven settings xml:
 
 +-------------
@@ -70,9 +72,9 @@ mvn release:prepare
 mvn release:perform
 +-------------
 
- [[4]] go to https://repository.apache.org and close your staged repository. Log in, click on Staging Repositories, check your repository, and click Close. Note the repository url (format https://repository.apache.org/content/repositories/orgapachehelix-019/org/apache/helix/helix/0.6-incubating/)
+ [[5]] Go to https://repository.apache.org and close your staged repository. Log in, click on Staging Repositories, check your repository, and click Close. Note the repository url (format https://repository.apache.org/content/repositories/orgapachehelix-[NNN]/org/apache/helix/helix/[VERSION]-incubating/)
 
- [[5]] Stage the release (stagingRepoUrl format https://repository.apache.org/content/repositories/orgapachehelix-019/org/apache/helix/helix/0.6-incubating/)
+ [[6]] Stage the release (stagingRepoUrl format https://repository.apache.org/content/repositories/orgapachehelix-[NNN]/org/apache/helix/helix/[VERSION]-incubating/)
 
 +-------------
 svn co https://dist.apache.org/repos/dist/dev/incubator/helix helix-dev-release
@@ -81,10 +83,10 @@ sh ./release-script-svn.sh version stagingRepoUrl
 svn add <new directory created with new version as name>
 gpg -k email@domain.com >> KEYS
 gpg --armor --export email@domain.com >> KEYS
-svn ci 
+svn ci
 +-------------
 
- [[6]] Validating the release
+ [[7]] Validate the release
 
 +-------------
   * Download sources, extract, build and run tests - mvn clean package
@@ -95,10 +97,12 @@ svn ci
   * Check signatures of all the binaries using gpg <binary>
 +-------------
 
- [[7]] Call for a vote in the dev list and wait for 72 hrs. for the vote results. 3 binding votes are necessary for the release to be finalized. example
-  After the vote has passed, move the files from dist dev to dist release: svn mv https://dist.apache.org/repos/dist/dev/incubator/helix/version to https://dist.apache.org/repos/dist/release/incubator/helix/
+ [[8]] Call for a vote in the dev list and wait for 72 hours for the vote results.
 
 +-------------
+Subject: [VOTE] Apache Helix [VERSION]-incubating Release
+To: dev@helix.incubator.apache.org
+---------------------------------------------------------
 Hi, I'd like to release Apache Helix [VERSION]-incubating.
 
 Release notes: http://helix.incubator.apache.org/releasenotes/release-[VERSION]-incubating.html
@@ -115,18 +119,166 @@ Vote open for 72H
 
 [+1]
 [0]
-[-1] 
+[-1]
++-------------
+
+ [[9]] If there are no objections, send the following email. Otherwise, repeat the previous step.
+
++-------------
+Subject: [RESULT][VOTE] Apache Helix [VERSION]-incubating Release
+To: dev@helix.incubator.apache.org
+-----------------------------------------------------------------
+Thanks for voting on the 0.6.2-incubating release. It has now exceeded 72 hours so I am closing the vote.
+
+Binding +1s:
+ [Names of IPMC members (i.e. mentors) who +1'd this release]
+
+Nonbinding +1s:
+ [All other +1s]
+
+Binding 0s:
+ [Names of IPMC members (i.e. mentors) who 0'd this release]
+
+Nonbinding 0s:
+ [All other 0s]
+
+Binding -1s:
+ [Names of IPMC members (i.e. mentors) who -1'd this release]
+
+Nonbinding -1s:
+ [All other -1s]
+
+I will now start a vote on the general incubator list, as that is the next step in the release approval process.
++-------------
+
+ [[10]] Open a vote on the general incubator mailing list. A total of 3 IPMC +1s are required for the release to be approved. This total can include the IPMC members who voted +1 in the previous vote.
+
++-------------
+Subject: [VOTE] Apache Helix [VERSION]-incubating Release
+To: general@incubator.apache.org
+---------------------------------------------------------
+Hi,
+
+This is to call for a vote on releasing the following candidate as Apache
+Helix [VERSION]-incubating. This is the first release candidate of our third
+release at Apache.
+
+Apache Helix is a generic cluster management framework that makes it easy
+to build partitioned and replicated, fault tolerant and scalable
+distributed systems.
+
+Release notes:
+http://helix.incubator.apache.org/site-releases/[VERSION]-incubating-site/releasenotes/release-[VERSION]-incubating.html
+
+Our vote thread on helix-dev:
+http://markmail.org/message/[MESSAGE ID]
+
+The following IPMC members have voted +1
+[IPMC members who voted +1 in the previous voting round]
+
+Release artifacts:
+https://repository.apache.org/content/repositories/orgapachehelix-[NNN]
+
+Distribution:
+* binaries:
+https://dist.apache.org/repos/dist/dev/incubator/helix/[VERSION]-incubating/binaries/
+* sources:
+https://dist.apache.org/repos/dist/dev/incubator/helix/[VERSION]-incubating/src/
+
+The 0.6.2-incubating release tag
+https://git-wip-us.apache.org/repos/asf?p=incubator-helix.git;a=tag;h=[TAG HASH]
+
+KEYS file available here:
+https://dist.apache.org/repos/dist/dev/incubator/helix/KEYS
+
+Please vote on the release. The vote will be open for 72 hours.
+
+[+1]
+[0]
+[-1]
+
+Thanks,
+The Apache Helix Team
++-------------
+
+ [[11]] After 72 hours, if the sum of IPMC members who have voted +1 in the two rounds of voting is at least 3, close the vote with the following email.
+
 +-------------
+Subject: [RESULT][VOTE] Apache Helix [VERSION]-incubating Release
+To: general@incubator.apache.org
+-----------------------------------------------------------------
+Hi:
+
+Closing the vote since it has passed 72 hours.
+
+Here is the result:
 
- [[8]] Prepare release note. Add a page in src/site/apt/releasenotes/ and change value of \<currentRelease> in parent pom.
++1: [NNN] (binding)
+[IPMC members who voted +1]
 
+0: [NNN] (binding)
+[IPMC members who voted 0]
 
- [[9]] Send out an announcement of the release to:
+-1: [NNN] (binding)
+[IPMC members who voted -1]
+
+The vote has passed, thanks a lot to everyone for voting, Thanks to the
+mentors for all the support!
+
+Cheers,
+The Helix Team
++-------------
+
+ [[12]] Move the keys, sources, and binaries from the dev tree to the release tree:
+
++-------------
+svn rm https://dist.apache.org/repos/dist/release/incubator/helix/KEYS
+svn mv https://dist.apache.org/repos/dist/dev/incubator/helix/[VERSION]-incubating https://dist.apache.org/repos/dist/release/incubator/helix
+svn mv https://dist.apache.org/repos/dist/dev/incubator/helix/KEYS https://dist.apache.org/repos/dist/release/incubator/helix
++-------------
 
-  * user@helix.incubator.apache.org
+ [[13]] Go to https://repository.apache.org and release your staged repository. Log in, click on Staging Repositories, check your repository, and click Release.
 
-  * dev@helix.incubator.apache.org
+ [[14]] Prepare release notes. Add a page in src/site/apt/releasenotes/ and site-releases/[VERSION]-incubating/apt/releasenotes and change the value of \<currentRelease\> in parent pom.
+
+
+ [[15]] Send out an announcement of the release to Helix developers and users:
+
++-------------
+Subject: [ANNOUNCE] Apache Helix [VERSION]-incubating Release
+To: dev@helix.incubator.apache.org; user@helix.incubator.apache.org
+-------------------------------------------------------------------
+The Apache Helix Team is pleased to announce the [NTH] release,
+[VERSION]-incubating, of the Apache Helix project.
+
+Apache Helix is a generic cluster management framework that makes it easy
+to build partitioned, fault tolerant, and scalable distributed systems.
+
+The full release notes are available here:
+http://helix.incubator.apache.org/releasenotes/release-[VERSION]-incubating.html
+
+You can declare a maven dependency to use it:
+
+<dependency>
+  <groupId>org.apache.helix</groupId>
+  <artifactId>helix-core</artifactId>
+  <version>[VERSION]-incubating</version>
+</dependency>
+
+Or download the release sources:
+http://helix.incubator.apache.org/site-releases/[VERSION]-incubating-site/download.cgi
+
+Additional info
+
+Website: http://helix.incubator.apache.org/
+Helix mailing lists: http://helix.incubator.apache.org/mail-lists.html
+
+We hope you will enjoy using the latest release of Apache Helix!
+
+Cheers,
+Apache Helix Team
++-------------
 
- [[10]] Celebrate!
+ [[16]] Celebrate!
 
 

http://git-wip-us.apache.org/repos/asf/incubator-helix/blob/2194542f/src/site/markdown/index.md
----------------------------------------------------------------------
diff --git a/src/site/markdown/index.md b/src/site/markdown/index.md
index a2a8b8c..ec071f3 100644
--- a/src/site/markdown/index.md
+++ b/src/site/markdown/index.md
@@ -26,7 +26,7 @@ News
 
 Apache Helix has two new releases:
 
-* [0.7.0-incubating](./site-releases/0.7.0-incubating-site/index.html) - A release that includes high-level APIs to logically interact with Participants, Controllers, Resources, and other Helix constructs. This release should be considered alpha, but contains many new features, is backward-compatible, and is the basis for future development of Helix. [\[Release Notes\]](./releasenotes/release-0.7.0-incubating.html)
+* [0.7.0-incubating](./site-releases/0.7.0-incubating-site/index.html) - A release that includes high-level APIs to logically interact with Participants, Controllers, Resources, and other Helix constructs. This release is a beta, but contains many new features, is backward-compatible, and is the basis for future development of Helix. [\[Release Notes\]](./releasenotes/release-0.7.0-incubating.html)
 
 * [0.6.2-incubating](./site-releases/0.6.2-incubating-site/index.html) - A bug and security fix release hardening the Helix platform. [\[Release Notes\]](./releasenotes/release-0.6.2-incubating.html)
 

http://git-wip-us.apache.org/repos/asf/incubator-helix/blob/2194542f/src/site/site.xml
----------------------------------------------------------------------
diff --git a/src/site/site.xml b/src/site/site.xml
index 2b4a64f..0985d2e 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -64,17 +64,23 @@
       <item name="Publications" href="./Publications.html"/>
     </menu>
 
+    <menu name="Releases">
+      <item name="0.7.0-incubating (beta)" href="./site-releases/0.7.0-incubating-site/index.html"/>
+      <item name="0.6.2-incubating (stable)" href="./site-releases/0.6.2-incubating-site/index.html"/>
+      <item name="0.6.1-incubating" href="./site-releases/0.6.1-incubating-site/index.html"/>
+      <item name="trunk" href="./site-releases/trunk-site/index.html"/>
+    </menu>
+
     <menu name="Helix 0.7.0-incubating">
       <item name="Quick Start" href="./site-releases/0.7.0-incubating-site/Quickstart.html"/>
       <item name="Tutorial" href="./site-releases/0.7.0-incubating-site/Tutorial.html"/>
       <item name="Download" href="./site-releases/0.7.0-incubating-site/download.html"/>
     </menu>
 
-    <menu name="Releases">
-      <item name="0.7.0-incubating" href="./site-releases/0.7.0-incubating-site/index.html"/>
-      <item name="0.6.2-incubating" href="./site-releases/0.6.2-incubating-site/index.html"/>
-      <item name="0.6.1-incubating" href="./site-releases/0.6.1-incubating-site/index.html"/>
-      <item name="trunk" href="./site-releases/trunk-site/index.html"/>
+    <menu name="Helix 0.6.2-incubating">
+      <item name="Quick Start" href="./site-releases/0.6.2-incubating-site/Quickstart.html"/>
+      <item name="Tutorial" href="./site-releases/0.6.2-incubating-site/Tutorial.html"/>
+      <item name="Download" href="./site-releases/0.6.2-incubating-site/download.html"/>
     </menu>
 
     <menu name="Get Involved">

http://git-wip-us.apache.org/repos/asf/incubator-helix/blob/2194542f/src/site/xdoc/download.xml.vm
----------------------------------------------------------------------
diff --git a/src/site/xdoc/download.xml.vm b/src/site/xdoc/download.xml.vm
index decdbed..f075bab 100644
--- a/src/site/xdoc/download.xml.vm
+++ b/src/site/xdoc/download.xml.vm
@@ -32,11 +32,11 @@ under the License.
         <param name="class" value="toc"/>
       </macro>
     </div>
-    
+
     <section name="Introduction">
       <p>Apache Helix artifacts are distributed in source and binary form under the terms of the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
-        See the included <tt>LICENSE</tt> and <tt>NOTICE</tt> files included in each artifact for additional license 
+        See the included <tt>LICENSE</tt> and <tt>NOTICE</tt> files included in each artifact for additional license
         information.
       </p>
       <p>Use the links below to download a source distribution of Apache Helix.
@@ -44,7 +44,7 @@ under the License.
     </section>
 
     <section name="Current Release">
-      <p>Release date: 05/29/2013 </p>
+      <p>Release date: 11/22/2013 </p>
       <p><a href="releasenotes/release-${currentRelease}.html">${currentRelease} Release notes</a></p>
       <a name="mirror"/>
       <subsection name="Mirror">
@@ -145,6 +145,26 @@ under the License.
                 <a href="http://www.apache.org/dist/incubator/helix/${currentRelease}/binaries/helix-admin-webapp-${currentRelease}-pkg.tar.sha1">sha1</a>
               </td>
             </tr>
+            <tr>
+              <td>
+                <a href="[preferred]incubator/helix/${currentRelease}/binaries/helix-agent-${currentRelease}-pkg.tar">helix-agent-${currentRelease}-pkg.tar</a>
+              </td>
+              <td>
+                <a href="http://www.apache.org/dist/incubator/helix/${currentRelease}/binaries/helix-agent-${currentRelease}-pkg.tar.asc">asc</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${currentRelease}/binaries/helix-agent-${currentRelease}-pkg.tar.md5">md5</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${currentRelease}/binaries/helix-agent-${currentRelease}-pkg.tar.sha1">sha1</a>
+              </td>
+            </tr>
+            <tr>
+              <td>
+                <a href="[preferred]incubator/helix/${currentRelease}/binaries/helix-examples-${currentRelease}-pkg.tar">helix-examples-${currentRelease}-pkg.tar</a>
+              </td>
+              <td>
+                <a href="http://www.apache.org/dist/incubator/helix/${currentRelease}/binaries/helix-examples-${currentRelease}-pkg.tar.asc">asc</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${currentRelease}/binaries/helix-examples-${currentRelease}-pkg.tar.md5">md5</a>
+                <a href="http://www.apache.org/dist/incubator/helix/${currentRelease}/binaries/helix-examples-${currentRelease}-pkg.tar.sha1">sha1</a>
+              </td>
+            </tr>
           </tbody>
         </table>
       </subsection>
@@ -155,22 +175,22 @@ under the License.
 
     <section name="Verifying Releases">
       <p>We strongly recommend you verify the integrity of the downloaded files with both PGP and MD5.</p>
-      
-      <p>The PGP signatures can be verified using <a href="http://www.pgpi.org/">PGP</a> or 
-      <a href="http://www.gnupg.org/">GPG</a>. 
+
+      <p>The PGP signatures can be verified using <a href="http://www.pgpi.org/">PGP</a> or
+      <a href="http://www.gnupg.org/">GPG</a>.
       First download the <a href="http://www.apache.org/dist/incubator/helix/KEYS">KEYS</a> as well as the
-      <tt>*.asc</tt> signature file for the particular distribution. Make sure you get these files from the main 
+      <tt>*.asc</tt> signature file for the particular distribution. Make sure you get these files from the main
       distribution directory, rather than from a mirror. Then verify the signatures using one of the following sets of
       commands:
 
         <source>$ pgp -ka KEYS
 $ pgp helix-*.zip.asc</source>
-      
+
         <source>$ gpg --import KEYS
 $ gpg --verify helix-*.zip.asc</source>
        </p>
-    <p>Alternatively, you can verify the MD5 signature on the files. A Unix/Linux program called  
-      <code>md5</code> or 
+    <p>Alternatively, you can verify the MD5 signature on the files. A Unix/Linux program called
+      <code>md5</code> or
       <code>md5sum</code> is included in most distributions.  It is also available as part of
       <a href="http://www.gnu.org/software/textutils/textutils.html">GNU Textutils</a>.
       Windows users can get binary md5 programs from these (and likely other) places: