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) {

Reply via email to