This is an automated email from the ASF dual-hosted git repository.

xyz 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 097ed89fe0f Add C++ 3.x releases into download page (#300)
097ed89fe0f is described below

commit 097ed89fe0fd7966a71ae125725744bfa1347f61
Author: Yunze Xu <[email protected]>
AuthorDate: Wed Nov 23 14:26:09 2022 +0800

    Add C++ 3.x releases into download page (#300)
---
 site2/website-next/src/pages/download.js | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/site2/website-next/src/pages/download.js 
b/site2/website-next/src/pages/download.js
index a39637be74c..bae55b809cd 100644
--- a/site2/website-next/src/pages/download.js
+++ b/site2/website-next/src/pages/download.js
@@ -11,6 +11,7 @@ const releases = require(`../../releases.json`);
 const legacyVersions = require(`../../legacy-versions.json`);
 const pulsarManagerReleases = 
require(`../../pulsar-manager/pulsar-manager-release.json`);
 const pulsarAdaptersReleases = 
require(`../../pulsar-manager/pulsar-adapters-release.json`);
+const pulsarCppReleases = require(`../../data/release-cpp.js`);
 const connectors = require(`../../data/connectors.js`);
 
 function getLatestArchiveMirrorUrl(version, type) {
@@ -105,6 +106,20 @@ export default function page(props) {
     };
   });
 
+  const pulsarCppReleaseInfo = pulsarCppReleases.map(item => item.vtag)
+    .filter(version => Number(version.split('.')[0]) >= 3)
+    .map(version => {
+      const url = 
`https://archive.apache.org/dist/pulsar/pulsar-client-cpp-${version}/`;
+      const tarPath = `${url}/apache-pulsar-client-cpp-${version}.tar.gz`;
+      return {
+        release: version,
+        link: url,
+        linkText: `apache-pulsar-cpp-${version}`,
+        asc: `${tarPath}.asc`,
+        sha512: `${tarPath}.sha512`
+      };
+  });
+
   const pulsarManagerReleaseInfo = pulsarManagerReleases.map((version) => {
     return {
       version: version,
@@ -327,6 +342,16 @@ export default function page(props) {
             <Translate>Older releases</Translate>
           </h2>
           <OldReleaseTable data={oldReleases}></OldReleaseTable>
+          <header className="postHeader mt-12">
+            <h1>
+              <Translate>Pulsar C++ Client</Translate>
+            </h1>
+            <div>
+              <p>The Link column contains C++ packages for various systems and 
architectures.</p>
+            </div>
+            <hr />
+          </header>
+          <ReleaseTable data={pulsarCppReleaseInfo}></ReleaseTable>
           <header className="postHeader mt-12">
             <h1>
               <Translate>Pulsar Adapters</Translate>

Reply via email to