You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jr...@apache.org on 2013/12/11 02:46:28 UTC

svn commit: r1550019 - in /qpid/site: ./ docs/ docs/releases/qpid-0.24/ docs/releases/qpid-proton-0.5/ input/ input/releases/qpid-0.24/ input/releases/qpid-proton-0.5/ scripts/

Author: jross
Date: Wed Dec 11 01:46:28 2013
New Revision: 1550019

URL: http://svn.apache.org/r1550019
Log:
QPID-5311: Simplify the use of the release-page generation scripts

With this change, current release pages are automatically rewritten to
use the mirror redirector, while older releases remain pointed to dist
URLs.  This removes the need for the site code user to remember to
generate current releases with the CURRENT=1 flag and to regenerate
previous releases with dist URLS.

Modified:
    qpid/site/Makefile
    qpid/site/docs/releases/qpid-0.24/index.html
    qpid/site/docs/releases/qpid-proton-0.5/index.html
    qpid/site/docs/site.js
    qpid/site/input/releases/qpid-0.24/index.md
    qpid/site/input/releases/qpid-proton-0.5/index.md
    qpid/site/input/site.js
    qpid/site/scripts/gen-proton-release-page
    qpid/site/scripts/gen-release-page

Modified: qpid/site/Makefile
URL: http://svn.apache.org/viewvc/qpid/site/Makefile?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/Makefile (original)
+++ qpid/site/Makefile Wed Dec 11 01:46:28 2013
@@ -15,9 +15,9 @@ help:
 	@echo "clean           Removes output/"
 	@echo "check-links [INTERNAL=1] [EXTERNAL=0]"
 	@echo "                Verify that all links have targets"
-	@echo "gen-release RELEASE=\$$VERSION [CURRENT=0]"
+	@echo "gen-release RELEASE=\$$VERSION"
 	@echo "                Generate release content"
-	@echo "gen-proton-release RELEASE=\$$VERSION [CURRENT=0]"
+	@echo "gen-proton-release RELEASE=\$$VERSION"
 	@echo "                Generate Proton release content"
 
 render: FORCE := 0
@@ -53,16 +53,14 @@ gen-release: gen-release-page gen-releas
 gen-proton-release: gen-proton-release-page gen-proton-release-notes gen-proton-release-api-doc gen-proton-release-examples
 
 gen-release-page: RELEASE_DIR := input/releases/qpid-${RELEASE}
-gen-release-page: CURRENT := 0
 gen-release-page:
 	test -n "${RELEASE}" && mkdir -p ${RELEASE_DIR}
-	scripts/gen-release-page ${RELEASE} ${RELEASE_DIR} ${CURRENT}
+	scripts/gen-release-page ${RELEASE} ${RELEASE_DIR}
 
 gen-proton-release-page: RELEASE_DIR := input/releases/qpid-proton-${RELEASE}
-gen-proton-release-page: CURRENT := 0
 gen-proton-release-page:
 	test -n "${RELEASE}" && mkdir -p ${RELEASE_DIR}
-	scripts/gen-proton-release-page ${RELEASE} ${RELEASE_DIR} ${CURRENT}
+	scripts/gen-proton-release-page ${RELEASE} ${RELEASE_DIR}
 
 gen-release-%: RELEASE_DIR := input/releases/qpid-${RELEASE}
 gen-release-%:

Modified: qpid/site/docs/releases/qpid-0.24/index.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-0.24/index.html?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/docs/releases/qpid-0.24/index.html (original)
+++ qpid/site/docs/releases/qpid-0.24/index.html Wed Dec 11 01:46:28 2013
@@ -47,7 +47,15 @@
       </div>
       <div id="middle">
         <ul id="path-navigation"><li><a href="http://qpid.apache.org/releases/index.html">Releases</a></li><li>Qpid 0.24</li></ul>
-        <h1 id="qpid-024">Qpid 0.24</h1>
+        <script type="text/javascript">
+_addEventListener(window, "load", function() {
+    if ("0.24" === "0.24") {
+        _modifyCurrentReleaseLinks();
+    }
+});
+</script>
+
+<h1 id="qpid-024">Qpid 0.24</h1>
 
 <p>Qpid is a cross-platform AMQP messaging system.  It provides message
 brokers written in C++ and Java, and clients for C++, Java, Perl,
