You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2012/05/03 14:01:13 UTC

svn commit: r1333413 - in /incubator/syncope/trunk/parent: pom.xml src/site/resources/css/site.css src/site/site.xml src/site/xdoc/architecture.xml src/site/xdoc/downloads.xml src/site/xdoc/features.xml src/site/xdoc/release-process.xml

Author: ilgrosso
Date: Thu May  3 12:01:13 2012
New Revision: 1333413

URL: http://svn.apache.org/viewvc?rev=1333413&view=rev
Log:
Some site refactoring: menu reorganized, downloads page added (but not yet linked from the menu), release-process completed (and still not linked from the menu)

Added:
    incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml   (with props)
Modified:
    incubator/syncope/trunk/parent/pom.xml
    incubator/syncope/trunk/parent/src/site/resources/css/site.css
    incubator/syncope/trunk/parent/src/site/site.xml
    incubator/syncope/trunk/parent/src/site/xdoc/architecture.xml
    incubator/syncope/trunk/parent/src/site/xdoc/features.xml
    incubator/syncope/trunk/parent/src/site/xdoc/release-process.xml

Modified: incubator/syncope/trunk/parent/pom.xml
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/parent/pom.xml?rev=1333413&r1=1333412&r2=1333413&view=diff
==============================================================================
--- incubator/syncope/trunk/parent/pom.xml (original)
+++ incubator/syncope/trunk/parent/pom.xml Thu May  3 12:01:13 2012
@@ -997,15 +997,11 @@ under the License.
                     <reportSet>
                       <reports>
                         <report>index</report>
-                        <report>summary</report>
                         <report>mailing-list</report>
                         <report>project-team</report>
                         <report>scm</report>
                         <report>cim</report>
                         <report>issue-tracking</report>
-                        <report>dependency-management</report>
-                        <report>plugin-management</report>
-                        <report>plugins</report>
                         <report>license</report>
                       </reports>
                     </reportSet>

Modified: incubator/syncope/trunk/parent/src/site/resources/css/site.css
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/parent/src/site/resources/css/site.css?rev=1333413&r1=1333412&r2=1333413&view=diff
==============================================================================
--- incubator/syncope/trunk/parent/src/site/resources/css/site.css (original)
+++ incubator/syncope/trunk/parent/src/site/resources/css/site.css Thu May  3 12:01:13 2012
@@ -16,6 +16,13 @@ KIND, either express or implied.  See th
 specific language governing permissions and limitations
 under the License.
 */
+.toc_container {
+  width: 95%;
+  float: left;
+  margin-bottom: 10px;
+  margin-left: -25px;
+}
+
 .toc {
   width: 300px;
   border: 1px solid gray;
@@ -23,21 +30,26 @@ under the License.
   padding-bottom: 15px;
 }
 
