This is an automated email from the ASF dual-hosted git repository.
tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new b8c661882825 [improve][misc] Comply with INFRA download policies (#765)
b8c661882825 is described below
commit b8c6618828252eaff486be707dbe0d2ef6629443
Author: tison <[email protected]>
AuthorDate: Sun Jan 7 10:43:01 2024 +0800
[improve][misc] Comply with INFRA download policies (#765)
Signed-off-by: tison <[email protected]>
---
src/components/downloads.tsx | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/src/components/downloads.tsx b/src/components/downloads.tsx
index 47c03e091f78..4b09ba588a55 100644
--- a/src/components/downloads.tsx
+++ b/src/components/downloads.tsx
@@ -87,22 +87,20 @@ export function CurrentPulsarConnectorsDownloadTable():
JSX.Element {
export function CurrentPulsarShellDownloadTable(): JSX.Element {
const latestVersion = pulsarReleases[0]
- const latestArchiveUrl = distShellUrl(latestVersion, "tar.gz")
- const latestArchiveUrlZip = distShellUrl(latestVersion, "zip")
const data = [
{
release: "Linux / MacOS",
- link: latestArchiveUrl,
+ link: getLatestShellMirrorUrl(latestVersion, "tar.gz"),
linkText: `apache-pulsar-shell-${latestVersion}-bin.tar.gz`,
- asc: `${latestArchiveUrl}.asc`,
- sha512: `${latestArchiveUrl}.sha512`,
+ asc: `${distShellUrl(latestVersion, "tar.gz")}.asc`,
+ sha512: `${distShellUrl(latestVersion, "tar.gz")}.sha512`,
},
{
release: "Windows",
- link: latestArchiveUrlZip,
+ link: getLatestShellMirrorUrl(latestVersion, "zip"),
linkText: `apache-pulsar-shell-${latestVersion}-bin.zip`,
- asc: `${latestArchiveUrl}.asc`,
- sha512: `${latestArchiveUrl}.sha512`,
+ asc: `${distShellUrl(latestVersion, "zip")}.asc`,
+ sha512: `${distShellUrl(latestVersion, "zip")}.sha512`,
}
]
return <div className="tailwind">
@@ -294,15 +292,19 @@ export function ArchivedPulsarManagerDownloadTable():
JSX.Element {
}
function getLatestArchiveMirrorUrl(version, type) {
- return
`https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz`;
+ return
`https://www.apache.org/dyn/closer.lua/pulsar/pulsar-${version}/apache-pulsar-${version}-${type}.tar.gz?action=download`;
}
function getLatestOffloadersMirrorUrl(version) {
- return
`https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-${version}/apache-pulsar-offloaders-${version}-bin.tar.gz`;
+ return
`https://www.apache.org/dyn/closer.lua/pulsar/pulsar-${version}/apache-pulsar-offloaders-${version}-bin.tar.gz?action=download`;
}
function getLatestAdaptersMirrorUrl(version) {
- return
`https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-adapters-${version}/apache-pulsar-adapters-${version}-src.tar.gz`;
+ return
`https://www.apache.org/dyn/closer.lua/pulsar/pulsar-adapters-${version}/apache-pulsar-adapters-${version}-src.tar.gz?action=download`;
+}
+
+function getLatestShellMirrorUrl(version, ext) {
+ return
`https://www.apache.org/dyn/closer.lua/pulsar/pulsar-${version}/apache-pulsar-shell-${version}-bin.${ext}?action=download`;
}
function distUrl(version, type) {
@@ -338,11 +340,11 @@ function connectorDistUrl(name, version) {
}
function connectorDownloadUrl(name, version) {
- return
`https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-${version}/connectors/pulsar-io-${name}-${version}.nar`;
+ return
`https://www.apache.org/dyn/closer.lua/pulsar/pulsar-${version}/connectors/pulsar-io-${name}-${version}.nar?action=download`;
}
function getLatestPulsarManagerArchiveMirrorUrl(version, type) {
- return
`https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=pulsar/pulsar-manager/pulsar-manager-${version}/apache-pulsar-manager-${version}-${type}.tar.gz`;
+ return
`https://www.apache.org/dyn/closer.lua/pulsar/pulsar-manager/pulsar-manager-${version}/apache-pulsar-manager-${version}-${type}.tar.gz?action=download`;
}
function pulsarManagerDistUrl(version, type) {