@@ -65,16 +73,16 @@ files you download.</p>
 <table>
 <tbody>
 <tr><td><em>Content</em></td><td><em>Download</em></td><td><em>Signature</em></td></tr>
-<tr><td>Full source</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-0.24.tar.gz">qpid-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>C++ broker, Qpid Messaging API (C++, bindings)</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-cpp-0.24.tar.gz">qpid-cpp-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-cpp-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>C++ broker command-line tools</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-tools-0.24.tar.gz">qpid-tools-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-tools-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>Java broker</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-broker-0.24.tar.gz">qpid-java-broker-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-broker-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>Qpid JMS (AMQP 0-10, 0-91, 0-9, 0-8)</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-client-0.24.tar.gz">qpid-java-client-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-client-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>Qpid JMS (AMQP 1.0)</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz">qpid-java-amqp-1-0-client-jms-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>Qpid JCA</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-0.24.tar.gz">qpid-java-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>Qpid Messaging API (Python)</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-python-0.24.tar.gz">qpid-python-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-python-0.24.tar.gz.asc">PGP</a></td></tr>
-<tr><td>Qpid WCF</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-wcf-0.24.zip">qpid-wcf-0.24.zip</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-wcf-0.24.zip.asc">PGP</a></td></tr>
-<tr><td>QMF</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-qmf-0.24.tar.gz">qpid-qmf-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-qmf-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>Full source</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-0.24.tar.gz">qpid-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>C++ broker, Qpid Messaging API (C++, bindings)</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-cpp-0.24.tar.gz">qpid-cpp-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-cpp-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>C++ broker command-line tools</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-tools-0.24.tar.gz">qpid-tools-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-tools-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>Java broker</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-broker-0.24.tar.gz">qpid-java-broker-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-broker-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>Qpid JMS (AMQP 0-10, 0-91, 0-9, 0-8)</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-client-0.24.tar.gz">qpid-java-client-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-client-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>Qpid JMS (AMQP 1.0)</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz">qpid-java-amqp-1-0-client-jms-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>Qpid JCA</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-0.24.tar.gz">qpid-java-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-java-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>Qpid Messaging API (Python)</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-python-0.24.tar.gz">qpid-python-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-python-0.24.tar.gz.asc">PGP</a></td></tr>
+<tr><td>Qpid WCF</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-wcf-0.24.zip">qpid-wcf-0.24.zip</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-wcf-0.24.zip.asc">PGP</a></td></tr>
+<tr><td>QMF</td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-qmf-0.24.tar.gz">qpid-qmf-0.24.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/0.24/qpid-qmf-0.24.tar.gz.asc">PGP</a></td></tr>
 </tbody>
 </table>
 

Modified: qpid/site/docs/releases/qpid-proton-0.5/index.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-0.5/index.html?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/docs/releases/qpid-proton-0.5/index.html (original)
+++ qpid/site/docs/releases/qpid-proton-0.5/index.html Wed Dec 11 01:46:28 2013
@@ -47,7 +47,15 @@
       </div>
       <div id="middle">
         <ul id="path-navigation"><li><a href="http://qpid.apache.org/releases/index.html">Releases</a></li><li>Qpid Proton 0.5</li></ul>
-        <h1 id="qpid-proton-05">Qpid Proton 0.5</h1>
+        <script type="text/javascript">
+_addEventListener(window, "load", function() {
+    if ("0.5" === "0.5") {
+        _modifyCurrentReleaseLinks();
+    }
+});
+</script>
+
+<h1 id="qpid-proton-05">Qpid Proton 0.5</h1>
 
 <p>Proton is a high-performance, lightweight messaging library. More
 about <a href="http://qpid.apache.org/proton/index.html">Qpid Proton</a>.</p>
@@ -64,7 +72,7 @@ files you download.</p>
 <table>
 <tbody>
 <tr><td><em>Content</em></td><td><em>Download</em></td><td><em>Signature</em></td></tr>
-<tr><td>AMQP Messenger, AMQP Protocol Engine</td><td><a href="http://www.apache.org/dyn/closer.cgi/qpid/proton/0.5/qpid-proton-0.5.tar.gz">qpid-proton-0.5.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/proton/0.5/qpid-proton-0.5.tar.gz.asc">PGP</a></td></tr>
+<tr><td>AMQP Messenger, AMQP Protocol Engine</td><td><a href="http://www.apache.org/dist/qpid/proton/0.5/qpid-proton-0.5.tar.gz">qpid-proton-0.5.tar.gz</a></td><td><a href="http://www.apache.org/dist/qpid/proton/0.5/qpid-proton-0.5.tar.gz.asc">PGP</a></td></tr>
 </tbody>
 </table>
 