-ul.toc li {
-  visibility: hidden;
-  list-style: none;
+ul.toc, ul.toc ul {
+  list-style: decimal;
+  padding:0;
+  float:left;
+  display:block;
+  clear:left;
 }
 
-ul.toc li ul {
-  visibility: visible;
-  counter-reset: item;
+ul.toc li {
+  clear:left;
+  height:1.05em;
+  position:relative;
+  left: 30px;
 }
 
 ul.toc li ul li {
-  visibility: visible;
+  left: 0px;
 }
 
-ul.toc li ul li:before {
-  content: counters(item, ".") ". ";
-  counter-increment: item;
-}
\ No newline at end of file
+ul.toc a {
+  float:left;
+  text-decoration:none;
+}

Modified: incubator/syncope/trunk/parent/src/site/site.xml
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/parent/src/site/site.xml?rev=1333413&r1=1333412&r2=1333413&view=diff
==============================================================================
--- incubator/syncope/trunk/parent/src/site/site.xml (original)
+++ incubator/syncope/trunk/parent/src/site/site.xml Thu May  3 12:01:13 2012
@@ -53,26 +53,28 @@ under the License.
       <item name="Apache Syncope" href="http://incubator.apache.org/syncope/"/>
     </breadcrumbs>
         
-    <menu name="Project Information">
-      <item name="Project Summary" href="project-summary.html"/>
+    <menu name="Overview">
+      <item name="Features" href="features.html"/>
+      <item name="Architecture" href="architecture.html"/>
+<!--      <item name="Downloads" href="downloads.html"/>-->
+      <item name="Javadoc" href="apidocs/index.html"/>
+      <item name="License" href="license.html"/>
+    </menu>
+  
+    <menu name="Community">
       <item name="Mailing Lists" href="mail-lists.html"/>
       <item name="Project Team" href="team-list.html"/>
+      <item name="Roadmap" href="http://cwiki.apache.org/confluence/display/SYNCOPE/Roadmap"/>
+      <item name="Documentation" href="http://cwiki.apache.org/confluence/display/SYNCOPE/Index"/>
+    </menu>
+      
+    <menu name="Development">
       <item name="Source Repository" href="source-repository.html"/>
       <item name="Continuous Integration" href="integration.html"/>
       <item name="Issue Tracking" href="issue-tracking.html"/>
-      <item name="Dependency Management" href="dependency-management.html"/>
-      <item name="Plugin Management" href="plugin-management.html"/>
-      <item name="Project Plugins" href="plugins.html"/>
-      <item name="Project License" href="license.html"/>
+<!--      <item name="Release Process" href="release-process.html"/>-->
     </menu>
 
-    <menu name="Documentation">
-      <item name="Features" href="features.html"/>
-      <item name="Architecture" href="architecture.html"/>
-      <item name="Wiki" href="http://cwiki.apache.org/confluence/display/SYNCOPE/Index"/>
-      <item name="Javadoc" href="apidocs/index.html"/>
-    </menu>
-    
     <menu name="ASF">
       <item name="How Apache Works" href="http://www.apache.org/foundation/how-it-works.html"/>
       <item name="Foundation" href="http://www.apache.org/foundation/"/>

Modified: incubator/syncope/trunk/parent/src/site/xdoc/architecture.xml
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/parent/src/site/xdoc/architecture.xml?rev=1333413&r1=1333412&r2=1333413&view=diff
==============================================================================
--- incubator/syncope/trunk/parent/src/site/xdoc/architecture.xml (original)
+++ incubator/syncope/trunk/parent/src/site/xdoc/architecture.xml Thu May  3 12:01:13 2012
@@ -27,12 +27,13 @@ under the License.
   </properties>
 
   <body>
-    <h2>Architecture</h2>
 
-    <macro name="toc">
-      <param name="class" value="toc"/>
-    </macro>
-    
+    <div class="toc_container">
+      <macro name="toc">
+        <param name="class" value="toc"/>
+      </macro>
+    </div>
+      
     <section name="Introduction">
       <p>
         From an high-level point of view, the component architecture of Apache Syncope can be summarized by following figure.
@@ -83,7 +84,7 @@ under the License.
           All the data in Apache Syncope (users, roles, attributes, resources, ...) is managed at an high level with a standard JPA 2.0 approach and persisted to underlying database.
         </p>
         <p>
-          <a href="http://openjpa.apache.org">OpenJPA</a>, the chosen JPA implementation, makes Apache Syncope to be successfully deployable on most DBMS without any modification on the source code; in order to have an idea of this possibility, take a look at 
+          <a href="http://openjpa.apache.org">Apache OpenJPA</a>, the chosen JPA implementation, makes Apache Syncope to be successfully deployable on most DBMS without any modification on the source code; in order to have an idea of this possibility, take a look at 
           <a href="http://openjpa.apache.org/builds/latest/docs/docbook/manual/ref_guide_dbsetup_dbsupport.html">available options</a>.
           <br/>
           Currently, Apache Syncope officially supports MySQL, PostgreSQL and Oracle DB.
@@ -117,9 +118,10 @@ under the License.
     </section>
 
     <section name="The console">
-      <p>
-        The web management interface for configuring and administering Syncope core. Like as other external applications, the console communicates with the core by REST calls.
+      <p>The web management interface for configuring and administering Syncope core, implemented with 
+        <a href="http://wicket.apache,org">Apache Wicket</a>
       </p>
+      <p>Like as other external applications, the console communicates with the core by REST calls.</p>
     </section>
   </body>
 </document>

Added: incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml?rev=1333413&view=auto
==============================================================================
--- incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml (added)
+++ incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml Thu May  3 12:01:13 2012
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-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.
+
+-->
+<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">
+
+  <properties>
+    <title>Downloads</title>
+    <author email="syncope-dev@incubator.apache.org">Apache Syncope Documentation Team</author>
+  </properties>
+
+  <body>
+    <div class="toc_container">
+      <macro name="toc">
+        <param name="class" value="toc"/>
+      </macro>
+    </div>
+    
+    <section name="Introduction">
+      <p>Apache Syncope 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 
+        information.
+      </p>
+      <p>Use the links below to download a source distribution of Apache Syncope.
+      It is good practice to <a href="#Verifying_Releases">verify the integrity</a> of the distribution files.</p>
+      <p><strong>Note</strong> that the preferred way to create an Apache Syncope project is to 
+      <a href="https://cwiki.apache.org/confluence/display/SYNCOPE/Create+a+new+Syncope+project">generate a Maven 
+      project</a> starting from published archetype.</p>
+    </section>
+
+    <section name="Current Release">
+      <subsection name="Apache Syncope 1.0.0-RC1-incubating - Released May 10th, 2012">
+        <table>
+          <thead>
+            <tr>
+              <th>Artifact</th>
+              <th>Signatures</th>
+            </tr>
+          </thead>
+          <tbody>
+            <tr>
+              <td>
+                <a href="http://www.apache.org/dyn/closer.cgi/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.tar.gz">syncope-root-1.0.0-RC1-incubating-source.tar.gz</a>
+              </td>
+              <td>
+                <a href="http://www.apache.org/dist/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.tar.gz.asc">asc</a> 
+                <a href="http://www.apache.org/dist/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.tar.gz.md5">md5</a> 
+                <a href="http://www.apache.org/dist/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.tar.gz.sha1">sha1</a>
+              </td>
+            </tr>
+            <tr>
+              <td>
+                <a href="http://www.apache.org/dyn/closer.cgi/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.zip">syncope-root-1.0.0-RC1-incubating-source.zip</a>
+              </td>
+              <td>
+                <a href="http://www.apache.org/dist/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.zip.asc">asc</a> 
+                <a href="http://www.apache.org/dist/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.zip.md5">md5</a> 
+                <a href="http://www.apache.org/dist/incubator/syncope/1.0.0-RC1-incubating/syncope-root-1.0.0-RC1-incubating-source.zip.sha1">sha1</a>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </subsection>
+    </section>
+
+    <section name="Older Releases">
+    </section>
+
+    <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>. 
+      First download the <a href="http://apache.org/dist/incubator/syncope/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 
+      distribution directory, rather than from a mirror. Then verify the signatures using one of the following sets of
+      commands:
+      
+        <source>$ pgpk -a KEYS
+$ pgpv syncope-*.tar.gz.asc
+$ pgpv syncope-*.zip.asc</source>
+        
+        <source>$ pgp -ka KEYS
+$ pgp syncope-*.tar.gz.asc
+$ pgp syncope-*.zip.asc</source>
+      
+        <source>$ gpg --import KEYS
+$ gpg --verify syncope-*.tar.gz.asc
+$ gpg --verify syncope-*.zip.asc</source>
+       </p>
+    <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:
+      <ul>
+        <li>
+          <a href="http://www.md5summer.org/">http://www.md5summer.org/</a>
+        </li>
+        <li>
+          <a href="http://www.fourmilab.ch/md5/">http://www.fourmilab.ch/md5/</a>
+        </li>
+        <li>
+          <a href="http://www.pc-tools.net/win32/md5sums/">http://www.pc-tools.net/win32/md5sums/</a>
+        </li>
+      </ul>
+    </p>
+    </section>
+  </body>
+</document>

Propchange: incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: incubator/syncope/trunk/parent/src/site/xdoc/downloads.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: incubator/syncope/trunk/parent/src/site/xdoc/features.xml
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/parent/src/site/xdoc/features.xml?rev=1333413&r1=1333412&r2=1333413&view=diff
==============================================================================
--- incubator/syncope/trunk/parent/src/site/xdoc/features.xml (original)
+++ incubator/syncope/trunk/parent/src/site/xdoc/features.xml Thu May  3 12:01:13 2012
@@ -26,55 +26,55 @@ under the License.
     <author email="syncope-dev@incubator.apache.org">Apache Syncope Documentation Team</author>
   </properties>
 
-  <body>
-    <h2>Features</h2>
-    
-    <ul>
-      <li>Identity and Role Administration
-        <ul>
-          <li>Password management and Self-Service Operations</li>
-          <li>Configurable Password encryption</li>
-          <li>Attribute validators (Reg-Exp based and custom)</li>
-          <li>Account Policy management</li>
-          <li>Password Policy management</li>
-          <li>Role-based provisioning</li>
-          <li>Account status information on external resources</li>
-        </ul>
-      </li>
-      <li>Approval and Request Management
-        <ul>
-          <li>End-User Request Management</li>
-          <li>Approval workflow</li>
-          <li>Workflow event notification</li>
-        </ul>
-      </li>
-      <li>Domain Integration
-        <ul>
-          <li>Highly configurable communication with external resources powered by            
-            <a href="http://connid.googlecode.com" target="_blank">ConnId</a>
-          </li>
-          <li>Identity propagation towards external resources</li>
-          <li>Reconciliation / Bulk load from external resources</li>
-          <li>Identity synchronization from external resources (ActiveSync)</li>
-          <li>Synchronization Policy Management</li>
-        </ul>
-      </li>
-      <li>Business Intelligence
-        <ul>
-          <li>Comprehensive Auditing features</li>
-          <li>Highly customizable and configurable Report generation</li>
-        </ul>
-      </li>
-      <li>System Administration
-        <ul>
-          <li>RESTFul interface</li>
-          <li>Web-based AJAX administration console</li>
-          <li>Role-based administration</li>
-          <li>Attribute schema, Derived attribute schema and Virtual Attribute schema management</li>
-          <li>Role tree management</li>
-          <li>Schedulable Task execution</li>
-        </ul>
-      </li>
-    </ul>
+  <body>    
+    <section name="Identity and Role Administration">
+      <ul>
+        <li>Password management and Self-Service Operations</li>
+        <li>Configurable Password encryption</li>
+        <li>Attribute validators (Reg-Exp based and custom)</li>
+        <li>Account Policy management</li>
+        <li>Password Policy management</li>
+        <li>Role-based provisioning</li>
+        <li>Account status information on external resources</li>
+      </ul>
+    </section>
+      
+    <section name="Approval and Request Management">
+      <ul>
+        <li>End-User Request Management</li>
+        <li>Approval workflow</li>
+        <li>Workflow event notification</li>
+      </ul>
+    </section>
+      
+    <section name="Domain Integration">
+      <ul>
+        <li>Highly configurable communication with external resources powered by            
+          <a href="http://connid.googlecode.com" target="_blank">ConnId</a>
+        </li>
+        <li>Identity propagation towards external resources</li>
+        <li>Reconciliation / Bulk load from external resources</li>
+        <li>Identity synchronization from external resources (ActiveSync)</li>
+        <li>Synchronization Policy Management</li>
+      </ul>
+    </section>
+      
+    <section name="Business Intelligence">
+      <ul>
+        <li>Comprehensive Auditing features</li>
+        <li>Highly customizable and configurable Report generation</li>
+      </ul>
+    </section>
+      
+    <section name="System Administration">
+      <ul>
+        <li>RESTFul interface</li>
+        <li>Web-based AJAX administration console</li>
+        <li>Role-based administration</li>
+        <li>Attribute schema, Derived attribute schema and Virtual Attribute schema management</li>
+        <li>Role tree management</li>
+        <li>Schedulable Task execution</li>
+      </ul>
+    </section>
   </body>
 </document>

Modified: incubator/syncope/trunk/parent/src/site/xdoc/release-process.xml
URL: http://svn.apache.org/viewvc/incubator/syncope/trunk/parent/src/site/xdoc/release-process.xml?rev=1333413&r1=1333412&r2=1333413&view=diff
==============================================================================
--- incubator/syncope/trunk/parent/src/site/xdoc/release-process.xml (original)
+++ incubator/syncope/trunk/parent/src/site/xdoc/release-process.xml Thu May  3 12:01:13 2012
@@ -22,16 +22,24 @@ under the License.
           xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
 
   <properties>
-    <title>Apache Syncope</title>
+    <title>Release Process</title>
     <author email="syncope-dev@incubator.apache.org">Apache Syncope Documentation Team</author>
   </properties>
 
   <body>
-    <p>The Syncope team is using the 
-      <a href="http://repository.apache.org">Apache Nexus repository</a> for releasing SNAPSHOT and release artifacts.
-      More details on releasing artifacts and using Nexus can be found on the Maven website at
-      <a href="http://maven.apache.org/developers/release/apache-release.html">http://maven.apache.org/developers/release/apache-release.html</a>.
-    </p>
+    <div class="toc_container">
+      <macro name="toc">
+        <param name="class" value="toc"/>
+      </macro>
+    </div>
+
+    <section name="Introduction">
+      <p>The Syncope team is using the 
+        <a href="http://repository.apache.org">Apache Nexus repository</a> for releasing SNAPSHOT and release artifacts.
+        More details on releasing artifacts and using Nexus can be found on the Maven website at
+        <a href="http://maven.apache.org/developers/release/apache-release.html">http://maven.apache.org/developers/release/apache-release.html</a>.
+      </p>
+    </section>
     
     <section name="Prerequisites">
       <subsection name="GPG">
@@ -92,8 +100,7 @@ under the License.
     </profile>
   </profiles>
   ...
-</settings>]]>
-        </source>
+</settings>]]></source>
       </subsection>
     </section>
     
