You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2012/05/29 08:35:48 UTC

svn commit: r1343552 - in /sling/site/trunk: content/downloads.cgi content/downloads.list content/downloads.mdtext lib/path.pm lib/view.pm templates/downloads.html templates/sidenav.mdtext

Author: fmeschbe
Date: Tue May 29 06:35:47 2012
New Revision: 1343552

URL: http://svn.apache.org/viewvc?rev=1343552&view=rev
Log:
SLING-2002 Fix Downloads page

Added:
    sling/site/trunk/content/downloads.cgi
    sling/site/trunk/content/downloads.list
      - copied, changed from r1341361, sling/site/trunk/content/downloads.mdtext
    sling/site/trunk/templates/downloads.html
Removed:
    sling/site/trunk/content/downloads.mdtext
Modified:
    sling/site/trunk/lib/path.pm
    sling/site/trunk/lib/view.pm
    sling/site/trunk/templates/sidenav.mdtext

Added: sling/site/trunk/content/downloads.cgi
URL: http://svn.apache.org/viewvc/sling/site/trunk/content/downloads.cgi?rev=1343552&view=auto
==============================================================================
--- sling/site/trunk/content/downloads.cgi (added)
+++ sling/site/trunk/content/downloads.cgi Tue May 29 06:35:47 2012
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Wrapper script around mirrors.cgi script
+# (we must change to that directory in order for python to pick up the
+#  python includes correctly)
+cd /www/www.apache.org/dyn/mirrors
+/www/www.apache.org/dyn/mirrors/mirrors.cgi $*

