"
.replace(/\$verUrl/, verShort.replace(/\./g, "-"))
.replace(/\$ver/, verShort)
.replace(/\$date/, releaseDate.toDateString().slice(4))
append(releaseNotes, contents);
}
}
function onVersionSelect() {
var versionSelect = document.getElementById("sparkVersionSelect");
var packageSelect = document.getElementById("sparkPackageSelect");
var verifyLink = document.getElementById("sparkDownloadVerify");
empty(packageSelect);
empty(verifyLink);
var version = getSelectedValue(versionSelect);
var packages = releases[version]["packages"];
for (var idx in packages) {
var option = ""
.replace(/\$tag/, packages[idx].tag)
.replace(/\$pretty/, packages[idx].pretty);
append(packageSelect, option);
}
var href = "http://www.apache.org/dist/spark/spark-" + version + "/";
var link = "" + versionShort(version) + " signatures and checksums"
append(verifyLink, link);
// Populate releases
onPackageSelect();
updateDownloadLink();
}
function onPackageSelect() {
var downloadSelect = document.getElementById("sparkDownloadSelect");
var packageSelect = document.getElementById("sparkPackageSelect");
empty(downloadSelect);
var pkg = getSelectedValue(packageSelect);
if (pkg.toLowerCase().indexOf("mapr") > -1) {
var external = "External Download (MAY CONTAIN INCOMPATIBLE LICENSES)";
append(downloadSelect, "");
} else {
append(downloadSelect, "")
append(downloadSelect, "")
}
updateDownloadLink();
}
function onDownloadSelect() {
updateDownloadLink();
}
function updateDownloadLink() {
var versionSelect = document.getElementById("sparkVersionSelect");
var packageSelect = document.getElementById("sparkPackageSelect");
var downloadSelect = document.getElementById("sparkDownloadSelect");
var downloadLink = document.getElementById("spanDownloadLink");
empty(downloadLink);
var version = getSelectedValue(versionSelect);
var pkg = getSelectedValue(packageSelect);
var download = getSelectedValue(downloadSelect);
var artifactName = "spark-$ver-bin-$pkg.tgz"
.replace(/\$ver/g, version)
.replace(/\$pkg/g, pkg)
.replace(/-bin-sources/, ""); // special case for source packages
var link = "http://d3kbcqa49mib13.cloudfront.net/$artifact";
if (version <= "0.7.3") {
link = "http://spark-project.org/download/$artifact";
}
if (pkg.toLowerCase().indexOf("mapr") > -1) {
link = "http://package.mapr.com/tools/apache-spark/$ver/$artifact"
} else if (download == "apache") {
if (version <= "1.0.0") {
link = "http://archive.apache.org/dist/spark/spark-$ver/$artifact";
} else {
link = "http://www.apache.org/dyn/closer.cgi/spark/spark-$ver/$artifact";
}
}
link = link
.replace(/\$ver/, version)
.replace(/\$artifact/, artifactName);
var text = link.split("/").reverse()[0];
var onClick = "trackOutboundLink(this, 'Release Download Links', " +
"'$download_$artifact'); return false;"
.replace(/\$download/, download)
.replace(/\$artifact/, artifactName);
var contents = "" + text + "";
append(downloadLink, contents);
}