@@ -194,12 +201,12 @@ under the License.
                   </li>
                   <li>
                     Verify signatures: On Un*x platforms the following command can be executed:
-<source>for file in `find . -type f -iname '*.asc'`
+                    <source>for file in `find . -type f -iname '*.asc'`
 do
   gpg --verify ${file} 
 done</source>
                     You'll need to look at the output to ensure it contains only good signatures:
-<source>gpg: Good signature from ...
+                    <source>gpg: Good signature from ...
 gpg: Signature made ...</source>
                   </li>
                 </ol>
@@ -219,7 +226,7 @@ gpg: Signature made ...</source>
           <li>
             Backup (zip or tar) your local release candidate directory in case you need to rollback the release after 
             the next step is performed.
-<source>cd ..
+            <source>cd ..
 tar -czf 1.0-rc1.tar.gz 1.0-rc1/
 cd 1.0-rc1</source>
           </li>
@@ -281,54 +288,54 @@ cd 1.0-rc1</source>
         </ol>
       </subsection>
       
-      <subsection name="Vote the Release">
+      <subsection name="Vote the release">
         <ol>
           <li>
             Create a 
             <code>VOTE</code> email thread on 
             <a href="mailto:syncope-dev@incubator.apache.org">syncope-dev</a> to record votes as replies, e.g.:
             <pre>