Copied: sling/site/trunk/content/downloads.list (from r1341361, sling/site/trunk/content/downloads.mdtext)
URL: http://svn.apache.org/viewvc/sling/site/trunk/content/downloads.list?p2=sling/site/trunk/content/downloads.list&p1=sling/site/trunk/content/downloads.mdtext&r1=1341361&r2=1343552&rev=1343552&view=diff
==============================================================================
--- sling/site/trunk/content/downloads.mdtext (original)
+++ sling/site/trunk/content/downloads.list Tue May 29 06:35:47 2012
@@ -1,126 +1,87 @@
-Title: Downloads
-
-To get the latest development release of Apache Sling, you can check out the [Source Code]({{ refs.project-information-projectinformation-source.path }}) and [Getting and Building Sling] yourself. Otherwise, the releases below are available for download. To install, just download and extract. These [KEYS|http://www.apache.org/dist/sling/KEYS] can be used to verify the release archive.
-
-All Apache Sling products are distributed under the terms of The Apache Software License (version 2.0). See our [license]({{ refs.project-license.path }}), or the LICENSE file included in each distribution.
-
-## Mirrors
-
-Use the links below to download binary or source distributions of Apache Sling from one of our mirrors.
-
-You are currently using *\[preferred\]({{ refs.preferred.path }})*. If you encounter a problem with this mirror, please select another mirror. If all mirrors are failing, there are backup mirrors (at the end of the mirrors list) that should be available.
-If the mirror displayed above is labeled *preferred*, then please reload this page by [clicking here]({{ refs.http://sling.apache.org/site/downloads.cgi.path }}).
-
-{html}
-<form action="[location]({{ refs.location.path }})" method="get" id="SelectMirror">
-Other mirrors: </P><select name="Preferred">
-[if-any http]({{ refs.if-any-http.path }})
-[for http]({{ refs.for-http.path }})<option value="[http]">[http]</option>[end]
-[end]({{ refs.end.path }})
-[if-any ftp]({{ refs.if-any-ftp.path }})
-[for ftp]({{ refs.for-ftp.path }})<option value="[ftp]">[ftp]</option>[end]
-[end]({{ refs.end.path }})
-[if-any backup]({{ refs.if-any-backup.path }})
-[for backup]({{ refs.for-backup.path }})<option value="[backup]">[backup] (backup)</option>[end]
-[end]({{ refs.end.path }})
-</select>
-<input type="submit" value="Change"></input>
-</form>
-{html}
-  
-  
-
-
-## Sling Application
-
-| Artifact | Version | Provides | Package |
-|--|--|--|--|
-| Sling Standalone Application | 6 | A self-runnable Sling jar. | {downloadmirror:sling}org.apache.sling.launchpad-6-standalone.jar{downloadmirror} |
-| Sling Web Application | 6 | A ready-to run Sling webapp as a war file. | {downloadmirror:sling}org.apache.sling.launchpad-6.war{downloadmirror} |
-  
-  
-{downloadmirror:sling}sling-6-source-release.zip{downloadmirror} |
-
-If you want to experiment with bleeding edge code, [building Sling yourself]({{ refs.getting-and-building-sling.path }}) is not that hard.
-
-If you are looking for previous releases of Apache Sling, have a look in the [archives]({{ refs.http://archive.apache.org/dist/sling/.path }}). For previous incubator releases of Apache Sling, have a look in the [Incubator archives|http://archive.apache.org/dist/incubator/sling/].
-
-
-## Sling Components
-
-| Artifact | Version | Binary | Source |
-|--|--|--|--|
-| Adapter | 2.0.12 | {slingdownload:jar}org.apache.sling.adapter-2.0.12{slingdownload} | {slingdownload:zip}org.apache.sling.adapter-2.0.12-source-release{slingdownload} |
-| API | 2.2.4 | {slingdownload:jar}org.apache.sling.api-2.2.4{slingdownload} | {slingdownload:zip}org.apache.sling.api-2.2.4-source-release{slingdownload} |
-| Auth Core | 1.0.6 | {slingdownload:jar}org.apache.sling.auth.core-1.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.auth.core-1.0.6-source-release{slingdownload} |
-| Auth Form | 1.0.4 | {slingdownload:jar}org.apache.sling.auth.form-1.0.4{slingdownload} | {slingdownload:zip}org.apache.sling.auth.form-1.0.4-source-release{slingdownload} |
-| Auth OpenID | 1.0.2 | {slingdownload:jar}org.apache.sling.auth.openid-1.0.2{slingdownload} | {slingdownload:zip}org.apache.sling.auth.openid-1.0.2-source-release{slingdownload} |
-| Auth Selector | 1.0.2 | {slingdownload:jar}org.apache.sling.auth.selector-1.0.2{slingdownload} | {slingdownload:zip}org.apache.sling.auth.selector-1.0.2-source-release{slingdownload} |
-| Bundle Resource Provider | 2.0.6 | {slingdownload:jar}org.apache.sling.bundleresource.impl-2.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.bundleresource.impl-2.0.6-source-release{slingdownload} |
-| Commons Classloader | 1.2.4 | {slingdownload:jar}org.apache.sling.commons.classloader-1.2.4{slingdownload} | {slingdownload:zip}org.apache.sling.commons.classloader-1.2.4-source-release{slingdownload} |
-| Commons Compiler | 2.0.2 | {slingdownload:jar}org.apache.sling.commons.compiler-2.0.2{slingdownload} | {slingdownload:bin}org.apache.sling.commons.compiler-2.0.2-project{slingdownload} |
-| Commons Log | 3.0.0 | {slingdownload:jar}org.apache.sling.commons.log-3.0.0{slingdownload} | {slingdownload:bin}org.apache.sling.commons.log-3.0.0-project{slingdownload} |
-| Commons Log Service | 1.0.0 | {slingdownload:jar}org.apache.sling.commons.logservice-1.0.0{slingdownload} | {slingdownload:bin}org.apache.sling.commons.logservice-1.0.0-project{slingdownload} |
-| Commons HTML | 1.0.0 | {slingdownload:jar}org.apache.sling.commons.html-1.0.0{slingdownload} | {slingdownload:bin}org.apache.sling.commons.html-1.0.0-project{slingdownload} |
-| Commons JSON | 2.0.6 | {slingdownload:jar}org.apache.sling.commons.html-2.0.6{slingdownload} | {slingdownload:bin}org.apache.sling.commons.html-2.0.6-project{slingdownload} |
-| Commons OSGi | 2.1.0 | {slingdownload:jar}org.apache.sling.commons.osgi-2.1.0{slingdownload} | {slingdownload:zip}org.apache.sling.commons.osgi-2.1.0-source-release{slingdownload} |
-| Commons Scheduler | 2.3.4 | {slingdownload:jar}org.apache.sling.commons.scheduler-2.3.4{slingdownload} | {slingdownload:zip}org.apache.sling.commons.scheduler-2.3.4-source-release{slingdownload} |
-| Commons Testing | 2.0.10 | {slingdownload:jar}org.apache.sling.commons.testing-2.0.10{slingdownload} | {slingdownload:zip}org.apache.sling.commons.testing-2.0.10-source-release{slingdownload} |
-| Commons Threads | 3.1.0 | {slingdownload:jar}org.apache.sling.commons.threads-3.1.0{slingdownload} | {slingdownload:zip}org.apache.sling.commons.threads-3.1.0-source-release{slingdownload} |
-| Engine | 2.2.4 | {slingdownload:jar}org.apache.sling.engine-2.2.4{slingdownload} | {slingdownload:zip}org.apache.sling.engine-2.2.4-source-release{slingdownload} |
-| Event | 3.1.2 | {slingdownload:jar}org.apache.sling.event-3.1.2{slingdownload} | {slingdownload:zip}org.apache.sling.event-3.1.2-source-release{slingdownload} |
-| Explorer | 1.0.2 | {slingdownload:jar}org.apache.sling.extensions.explorer-1.0.2{slingdownload} | {slingdownload:zip}org.apache.sling.extensions.explorer-1.0.2-source-release{slingdownload} |
-| Failing Server-Side Tests | 1.0.6 | {slingdownload:jar}org.apache.sling.testing.samples.failingtests-1.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.testing.samples.failingtests-1.0.6-source-release{slingdownload} |
-| FileSystem Provider | 1.0.2 | {slingdownload:jar}org.apache.sling.fsresource-1.0.2{slingdownload} | {slingdownload:zip}org.apache.sling.fsresource-1.0.2-source-release{slingdownload} |
-| GWT Integration | 3.0.0 | {slingdownload:jar}org.apache.sling.gwt.servlet-3.0.0{slingdownload} | {slingdownload:zip}org.apache.sling.gwt.servlet-3.0.0-source-release{slingdownload} |
-| I18n | 2.2.0 | {slingdownload:jar}org.apache.sling.i18n-2.2.0{slingdownload} | {slingdownload:zip}org.apache.sling.i18n-2.2.0-source-release{slingdownload} |
-| Installer Core | 3.3.4 | {slingdownload:jar}org.apache.sling.installer.core-3.3.4{slingdownload} | {slingdownload:bin}org.apache.sling.installer.core-3.3.4-source-release{slingdownload} |
-| Installer Configuration Support | 1.0.4 | {slingdownload:jar}org.apache.sling.installer.factory.configuration-1.0.4{slingdownload} | {slingdownload:bin}org.apache.sling.installer.factory.configuration-1.0.4-source-release{slingdownload} |
-| Installer File Provider | 1.0.2 | {slingdownload:jar}org.apache.sling.installer.provider.file-1.0.2{slingdownload} | {slingdownload:bin}org.apache.sling.installer.provider.file-1.0.2-source-release{slingdownload} |
-| Installer JCR Provider | 3.1.2 | {slingdownload:jar}org.apache.sling.installer.provider.jcr-3.1.2{slingdownload} | {slingdownload:bin}org.apache.sling.installer.provider.jcr-3.1.2-source-release{slingdownload} |
-| JCR API | 2.1.0 | {slingdownload:jar}org.apache.sling.jcr.api-2.1.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.api-2.1.0-source-release{slingdownload} |
-| JCR Base | 2.1.2 | {slingdownload:jar}org.apache.sling.jcr.base-2.1.2{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.base-2.1.2-source-release{slingdownload} |
-| JCR ClassLoader | 3.1.4 | {slingdownload:jar}org.apache.sling.jcr.classloader-3.1.4{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.classloader-3.1.4-source-release{slingdownload} |
-| JCR ContentLoader | 2.1.4 | {slingdownload:jar}org.apache.sling.jcr.contentloader-2.1.4{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.contentloader-2.1.4-source-release{slingdownload} |
-| JCR Compiler | 2.0.2 | {slingdownload:jar}org.apache.sling.jcr.compiler-2.0.2{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.compiler-2.0.2-project{slingdownload} |
-| JCR Jackrabbit AccessManager | 2.1.0 | {slingdownload:jar}org.apache.sling.jcr.jackrabbit.accessmanager-2.1.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.jackrabbit.accessmanager-2.1.0-source-release{slingdownload} |
-| JCR Jackrabbit Server | 2.1.0 | {slingdownload:jar}org.apache.sling.jcr.jackrabbit.server-2.1.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.jackrabbit.server-2.1.0-source-release{slingdownload} |
-| JCR Jackrabbit UserManager | 2.2.0 | {slingdownload:jar}org.apache.sling.jcr.jackrabbit.usermanager-2.2.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.jackrabbit.usermanager-2.2.0-source-release{slingdownload} |
-| JCR Resource | 2.0.10 | {slingdownload:jar}org.apache.sling.jcr.resource-2.0.10{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.resource-2.0.10-project{slingdownload} |
-| JCR Prefs | 1.0.0 | {slingdownload:jar}org.apache.sling.jcr.prefs-1.0.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.prefs-1.0.0-project{slingdownload} |
-| JCR WebDAV | 2.1.0 | {slingdownload:jar}org.apache.sling.jcr.webdav-2.1.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.webdav-2.1.0-source-release{slingdownload} |
-| JCR DavEx | 2.1.0 | {slingdownload:jar}org.apache.sling.jcr.davex-1.0.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.davex-1.0.0-source-release{slingdownload} |
-| JCR Web Console Plugin | 1.0.0 | {slingdownload:jar}org.apache.sling.jcr.webconsole-1.0.0{slingdownload} | {slingdownload:bin}org.apache.sling.jcr.webconsole-1.0.0-source-release{slingdownload} |
-| JUnit Core | 1.0.6 | {slingdownload:jar}org.apache.sling.junit.core-1.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.junit.core-1.0.6-source-release{slingdownload} |
-| JUnit Remote Tests Runners | 1.0.6 | {slingdownload:jar}org.apache.sling.junit.remote-1.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.junit.remote-1.0.6-source-release{slingdownload} |
-| JUnit Scriptable Tests Provider | 1.0.6 | {slingdownload:jar}org.apache.sling.junit.scriptable-1.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.junit.scriptable-1.0.6-source-release{slingdownload} |
-| Mime Type Service | 2.1.4 | {slingdownload:jar}org.apache.sling.commons.mime-2.1.4{slingdownload} | {slingdownload:zip}org.apache.sling.commons.mime-2.1.4-source-release{slingdownload} |
-| Launchpad API | 1.1.0 | {slingdownload:jar}org.apache.sling.launchpad.api-1.1.0{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.api-1.1.0-source-release{slingdownload} |
-| Launchpad Base | 2.4.0 | {slingdownload:jar}org.apache.sling.launchpad.base-2.4.0{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.base-2.4.0-source-release{slingdownload} |
-| Launchpad Base - Application Launcher | 2.4.0 | {slingdownload:jar}org.apache.sling.launchpad.base-2.4.0-app{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.base-2.4.0-source-release{slingdownload} |
-| Launchpad Base - Web Launcher | 2.4.0 | {slingdownload:war}org.apache.sling.launchpad.base-2.4.0-webapp{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.base-2.4.0-source-release{slingdownload} |
-| Launchpad Content | 2.0.6 | {slingdownload:war}org.apache.sling.launchpad.content-2.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.content-2.0.6-source-release{slingdownload} |
-| Launchpad Installer | 1.1.0 | {slingdownload:jar}org.apache.sling.launchpad.installer-1.1.0{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.installer-1.1.0-source-release{slingdownload} |
-| Launchpad Integration Tests | 1.0.0 | {slingdownload:jar}org.apache.sling.launchpad.integration-tests-1.0.0{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.integration-tests-1.0.0-source-release{slingdownload} |
-| Launchpad Testing Services | 2.0.8 | {slingdownload:jar}org.apache.sling.launchpad.test-services-2.0.8{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.test-services-2.0.8-source-release{slingdownload} |
-| Launchpad Testing Services WAR | 2.0.8 | {slingdownload:war}org.apache.sling.launchpad.test-services-war-2.0.8{slingdownload} | {slingdownload:zip}org.apache.sling.launchpad.test-services-war-2.0.8-source-release{slingdownload} |
-| Path-based RTP sample | 2.0.4 | {slingdownload:jar}org.apache.sling.samples.path-based.rtp-2.0.4{slingdownload} | {slingdownload:zip}org.apache.sling.samples.path-based.rtp-2.0.4-source-release{slingdownload} |
-| Rewriter | 1.0.2 | {slingdownload:jar}org.apache.sling.rewriter-1.0.2{slingdownload} | {slingdownload:zip}org.apache.sling.rewriter-1.0.2-source-release{slingdownload} |
-| Sample Integration Tests | 1.0.6 | {slingdownload:jar}org.apache.sling.testing.samples.integrationtests-1.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.testing.samples.integrationtests-1.0.6-source-release{slingdownload} |
-| Sample Server-Side Tests | 1.0.6 | {slingdownload:jar}org.apache.sling.testing.samples.sampletests-1.0.6{slingdownload} | {slingdownload:zip}org.apache.sling.testing.samples.sampletests-1.0.6-source-release{slingdownload} |
-| Scripting API | 2.1.4 | {slingdownload:jar}org.apache.sling.scripting.api-2.1.4{slingdownload} | {slingdownload:bin}org.apache.sling.scripting.api-2.1.4-source-release{slingdownload} |
-| Scripting Core | 2.0.20 | {slingdownload:jar}org.apache.sling.scripting.core-2.0.20{slingdownload} | {slingdownload:bin}org.apache.sling.scripting.core-2.0.20-source-release{slingdownload} |
-| Scripting Java | 2.0.2 | {slingdownload:jar}org.apache.sling.scripting.java-2.0.2{slingdownload} | {slingdownload:bin}org.apache.sling.scripting.java-2.0.2-project{slingdownload} |
-| Scripting JavaScript | 2.0.12 | {slingdownload:jar}org.apache.sling.scripting.javascript-2.0.12{slingdownload} | {slingdownload:bin}org.apache.sling.scripting.javascript-2.0.12-project{slingdownload} |
-| Scripting JSP | 2.0.20 | {slingdownload:jar}org.apache.sling.scripting.jsp-2.0.20{slingdownload} | {slingdownload:bin}org.apache.sling.scripting.jsp-2.0.20-project{slingdownload} |
-| Scripting JSP Taglib | 2.1.6 | {slingdownload:jar}org.apache.sling.scripting.jsp.taglib-2.1.6{slingdownload} | {slingdownload:bin}org.apache.sling.scripting.jsp.taglib-2.1.6-project{slingdownload} |
-| Scripting JST | 2.0.4 | {slingdownload:jar}org.apache.sling.scripting.jst-2.0.4{slingdownload} | {slingdownload:bin}org.apache.sling.scripting.jst-2.0.4-project{slingdownload} |
-| Security | 1.0.0 | {slingdownload:jar}org.apache.sling.security-1.0.0{slingdownload} | {slingdownload:zip}org.apache.sling.security-1.0.0-source-release{slingdownload} |
-| Servlets Get | 2.1.2 | {slingdownload:jar}org.apache.sling.servlets.get-2.1.2{slingdownload} | {slingdownload:zip}org.apache.sling.servlets.get-2.1.2-source-release{slingdownload} |
-| Servlets Post | 2.1.0 | {slingdownload:jar}org.apache.sling.servlets.post-2.1.0{slingdownload} | {slingdownload:zip}org.apache.sling.servlets.post-2.1.0-source-release{slingdownload} |
-| Servlets Resolver | 2.1.2 | {slingdownload:jar}org.apache.sling.servlets.resolver-2.1.2{slingdownload} | {slingdownload:zip}org.apache.sling.servlets.resolver-2.1.2-source-release{slingdownload} |
-| Settings | 1.1.0 | {slingdownload:jar}org.apache.sling.settings-1.1.0{slingdownload} | {slingdownload:zip}org.apache.sling.settings-1.1.0-source-release{slingdownload} |
-| Test Tools | 1.0.2 | {slingdownload:jar}org.apache.sling.testing.tools-1.0.2{slingdownload} | {slingdownload:zip}org.apache.sling.testing.tools-1.0.2-source-release{slingdownload} |
-| Thread Dumper | 0.2.2 | {slingdownload:jar}org.apache.sling.extensions.threaddump-0.2.2{slingdownload} | {slingdownload:bin}org.apache.sling.extensions.threaddump-0.2.2-source-release{slingdownload} |
-| Web Console Branding | 1.0.0 | {slingdownload:jar}org.apache.sling.extensions.webconsolebranding-1.0.0{slingdownload} | {slingdownload:zip}org.apache.sling.extensions.webconsolebranding-1.0.0-source-release{slingdownload} |
-| Web Console Security Provider | 1.0.0 | {slingdownload:jar}org.apache.sling.extensions.webconsolesecurityprovider-1.0.0{slingdownload} | {slingdownload:zip}org.apache.sling.extensions.webconsolesecurityprovider-1.0.0-source-release{slingdownload} |
\ No newline at end of file
+#
+# List of Sling downloads
+# This file is processed by the downloads template and view
+# lines starting with a hash sign and empty lines are ignored
+
+#
+# Sling Launchpad Application and Web App Version
+sling|6
+
+#
+# Sling Bundles and Components
+# This list is sorted by the title before writing the table
+# Format: title|artifactId|version[|classifier[|extension]]
+Adapter|org.apache.sling.adapter|2.0.12
+API|org.apache.sling.api|2.2.4
+Auth Core|org.apache.sling.auth.core|1.0.6
+Auth Form|org.apache.sling.auth.form|1.0.4
+Auth OpenID|org.apache.sling.auth.openid|1.0.2
+Auth Selector|org.apache.sling.auth.selector|1.0.2
+Bundle Resource Provider|org.apache.sling.bundleresource.impl|2.0.6
+Commons Classloader|org.apache.sling.commons.classloader|1.2.4
+Commons Compiler|org.apache.sling.commons.compiler|2.0.2
+Commons Log|org.apache.sling.commons.log|3.0.0
+Commons Log Service|org.apache.sling.commons.logservice|1.0.0
+Commons HTML|org.apache.sling.commons.html|1.0.0
+Commons JSON|org.apache.sling.commons.html|2.0.6
+Commons OSGi|org.apache.sling.commons.osgi|2.1.0
+Commons Scheduler|org.apache.sling.commons.scheduler|2.3.4
+Commons Testing|org.apache.sling.commons.testing|2.0.10
+Commons Threads|org.apache.sling.commons.threads|3.1.0
+Engine|org.apache.sling.engine|2.2.4
+Event|org.apache.sling.event|3.1.2
+Explorer|org.apache.sling.extensions.explorer|1.0.2
+Failing Server-Side Tests|org.apache.sling.testing.samples.failingtests|1.0.6
+FileSystem Provider|org.apache.sling.fsresource|1.0.2
+GWT Integration|org.apache.sling.gwt.servlet|3.0.0
+I18n|org.apache.sling.i18n|2.2.0
+Installer Core|org.apache.sling.installer.core|3.3.4
+Installer Configuration Support|org.apache.sling.installer.factory.configuration|1.0.4
+Installer File Provider|org.apache.sling.installer.provider.file|1.0.2
+Installer JCR Provider|org.apache.sling.installer.provider.jcr|3.1.2
+JCR API|org.apache.sling.jcr.api|2.1.0
+JCR Base|org.apache.sling.jcr.base|2.1.2
+JCR ClassLoader|org.apache.sling.jcr.classloader|3.1.4
+JCR ContentLoader|org.apache.sling.jcr.contentloader|2.1.4
+JCR Compiler|org.apache.sling.jcr.compiler|2.0.2
+JCR Jackrabbit AccessManager|org.apache.sling.jcr.jackrabbit.accessmanager|2.1.0
+JCR Jackrabbit Server|org.apache.sling.jcr.jackrabbit.server|2.1.0
+JCR Jackrabbit UserManager|org.apache.sling.jcr.jackrabbit.usermanager|2.2.0
+JCR Resource|org.apache.sling.jcr.resource|2.0.10
+JCR Prefs|org.apache.sling.jcr.prefs|1.0.0
+JCR WebDAV|org.apache.sling.jcr.webdav|2.1.0
+JCR DavEx|org.apache.sling.jcr.davex|1.0.0
+JCR Web Console Plugin|org.apache.sling.jcr.webconsole|1.0.0
+JUnit Core|org.apache.sling.junit.core|1.0.6
+JUnit Remote Tests Runners|org.apache.sling.junit.remote|1.0.6
+JUnit Scriptable Tests Provider|org.apache.sling.junit.scriptable|1.0.6
+Mime Type Service|org.apache.sling.commons.mime|2.1.4
+Launchpad API|org.apache.sling.launchpad.api|1.1.0
+Launchpad Base|org.apache.sling.launchpad.base|2.4.0
+Launchpad Base - Application Launcher|org.apache.sling.launchpad.base|2.4.0|app
+Launchpad Base - Web Launcher|org.apache.sling.launchpad.base|2.4.0|webapp|war
+Launchpad Content|org.apache.sling.launchpad.content|2.0.6
+Launchpad Installer|org.apache.sling.launchpad.installer|1.1.0
+Launchpad Integration Tests|org.apache.sling.launchpad.integration-tests|1.0.0
+Launchpad Testing Services|org.apache.sling.launchpad.test-services|2.0.8
+Launchpad Testing Services WAR|org.apache.sling.launchpad.test-services-war|2.0.8||war
+Path-based RTP sample|org.apache.sling.samples.path-based.rtp|2.0.4
+Rewriter|org.apache.sling.rewriter|1.0.2
+Sample Integration Tests|org.apache.sling.testing.samples.integrationtests|1.0.6
+Sample Server-Side Tests|org.apache.sling.testing.samples.sampletests|1.0.6
+Scripting API|org.apache.sling.scripting.api|2.1.4
+Scripting Core|org.apache.sling.scripting.core|2.0.20
+Scripting Java|org.apache.sling.scripting.java|2.0.2
+Scripting JavaScript|org.apache.sling.scripting.javascript|2.0.12
+Scripting JSP|org.apache.sling.scripting.jsp|2.0.20
+Scripting JSP Taglib|org.apache.sling.scripting.jsp.taglib|2.1.6
+Scripting JST|org.apache.sling.scripting.jst|2.0.4
+Security|org.apache.sling.security|1.0.0
+Servlets Get|org.apache.sling.servlets.get|2.1.2
+Servlets Post|org.apache.sling.servlets.post|2.1.0
+Servlets Resolver|org.apache.sling.servlets.resolver|2.1.2
+Settings|org.apache.sling.settings|1.1.0
+Test Tools|org.apache.sling.testing.tools|1.0.2
+Thread Dumper|org.apache.sling.extensions.threaddump|0.2.2
+Web Console Branding|org.apache.sling.extensions.webconsolebranding|1.0.0
+Web Console Security Provider|org.apache.sling.extensions.webconsolesecurityprovider|1.0.0

Modified: sling/site/trunk/lib/path.pm
URL: http://svn.apache.org/viewvc/sling/site/trunk/lib/path.pm?rev=1343552&r1=1343551&r2=1343552&view=diff
==============================================================================
--- sling/site/trunk/lib/path.pm (original)
+++ sling/site/trunk/lib/path.pm Tue May 29 06:35:47 2012
@@ -5,9 +5,8 @@ use ASF::Value;
 
 our @patterns = (
 	[qr!\.mdtext$!, single_narrative => { template => "single_narrative.html" }],
-
-	[qr!^/sitemap\.html$!, sitemap => { headers => { title => "Sling Sitemap" }} ],
-
+	[qr!^/sitemap\.html$!, sitemap => { headers => { title => "Sling Sitemap" }}],
+	[qr!^/downloads\.list$!, downloads => { template => "downloads.html" }],
 ) ;
 
 # for specifying interdependencies between files

Modified: sling/site/trunk/lib/view.pm
URL: http://svn.apache.org/viewvc/sling/site/trunk/lib/view.pm?rev=1343552&r1=1343551&r2=1343552&view=diff
==============================================================================
--- sling/site/trunk/lib/view.pm (original)
+++ sling/site/trunk/lib/view.pm Tue May 29 06:35:47 2012
@@ -85,6 +85,51 @@ sub single_narrative {
     return Dotiac::DTL::Template($template)->render(\%args), html => \%args;
 }
 
+# The specially crafted download page
+# Input is a list of artifacts formatted as:
+#   <title>|<id>|<version>[|<qualifier>]
+
+sub downloads {
+	my %args = @_;	
+    my $file = "content$args{path}";
+    my $template = $args{template};
+    $args{path} =~ s/\.list$/\.html/;
+    $args{breadcrumbs} = breadcrumbs($args{path});
+    # $args{svninfo} = svninfo($file);
+	
+    read_text_file $file, \%args;
+
+    my $result = "|Artifact | Version | Binary | Source|\n|--|--|--|--|\n";
+    my $launchpad = "| Artifact | Version | Provides | Package |\n|-|-|-|-|\n";
+
+    my @lines = split( /\n/, $args{content} );
+    @lines = sort @lines;
+    for my $line (@lines) {
+    	next if (!$line || $line =~ /^\s*#/);
+    	
+    	my ($title, $artifact, $version, $classifier, $ext) = split(/\|/, $line);
+    	$ext = "jar" unless ($ext);
+    	$classifier = ($classifier) ? "-$classifier" : "";
+    	
+    	if ($title eq "sling") {
+    		
+            $launchpad .="| Sling Standalone Application | $artifact | A self-runnable Sling jar. | " . downloadmirror("sling", "org.apache.sling.launchpad-$artifact-standalone.jar"). "|\n";
+            $launchpad .="| Sling Web Application | $artifact | A ready-to run Sling webapp as a war file. | " . downloadmirror("sling", "org.apache.sling.launchpad-$artifact.war"). "|\n";
+            $launchpad .="| Sling Source Package | $artifact | The released Sling source code. | " . downloadmirror("sling", "sling-$artifact-source-release.tar.gz")."<br/>" . downloadmirror("sling", "sling-$artifact-source-release.zip")." |\n";
+            
+    	} else {
+	    	
+	        $result .= "|$title|$version|" . slingdownload($ext, "$artifact-$version$classifier") . " | " . slingdownload("zip", "$artifact-$version-source-release") . "|\n";
+	        
+    	}
+    }
+
+    $args{launchpad} = $launchpad;
+    $args{content} = $result;
+    
+    return Dotiac::DTL::Template($template)->render(\%args), html => \%args;
+}
+
 # Has the same behavior as the above for foo/bar.txt
 # files, parsing them into a bar variable for the template.
 # Otherwise presumes the template is the path.
@@ -271,6 +316,35 @@ sub read_ref_page_data {
     return $out;
 }
 
+sub downloadmirror {
+    my ($param0, $body) = @_;
+	my $dp = "http://www.apache.org/dist";
+	my $dld = "${body}";
+	my $asc = "${body}.asc";
+	my $md5 = "${body}.md5";
+	return "[$body]([preferred]/$param0/$dld) ([asc]($dp/$param0/$asc), [md5]($dp/$param0/$md5))";
+}
+
+sub slingdownload {
+	my ($param0, $body) = @_;
+    my $dp = "http://www.apache.org/dist";
+    
+    if ($param0 eq "bin") {
+		my $dld1 = "${body}.tar.gz";
+		my $asc1 = "${dld1}.asc";
+		my $md51 = "${dld1}.md5";
+		my $dld2 = "${body}.zip";
+		my $asc2 = "${dld2}.asc";
+		my $md52 = "${dld2}.md5";
+		return "[tar.gz]([preferred]/sling/$dld1) ([asc]($dp/sling/$asc1), [md5]($dp/sling/$md51)) [zip]([preferred]/sling/$dld2) ([asc]($dp/sling/$asc2), [md5]($dp/sling/$md52)";
+    } else {
+        my $dld = "${body}.${param0}";
+        my $asc = "${dld}.asc";
+        my $md5 = "${dld}.md5";
+        return "[$param0]([preferred]/sling/$dld) ([asc]($dp/sling/$asc), [md5]($dp/sling/$md5))";
+    }
+}
+
 sub breadcrumbs {
     my @path = split m!/!, shift;
     pop @path;

Added: sling/site/trunk/templates/downloads.html
URL: http://svn.apache.org/viewvc/sling/site/trunk/templates/downloads.html?rev=1343552&view=auto
==============================================================================
--- sling/site/trunk/templates/downloads.html (added)
+++ sling/site/trunk/templates/downloads.html Tue May 29 06:35:47 2012
@@ -0,0 +1,72 @@
+{% extends "skeleton.html" %}
+{% block title %}Downloads{% endblock %}
+{% block content %}
+<p>
+To get the latest development release of Apache Sling, you can check out
+the <a href="/project-information.html#source-repository">Source Code</a>
+and <a href="/documentation/development/getting-and-building-sling.html">Getting and Building Sling</a>
+yourself. Otherwise, the releases below are available for download. To
+install, just download and extract. These
+<a href="http://www.apache.org/dist/sling/KEYS">KEYS</a> can be used to verify the
+release archive.
+</p>
+
+<p>
+All Apache Sling products are distributed under the terms of The Apache
+Software License (version 2.0). See our
+<a href="/project-information/project-license.html">license</a>, or the LICENSE file included
+in each distribution.
+</p>
+
+<h2>Mirrors</h2>
+
+<p>
+Use the links below to download binary or source distributions of Apache
+Sling from one of our mirrors.
+</p>
+
+<p>
+You are currently using <b>[preferred]</b>. If you encounter a problem with
+this mirror, please select another mirror. If all mirrors are failing,
+there are backup mirrors (at the end of the mirrors list) that should be
+available. If the mirror displayed above is labeled <i>preferred</i>, then
+please reload this page by <a href="/downloads.cgi">clicking here</a>.
+</p>
+
+<form action="[location]" method="get" id="SelectMirror">
+<p>Other mirrors: </p>
+<select name="Preferred">
+[if-any http]
+[for http]<option value="[http]">[http]</option>[end]
+[end]
+[if-any ftp]
+[for ftp]<option value="[ftp]">[ftp]</option>[end]
+[end]
+[if-any backup]
+[for backup]<option value="[backup]">[backup] (backup)</option>[end]
+[end]
+</select>
+<input type="submit" value="Change"></input>
+</form>
+
+<h2>Sling Application</h2>
+
+{{ launchpad|markdown }}
+
+<p>
+If you want to experiment with bleeding edge code,
+[building Sling yourself]({{ refs.getting-and-building-sling.path }}) is
+not that hard.
+</p>
+
+<p>
+If you are looking for previous releases of Apache Sling, have a look in
+the <a href="http://archive.apache.org/dist/sling/">archives</a>. For previous
+incubator releases of Apache Sling, have a look in the
+<a href="http://archive.apache.org/dist/incubator/sling/">Incubator archives</a>.
+</p>
+
+<h2>Sling Components</h2>
+{{ content|markdown }}
+
+{% endblock %}

Modified: sling/site/trunk/templates/sidenav.mdtext
URL: http://svn.apache.org/viewvc/sling/site/trunk/templates/sidenav.mdtext?rev=1343552&r1=1343551&r2=1343552&view=diff
==============================================================================
--- sling/site/trunk/templates/sidenav.mdtext (original)
+++ sling/site/trunk/templates/sidenav.mdtext Tue May 29 06:35:47 2012
@@ -14,7 +14,7 @@
 [Sling 5](http://sling.apache.org/apidocs/sling5/index.html)   
    
 **Project info**   
-[Downloads](http://sling.apache.org/site/downloads.cgi)   
+[Downloads](/downloads.cgi)   
 [License](http://www.apache.org/licenses/)   
 [Contributing](/contributing.html)   
 [News](/news.html)