Modified: qpid/site/docs/site.js
URL: http://svn.apache.org/viewvc/qpid/site/docs/site.js?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/docs/site.js (original)
+++ qpid/site/docs/site.js Wed Dec 11 01:46:28 2013
@@ -21,10 +21,10 @@
 
 "use strict";
 
-var loggingEnabled = false;
+var _loggingEnabled = false;
 
 function _log(message) {
-    if (!loggingEnabled) {
+    if (!_loggingEnabled) {
         return;
     }
 
@@ -237,6 +237,27 @@ function _updateHeadingSelection() {
     elem.className = "selected";
 }
 
+function _modifyCurrentReleaseLinks() {
+    var elems = document.getElementsByTagName("a");
+
+    if (elems.length === 0) {
+        return;
+    }
+
+    for (var i = 0; i < elems.length; i++) {
+        var href = elems[i].getAttribute("href");
+
+        if (href.substring(href.length - 4) === ".asc") {
+            continue;
+        }
+
+        href = href.replace("http://www.apache.org/dist/qpid/",
+                            "http://www.apache.org/dyn/closer.cgi/qpid/");
+
+        elems[i].setAttribute("href", href);
+    }
+}
+
 function _registerEventHandlers() {
     _addEventListener("jira-goto-form", "submit", _gotoJira);
     _addEventListener("jira-search-form", "submit", _searchJiras);

Modified: qpid/site/input/releases/qpid-0.24/index.md
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-0.24/index.md?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-0.24/index.md (original)
+++ qpid/site/input/releases/qpid-0.24/index.md Wed Dec 11 01:46:28 2013
@@ -17,6 +17,14 @@
 ;; under the License.
 ;;
 
+<script type="text/javascript">
+_addEventListener(window, "load", function() {
+    if ("0.24" === "@current-release@") {
+        _modifyCurrentReleaseLinks();
+    }
+});
+</script>
+
 # Qpid 0.24
 
 Qpid is a cross-platform AMQP messaging system.  It provides message
@@ -33,16 +41,16 @@ integrity](@site-url@/download.html#veri
 files you download.
 
   || *Content* || *Download* || *Signature* ||
-  || Full source || [qpid-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-0.24.tar.gz.asc) ||
-  || C++ broker, Qpid Messaging API (C++, bindings) || [qpid-cpp-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-cpp-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-cpp-0.24.tar.gz.asc) ||
-  || C++ broker command-line tools || [qpid-tools-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-tools-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-tools-0.24.tar.gz.asc) ||
-  || Java broker || [qpid-java-broker-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-broker-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-broker-0.24.tar.gz.asc) ||
-  || Qpid JMS (AMQP 0-10, 0-91, 0-9, 0-8) || [qpid-java-client-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-client-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-client-0.24.tar.gz.asc) ||
-  || Qpid JMS (AMQP 1.0) || [qpid-java-amqp-1-0-client-jms-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz.asc) ||
-  || Qpid JCA || [qpid-java-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-java-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-0.24.tar.gz.asc) ||
-  || Qpid Messaging API (Python) || [qpid-python-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-python-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-python-0.24.tar.gz.asc) ||
-  || Qpid WCF || [qpid-wcf-0.24.zip](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-wcf-0.24.zip) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-wcf-0.24.zip.asc) ||
-  || QMF || [qpid-qmf-0.24.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/0.24/qpid-qmf-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-qmf-0.24.tar.gz.asc) ||
+  || Full source || [qpid-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-0.24.tar.gz.asc) ||
+  || C++ broker, Qpid Messaging API (C++, bindings) || [qpid-cpp-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-cpp-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-cpp-0.24.tar.gz.asc) ||
+  || C++ broker command-line tools || [qpid-tools-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-tools-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-tools-0.24.tar.gz.asc) ||
+  || Java broker || [qpid-java-broker-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-java-broker-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-broker-0.24.tar.gz.asc) ||
+  || Qpid JMS (AMQP 0-10, 0-91, 0-9, 0-8) || [qpid-java-client-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-java-client-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-client-0.24.tar.gz.asc) ||
+  || Qpid JMS (AMQP 1.0) || [qpid-java-amqp-1-0-client-jms-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-amqp-1-0-client-jms-0.24.tar.gz.asc) ||
+  || Qpid JCA || [qpid-java-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-java-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-java-0.24.tar.gz.asc) ||
+  || Qpid Messaging API (Python) || [qpid-python-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-python-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-python-0.24.tar.gz.asc) ||
+  || Qpid WCF || [qpid-wcf-0.24.zip](http://www.apache.org/dist/qpid/0.24/qpid-wcf-0.24.zip) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-wcf-0.24.zip.asc) ||
+  || QMF || [qpid-qmf-0.24.tar.gz](http://www.apache.org/dist/qpid/0.24/qpid-qmf-0.24.tar.gz) || [PGP](http://www.apache.org/dist/qpid/0.24/qpid-qmf-0.24.tar.gz.asc) ||
 
 Java artefacts are released as compiled bytecode.  Source code is
 available in the full source artefact.

Modified: qpid/site/input/releases/qpid-proton-0.5/index.md
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-0.5/index.md?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-0.5/index.md (original)
+++ qpid/site/input/releases/qpid-proton-0.5/index.md Wed Dec 11 01:46:28 2013
@@ -17,6 +17,14 @@
 ;; under the License.
 ;;
 
+<script type="text/javascript">
+_addEventListener(window, "load", function() {
+    if ("0.5" === "@current-proton-release@") {
+        _modifyCurrentReleaseLinks();
+    }
+});
+</script>
+
 # Qpid Proton 0.5
 
 Proton is a high-performance, lightweight messaging library. More
@@ -32,7 +40,7 @@ integrity](@site-url@/download.html#veri
 files you download.
 
   || *Content* || *Download* || *Signature* ||
-  || AMQP Messenger, AMQP Protocol Engine || [qpid-proton-0.5.tar.gz](http://www.apache.org/dyn/closer.cgi/qpid/proton/0.5/qpid-proton-0.5.tar.gz) || [PGP](http://www.apache.org/dist/qpid/proton/0.5/qpid-proton-0.5.tar.gz.asc) ||
+  || AMQP Messenger, AMQP Protocol Engine || [qpid-proton-0.5.tar.gz](http://www.apache.org/dist/qpid/proton/0.5/qpid-proton-0.5.tar.gz) || [PGP](http://www.apache.org/dist/qpid/proton/0.5/qpid-proton-0.5.tar.gz.asc) ||
 
 ## Components
 
@@ -77,4 +85,4 @@ files you download.
  - [All release artefacts](http://www.apache.org/dist/qpid/proton/0.5)
  - [Resolved issues in JIRA](https://issues.apache.org/jira/issues/?jql=project+%3D+PROTON+AND+fixVersion+%3D+%270.5%27+ORDER+BY+priority+DESC)
  - [Source repository branch](http://svn.apache.org/repos/asf/qpid/proton/branches/0.5)
- - [Source repository tag](http://svn.apache.org/repos/asf/qpid/proton/tags/0.5)
+ - [Source repository tag](http://svn.apache.org/repos/asf/qpid/proton/tags/0.5)
\ No newline at end of file

Modified: qpid/site/input/site.js
URL: http://svn.apache.org/viewvc/qpid/site/input/site.js?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/input/site.js (original)
+++ qpid/site/input/site.js Wed Dec 11 01:46:28 2013
@@ -21,10 +21,10 @@
 
 "use strict";
 
-var loggingEnabled = false;
+var _loggingEnabled = false;
 
 function _log(message) {
-    if (!loggingEnabled) {
+    if (!_loggingEnabled) {
         return;
     }
 
@@ -237,6 +237,27 @@ function _updateHeadingSelection() {
     elem.className = "selected";
 }
 
+function _modifyCurrentReleaseLinks() {
+    var elems = document.getElementsByTagName("a");
+
+    if (elems.length === 0) {
+        return;
+    }
+
+    for (var i = 0; i < elems.length; i++) {
+        var href = elems[i].getAttribute("href");
+
+        if (href.substring(href.length - 4) === ".asc") {
+            continue;
+        }
+
+        href = href.replace("http://www.apache.org/dist/qpid/",
+                            "http://www.apache.org/dyn/closer.cgi/qpid/");
+
+        elems[i].setAttribute("href", href);
+    }
+}
+
 function _registerEventHandlers() {
     _addEventListener("jira-goto-form", "submit", _gotoJira);
     _addEventListener("jira-search-form", "submit", _searchJiras);

Modified: qpid/site/scripts/gen-proton-release-page
URL: http://svn.apache.org/viewvc/qpid/site/scripts/gen-proton-release-page?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/scripts/gen-proton-release-page (original)
+++ qpid/site/scripts/gen-proton-release-page Wed Dec 11 01:46:28 2013
@@ -50,6 +50,14 @@ template = \
 ;; under the License.
 ;;
 
+<script type="text/javascript">
+_addEventListener(window, "load", function() {{
+    if ("{release}" === "@current-proton-release@") {{
+        _modifyCurrentReleaseLinks();
+    }}
+}});
+</script>
+
 # Qpid Proton {release}
 
 Proton is a high-performance, lightweight messaging library. More
@@ -112,7 +120,7 @@ files you download.
  - [Source repository tag](http://svn.apache.org/repos/asf/qpid/proton/tags/{release})
 """
 
-def gen_release_page(release, release_dir, current):
+def gen_release_page(release, release_dir):
     output_path = join(release_dir, "index.md")
 
     downloads = list()
@@ -120,9 +128,6 @@ def gen_release_page(release, release_di
 
     source_artifact_url = "http://www.apache.org/dist/qpid/proton/{}/{}"
 
-    if current:
-        source_artifact_url = "http://www.apache.org/dyn/closer.cgi/qpid/proton/{}/{}"
-
     for artifact, summary in download_records:
         artifact = artifact.format(release)
         artifact_url = source_artifact_url.format(release, artifact)
@@ -148,16 +153,9 @@ def gen_release_page(release, release_di
     write(output_path, output)
 
 if len(sys.argv) not in (3, 4):
-    sys.exit("Usage: script RELEASE RELEASE-DIR [CURRENT]")
+    sys.exit("Usage: script RELEASE RELEASE-DIR")
 
 release = sys.argv[1]
 release_dir = sys.argv[2]
-current = 0
-
-try:
-    current = sys.argv[3]
-    current = int(current)
-except:
-    pass
 
-gen_release_page(release, release_dir, current)
+gen_release_page(release, release_dir)

Modified: qpid/site/scripts/gen-release-page
URL: http://svn.apache.org/viewvc/qpid/site/scripts/gen-release-page?rev=1550019&r1=1550018&r2=1550019&view=diff
==============================================================================
--- qpid/site/scripts/gen-release-page (original)
+++ qpid/site/scripts/gen-release-page Wed Dec 11 01:46:28 2013
@@ -64,6 +64,14 @@ template = \
 ;; under the License.
 ;;
 
+<script type="text/javascript">
+_addEventListener(window, "load", function() {{
+    if ("{release}" === "@current-release@") {{
+        _modifyCurrentReleaseLinks();
+    }}
+}});
+</script>
+
 # Qpid {release}
 
 Qpid is a cross-platform AMQP messaging system.  It provides message
@@ -157,7 +165,7 @@ available in the full source artefact.
  - [Source repository tag](http://svn.apache.org/repos/asf/qpid/tags/{release})
 """
 
-def gen_release_page(release, release_dir, current):
+def gen_release_page(release, release_dir):
     output_path = join(release_dir, "index.md")
 
     devel_version = float(release) - 0.01
@@ -168,9 +176,6 @@ def gen_release_page(release, release_di
 
     source_artifact_url = "http://www.apache.org/dist/qpid/{}/{}"
 
-    if current:
-        source_artifact_url = "http://www.apache.org/dyn/closer.cgi/qpid/{}/{}"
-
     for artifact, summary in download_records:
         artifact = artifact.format(release)
         artifact_url = source_artifact_url.format(release, artifact)
@@ -199,16 +204,9 @@ def gen_release_page(release, release_di
     write(output_path, output)
 
 if len(sys.argv) not in (3, 4):
-    sys.exit("Usage: script RELEASE RELEASE-DIR [CURRENT]")
+    sys.exit("Usage: script RELEASE RELEASE-DIR")
 
 release = sys.argv[1]
 release_dir = sys.argv[2]
-current = 0
-
-try:
-    current = sys.argv[3]
-    current = int(current)
-except:
-    pass
 
-gen_release_page(release, release_dir, current)
+gen_release_page(release, release_dir)



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org