-To: syncope-dev@incubator.apache.org
-Subject: [VOTE] Apache Syncope &lt;version&gt;
+              To: syncope-dev@incubator.apache.org
+              Subject: [VOTE] Apache Syncope &lt;version&gt;
 
-I've created a &lt;version&gt; release, with the following artifacts up for a vote:
+              I've created a &lt;version&gt; release, with the following artifacts up for a vote:
 
-SVN source tag (r9999999):
-https://svn.apache.org/repos/asf/incubator/syncope/tags/&lt;version&gt;/
+              SVN source tag (r9999999):
+              https://svn.apache.org/repos/asf/incubator/syncope/tags/&lt;version&gt;/
 
-Maven staging repo:
-https://repository.apache.org/content/repositories/orgapachesyncope-YYY/
+              Maven staging repo:
+              https://repository.apache.org/content/repositories/orgapachesyncope-YYY/
 
-Source release:
-https://repository.apache.org/content/repositories/orgapachesyncope-YYY/org/apache/syncope/syncope-root/&lt;version&gt;/syncope-&lt;version&gt;-source.tar.gz
-https://repository.apache.org/content/repositories/orgapachesyncope-YYY/org/apache/syncope/syncope-root/&lt;version&gt;/syncope-&lt;version&gt;-source.zip
+              Source release (checksums and signatures are available at the same location):
+              https://repository.apache.org/content/repositories/orgapachesyncope-YYY/org/apache/syncope/syncope-root/&lt;version&gt;/syncope-&lt;version&gt;-source.tar.gz
+              https://repository.apache.org/content/repositories/orgapachesyncope-YYY/org/apache/syncope/syncope-root/&lt;version&gt;/syncope-&lt;version&gt;-source.zip
 
-PGP release keys (signed using ABCDEFG):
-http://www.apache.org/dist/incubator/syncope/KEYS
+              PGP release keys (signed using ABCDEFG):
+              http://www.apache.org/dist/incubator/syncope/KEYS
 
-Vote will be open for 72 hours.
+              Vote will be open for 72 hours.
 
-[ ] +1  approve
-[ ] +0  no opinion
-[ ] -1  disapprove (and reason why)
+              [ ] +1  approve
+              [ ] +0  no opinion
+              [ ] -1  disapprove (and reason why)
             </pre>
           </li>
           <li>
             Create a <code>DISCUSS</code> email thread on <a href="mailto:syncope-dev@incubator.apache.org">syncope-dev</a> for any vote questions, e.g.:
             <pre>
-To: syncope-dev@incubator.apache.org
-Subject: [DISCUSS] Apache Syncope &lt;version&gt;
+              To: syncope-dev@incubator.apache.org
+              Subject: [DISCUSS] Apache Syncope &lt;version&gt;
 
-Discussion thread for vote on &lt;version&gt; release, with SVN source tag (r9999999).
+              Discussion thread for vote on &lt;version&gt; release, with SVN source tag (r9999999).
 
-For more information on the release process, check out http://www.apache.org/dev/release.html
+              For more information on the release process, check out http://www.apache.org/dev/release.html
 
-Some of the things to check before voting are:
- - does "mvn apache-rat:check" pass on the source
- - can you build the contents of source release (both .zip and .tar.gz) and SVN tag
- - do all of the staged jars/wars/tar.gz/zips contain the required LICENSE and NOTICE files
- - are all of the staged jars/wars/tar.gz/zips signed and the signature verifiable
- - is the signing key in the project's KEYS file and on a public server (i.e. http://www.apache.org/dist/incubator/syncope/)
+              Some of the things to check before voting are:
+              - does "mvn apache-rat:check" pass on the source
+              - can you build the contents of source release (both .zip and .tar.gz) and SVN tag
+              - do all of the staged jars/wars/tar.gz/zips contain the required LICENSE and NOTICE files
+              - are all of the staged jars/wars/tar.gz/zips signed and the signature verifiable
+              - is the signing key in the project's KEYS file and on a public server (i.e. http://www.apache.org/dist/incubator/syncope/)
             </pre>
           </li>
           <li>
@@ -337,7 +344,7 @@ Some of the things to check before votin
           </li>
           <li>A -1 vote does not necessarily mean that the vote must be redone,
             however it is usually a good idea to rollback the release if a -1 vote is
-            received (see "Recovering from a vetoed release" below).
+            received (see <a href="#Recovering_from_a_vetoed_release">&quot;Recovering from a vetoed release&quot;</a>).
           </li>
           <li>After the vote has been open for at least 72 hours, has at least three
             +1 PMC votes and no -1 votes, then post the results to the vote thread:
@@ -351,7 +358,7 @@ Some of the things to check before votin
         </ol>
       </subsection>
       
-      <subsection name="Finalize the Release">
+      <subsection name="Finalize the release">
         <ol>
           <li>Promote the staged nexus artifacts:
             <ol>
@@ -372,29 +379,32 @@ Some of the things to check before votin
           </li>
           <li>
             Add the distribution artifacts to the distribution area
-            <p>
-              <strong>TO BE COMPLETED</strong>
-            </p>
+<source>ssh people.apache.org
+cd /x1/www/www.apache.org/dist/incubator/syncope/
+wget -e robots=off -nH --cut-dirs=7 -np --no-check-certificate -m -A *.tar.gz*  -R .asc.sha1,.asc.md5 \
+https://repository.apache.org/content/repositories/releases/org/apache/syncope/syncope-root/&lt;version&gt;/
+wget -e robots=off -nH --cut-dirs=7 -np --no-check-certificate -m -A *.zip*  -R .asc.sha1,.asc.md5 \
+https://repository.apache.org/content/repositories/releases/org/apache/syncope/syncope-root/&lt;version&gt;/
+</source>
           </li>
           <li>
-            Update the 
-            <em>Downloads</em> site page to point to the new release artifacts
-            <p>
-              <strong>TO BE COMPLETED</strong>
-            </p>
+            Update the <a href="downloads.html">downloads</a> site page to point to the new release artifacts with base 
+            URL
+            <source>http://www.apache.org/dyn/closer.cgi/incubator/syncope/&lt;version&gt;/</source>
           </li>
           <li>
-            <p>Update the 
-              <a href="https://issues.apache.org/jira/plugins/servlet/project-config/SYNCOPE/versions">JIRA versions</a>
-              page to mark the version as 
-              <strong>Released</strong>, and set the date to the date that
-              the release was approved. You may also need to make a new release entry for the next release.
-            </p>
+            Update the <a href="https://cwiki.apache.org/confluence/display/SYNCOPE/Create+a+new+Syncope+project">Create
+            new project</a> wiki page to point to the new release artifacts
+          </li>
+          <li>
+            Update the <a href="https://issues.apache.org/jira/plugins/servlet/project-config/SYNCOPE/versions">JIRA 
+            versions</a> page to mark the version as <strong>Released</strong>, and set the date to the date that
+            the release was approved. You may also need to make a new release entry for the next release.
           </li>
         </ol>
       </subsection>
       
-      <subsection name="Announce the Release">
+      <subsection name="Announce the release">
         Make an announcement about the release on the
         <a href="mailto:syncope-user@incubator.apache.org">syncope-user</a>,
         <a href="mailto:syncope-dev@incubator.apache.org">syncope-dev</a>, and
@@ -416,9 +426,11 @@ Some of the things to check before votin
           </p>
           <ol>
             <li>
-              Restore the 0.1-rc1.tar.gz and run
+              restore the 0.1-rc1.tar.gz and run
               <source>mvn -P apache-release release:rollback</source> 
-              <em>or</em>:
+            </li>
+            <li>             
+              <em>or</em>
               manually revert the versions in trunk to the prior version and commit
             </li>
           </ol>