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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/amoro.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 857052734 Regenerated Amoro site page based on 
e3671b52890eed298901eef44a606e6a93e96e7b commit
857052734 is described below

commit 857052734736165aa84c443bf5ac926189d69477
Author: GitHub Actions <[email protected]>
AuthorDate: Wed Feb 11 05:44:12 2026 +0000

    Regenerated Amoro site page based on 
e3671b52890eed298901eef44a606e6a93e96e7b commit
---
 output/benchmark-guide/index.html  | 10 +++++-----
 output/benchmark-report/index.html |  2 +-
 output/community/index.xml         |  2 +-
 output/index.html                  |  2 +-
 output/index.xml                   |  2 +-
 output/quick-start/index.html      | 12 ++++++------
 output/release-guide/index.html    | 34 +++++++++++++++++-----------------
 output/validate-release/index.html | 16 ++++++++--------
 8 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/output/benchmark-guide/index.html 
b/output/benchmark-guide/index.html
index 2c9ba147e..9558a93a7 100644
--- a/output/benchmark-guide/index.html
+++ b/output/benchmark-guide/index.html
@@ -381,7 +381,7 @@ The detailed steps reference: <a 
href="https://github.com/NetEase/lakehouse-benc
 <p>Generate static data into MySQL with command:</p>
 </li>
 </ol>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
tpcc,chbenchmark -c config/mysql/sample_chbenchmark_config.xml --create<span 
style="color:#f92672">=</span>true --load<span 
style="color:#f92672">=</span>true
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
tpcc,chbenchmark -c config/mysql/sample_chbenchmark_config.xml --create<span 
style="color:#f92672">=</span>true --load<span 
style="color:#f92672">=</span>true
 </span></span></code></pre></div><ol start="3">
 <li>
 <p>Configure the configuration file <code>config/ingestion-conf.yaml</code> 
file of program <code>lakehouse-benchmark-ingestion</code>. Fill in the 
information of MySQL.</p>
@@ -390,19 +390,19 @@ The detailed steps reference: <a 
href="https://github.com/NetEase/lakehouse-benc
 <p>Start the ingestion job to synchronize data form MySQL to data lake tables 
witch command:</p>
 </li>
 </ol>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -cp 
lakehouse-benchmark-ingestion-1.0-SNAPSHOT.jar 
com.netease.arctic.benchmark.ingestion.MainRunner -confDir <span 
style="color:#f92672">[</span>confDir<span style="color:#f92672">]</span> 
-sinkType <span style="color:#f92672">[</span>arctic/iceberg/hudi<span 
style="color:#f [...]
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -cp 
lakehouse-benchmark-ingestion-1.0-SNAPSHOT.jar 
com.netease.arctic.benchmark.ingestion.MainRunner -confDir <span 
style="color:#f92672">[</span>confDir<span style="color:#f92672">]</span> 
-sinkType <span style="color:#f92672">[</span>arctic/ice [...]
 </span></span></code></pre></div><ol start="5">
 <li>Execute TPC-H benchmark on static data with command:</li>
 </ol>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
chbenchmarkForTrino -c config/trino/trino_chbenchmark_config.xml --create<span 
style="color:#f92672">=</span>false --load<span 
style="color:#f92672">=</span>false --execute<span 
style="color:#f92672">=</span>true
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
chbenchmarkForTrino -c config/trino/trino_chbenchmark_config.xml --create<span 
style="color:#f92672">=</span>false --load<span 
style="color:#f92672">=</span>false --execute<span 
style="color:#f92672">=</span>true
 </span></span></code></pre></div><ol start="6">
 <li>Execute TPC-C program to continuously write data into MYSQL witch 
command:</li>
 </ol>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
tpcc,chbenchmark -c config/mysql/sample_chbenchmark_config.xml --execute<span 
style="color:#f92672">=</span>true -s <span style="color:#ae81ff">5</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
tpcc,chbenchmark -c config/mysql/sample_chbenchmark_config.xml --execute<span 
style="color:#f92672">=</span>true -s <span style="color:#ae81ff">5</span>
 </span></span></code></pre></div><ol start="7">
 <li>Execute TPC-H benchmark on dynamic data with command:</li>
 </ol>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
chbenchmarkForTrino -c config/trino/trino_chbenchmark_config.xml --create<span 
style="color:#f92672">=</span>false --load<span 
style="color:#f92672">=</span>false --execute<span 
style="color:#f92672">=</span>true
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>java -jar lakehouse-benchmark.jar -b 
chbenchmarkForTrino -c config/trino/trino_chbenchmark_config.xml --create<span 
style="color:#f92672">=</span>false --load<span 
style="color:#f92672">=</span>false --execute<span 
style="color:#f92672">=</span>true
 </span></span></code></pre></div><ol start="8">
 <li>
 <p>Obtain the benchmark results in the <code>result</code> directory of the 
<code>data-lake-benchmark</code> project.</p>
diff --git a/output/benchmark-report/index.html 
b/output/benchmark-report/index.html
index b178987f5..dfedf9f21 100644
--- a/output/benchmark-report/index.html
+++ b/output/benchmark-report/index.html
@@ -483,7 +483,7 @@
 <p>Before starting TPC-H testing, start a Flink job to synchronize both the 
history data and real-time data from MySQL into the data lake.
 Afterwards, execute TPC-H testing through query engines such as Trino or 
Presto.</p>
 <p>TPC-H contains 22 query statements, only three of which are listed here due 
to space limitation:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#75715e">-- query1 
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#75715e">-- query1 
 </span></span></span><span style="display:flex;"><span><span 
style="color:#66d9ef">SELECT</span> ol_number,
 </span></span><span style="display:flex;"><span>    <span 
style="color:#66d9ef">sum</span>(ol_quantity) <span 
style="color:#66d9ef">AS</span> sum_qty,
 </span></span><span style="display:flex;"><span>    <span 
style="color:#66d9ef">sum</span>(ol_amount) <span 
style="color:#66d9ef">AS</span> sum_amount,
diff --git a/output/community/index.xml b/output/community/index.xml
index efea1dfe2..5762ab4d1 100644
--- a/output/community/index.xml
+++ b/output/community/index.xml
@@ -33,7 +33,7 @@
       <link>https://amoro.apache.org/validate-release/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       <guid>https://amoro.apache.org/validate-release/</guid>
-      <description>&lt;h1 id=&#34;how-to-validate-a-new-release&#34;&gt;How to 
validate a new release&lt;/h1&gt;&#xA;&lt;h2 
id=&#34;download-candidate&#34;&gt;Download candidate&lt;/h2&gt;&#xA;&lt;div 
class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; 
style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code
 class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span 
style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span s [...]
+      <description>&lt;h1 id=&#34;how-to-validate-a-new-release&#34;&gt;How to 
validate a new release&lt;/h1&gt;&#xA;&lt;h2 
id=&#34;download-candidate&#34;&gt;Download candidate&lt;/h2&gt;&#xA;&lt;div 
class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; 
style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code
 class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span 
style=&#34;display:flex;& [...]
     </item>
   </channel>
 </rss>
diff --git a/output/index.html b/output/index.html
index d5bc78e88..b70750947 100644
--- a/output/index.html
+++ b/output/index.html
@@ -30,7 +30,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-       <meta name="generator" content="Hugo 0.154.5">
+       <meta name="generator" content="Hugo 0.155.3">
 
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
diff --git a/output/index.xml b/output/index.xml
index 6064b08ff..cfd4f4a33 100644
--- a/output/index.xml
+++ b/output/index.xml
@@ -68,7 +68,7 @@
       <link>https://amoro.apache.org/validate-release/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       <guid>https://amoro.apache.org/validate-release/</guid>
-      <description>&lt;h1 id=&#34;how-to-validate-a-new-release&#34;&gt;How to 
validate a new release&lt;/h1&gt;&#xA;&lt;h2 
id=&#34;download-candidate&#34;&gt;Download candidate&lt;/h2&gt;&#xA;&lt;div 
class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; 
style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code
 class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span 
style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span s [...]
+      <description>&lt;h1 id=&#34;how-to-validate-a-new-release&#34;&gt;How to 
validate a new release&lt;/h1&gt;&#xA;&lt;h2 
id=&#34;download-candidate&#34;&gt;Download candidate&lt;/h2&gt;&#xA;&lt;div 
class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; 
style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code
 class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span 
style=&#34;display:flex;& [...]
     </item>
   </channel>
 </rss>
diff --git a/output/quick-start/index.html b/output/quick-start/index.html
index 58239e757..769a8d6f1 100644
--- a/output/quick-start/index.html
+++ b/output/quick-start/index.html
@@ -296,7 +296,7 @@
 <p>If you are more interested in the <code>Mixed-Hive Format</code> or the 
<code>Paimon Format</code>, you can refer to: <a 
href="/docs/latest/mixed-hive-format/">Mixed-Hive Format</a> and <a 
href="/docs/latest/paimon-format/">Paimon Format</a>. For specific information 
on the different formats supported by Amoro, please refer to: <a 
href="/docs/latest/formats-overview/">Table Format</a>.</p>
 <p>Before starting the quick demo, some steps are required to prepare the 
environment. The fastest way to get started is to use a docker-compose file 
that uses the apache/amoro image. To use this, you&rsquo;ll need to install the 
<a href="https://docs.docker.com/get-docker/";>Docker CLI</a> as well as the <a 
href="https://github.com/docker/compose-cli/blob/main/INSTALL.md";>Docker 
Compose CLI</a>.</p>
 <p>Once you have those, save the yaml below into a file named 
docker-compose.yml:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span 
style="color:#f92672">version</span>: <span 
style="color:#e6db74">&#34;3&#34;</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span 
style="color:#f92672">version</span>: <span 
style="color:#e6db74">&#34;3&#34;</span>
 </span></span><span style="display:flex;"><span><span 
style="color:#f92672">services</span>:
 </span></span><span style="display:flex;"><span>  <span 
style="color:#f92672">minio</span>:
 </span></span><span style="display:flex;"><span>    <span 
style="color:#f92672">image</span>: <span 
style="color:#ae81ff">minio/minio</span>
@@ -353,7 +353,7 @@
 </span></span><span style="display:flex;"><span>  <span 
style="color:#f92672">amoro_network</span>:
 </span></span><span style="display:flex;"><span>    <span 
style="color:#f92672">driver</span>: <span style="color:#ae81ff">bridge</span>
 </span></span></code></pre></div><p>Next, start up the docker containers with 
this command:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>docker-compose up
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>docker-compose up
 </span></span></code></pre></div><h2 id="prepare-steps">Prepare steps</h2>
 <h3 id="create-optimizer-group">Create optimizer group</h3>
 <p>Open <a href="http://localhost:1630";>http://localhost:1630</a> in a 
browser, enter <code>admin/admin</code> to log in to the dashboard.</p>
@@ -393,7 +393,7 @@
 <input id="spark-shell" type="radio" name="CreateATable" 
onclick="selectExampleLanguage('spark-queries', 'spark-shell')">
 <label for="spark-shell">Mixed-Iceberg Format</label>
 <codeblock class="spark-sql">
-      <div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#66d9ef">CREATE</span> <span style="color:#66d9ef">DATABASE</span> 
<span style="color:#66d9ef">IF</span> <span style="color:#66d9ef">NOT</span> 
<span style="color:#66d9ef">EXISTS</span> db;
+      <div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#66d9ef">CREATE</span> <span style="color:#66d9ef">DATABASE</span> 
<span style="color:#66d9ef">IF</span> <span style="color:#66d9ef">NOT</span> 
<span style="color:#66d9ef">EXISTS</span> db;
 </span></span><span style="display:flex;"><span><span 
style="color:#66d9ef">CREATE</span> <span style="color:#66d9ef">TABLE</span> 
<span style="color:#66d9ef">IF</span> <span style="color:#66d9ef">NOT</span> 
<span style="color:#66d9ef">EXISTS</span> db.<span 
style="color:#66d9ef">user</span> (
 </span></span><span style="display:flex;"><span>    id INT,
 </span></span><span style="display:flex;"><span>    name string,
@@ -410,7 +410,7 @@
 </span></span></code></pre></div>
 </codeblock>
 <codeblock class="spark-shell">
-      <div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#66d9ef">CREATE</span> <span style="color:#66d9ef">DATABASE</span> 
<span style="color:#66d9ef">IF</span> <span style="color:#66d9ef">NOT</span> 
<span style="color:#66d9ef">EXISTS</span> db;
+      <div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#66d9ef">CREATE</span> <span style="color:#66d9ef">DATABASE</span> 
<span style="color:#66d9ef">IF</span> <span style="color:#66d9ef">NOT</span> 
<span style="color:#66d9ef">EXISTS</span> db;
 </span></span><span style="display:flex;"><span><span 
style="color:#66d9ef">CREATE</span> <span style="color:#66d9ef">TABLE</span> 
<span style="color:#66d9ef">IF</span> <span style="color:#66d9ef">NOT</span> 
<span style="color:#66d9ef">EXISTS</span> db.<span 
style="color:#66d9ef">user</span> (
 </span></span><span style="display:flex;"><span>    id INT,
 </span></span><span style="display:flex;"><span>    name string,
@@ -431,7 +431,7 @@
 <p>Click on the <code>RUN</code> button uppon the SQL editor, and wait for the 
SQL query to finish executing. You can then see the query results under the SQL 
editor.</p>
 <h3 id="make-some-changes">Make some changes</h3>
 <p>Execute the following SQL statements one by one in the 
<code>Terminal</code>:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#75715e">-- insert a few rows first
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-sql" data-lang="sql"><span style="display:flex;"><span><span 
style="color:#75715e">-- insert a few rows first
 </span></span></span><span style="display:flex;"><span><span 
style="color:#66d9ef">INSERT</span> <span style="color:#66d9ef">INTO</span> 
db.<span style="color:#66d9ef">user</span> (id, name, ts) <span 
style="color:#66d9ef">VALUES</span> (<span style="color:#ae81ff">4</span>, 
<span style="color:#e6db74">&#39;rock&#39;</span>,  <span 
style="color:#66d9ef">CAST</span>(<span style="color:#e6db74">&#39;2022-07-02 
01:11:20&#39;</span> <span style="color:#66d9ef">AS</span> <span 
style="color:#6 [...]
 </span></span><span style="display:flex;"><span><span 
style="color:#66d9ef">INSERT</span> <span style="color:#66d9ef">INTO</span> 
db.<span style="color:#66d9ef">user</span> (id, name, ts) <span 
style="color:#66d9ef">VALUES</span> (<span style="color:#ae81ff">5</span>, 
<span style="color:#e6db74">&#39;jack&#39;</span>,  <span 
style="color:#66d9ef">CAST</span>(<span style="color:#e6db74">&#39;2022-07-02 
05:22:10&#39;</span> <span style="color:#66d9ef">AS</span> <span 
style="color:#66d9ef"> [...]
 </span></span><span style="display:flex;"><span><span 
style="color:#66d9ef">INSERT</span> <span style="color:#66d9ef">INTO</span> 
db.<span style="color:#66d9ef">user</span> (id, name, ts) <span 
style="color:#66d9ef">VALUES</span> (<span style="color:#ae81ff">6</span>, 
<span style="color:#e6db74">&#39;mars&#39;</span>,  <span 
style="color:#66d9ef">CAST</span>(<span style="color:#e6db74">&#39;2022-07-02 
08:23:20&#39;</span> <span style="color:#66d9ef">AS</span> <span 
style="color:#66d9ef"> [...]
@@ -459,7 +459,7 @@
 <div class="info">
     After finishing the demo, you can run the following command in the 
directory of docker-compose.yml to stop all containers:
 </div>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>docker-compose down
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span>docker-compose down
 </span></span></code></pre></div></div>
                 
                     
diff --git a/output/release-guide/index.html b/output/release-guide/index.html
index f9755ccf5..8e4bdd734 100644
--- a/output/release-guide/index.html
+++ b/output/release-guide/index.html
@@ -324,7 +324,7 @@
 <div class="info">
     You should replace <code>amoro</code> with your <code>Apache ID</code> in 
following guides.
 </div>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --full-gen-key
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --full-gen-key
 </span></span><span style="display:flex;"><span>gpg <span 
style="color:#f92672">(</span>GnuPG<span style="color:#f92672">)</span> 2.2.27; 
Copyright <span style="color:#f92672">(</span>C<span 
style="color:#f92672">)</span> <span style="color:#ae81ff">2021</span> Free 
Software Foundation, Inc.
 </span></span><span style="display:flex;"><span>This is free software: you are 
free to change and redistribute it.
 </span></span><span style="display:flex;"><span>There is NO WARRANTY, to the 
extent permitted by law.
@@ -391,7 +391,7 @@
 </span></span><span style="display:flex;"><span>uid                      amoro 
<span style="color:#f92672">(</span>amoro<span style="color:#f92672">)</span> 
&lt;[email protected]&gt;
 </span></span><span style="display:flex;"><span>sub   rsa4096 2023-05-01 <span 
style="color:#f92672">[</span>E<span style="color:#f92672">]</span>
 </span></span></code></pre></div><p>Then you can follow the steps below to 
upload the GPG key to the public server:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --keyid-format SHORT --list-keys
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --keyid-format SHORT --list-keys
 </span></span><span style="display:flex;"><span>/root/.gnupg/pubring.kbx
 </span></span><span style="display:flex;"><span>------------------------
 </span></span><span style="display:flex;"><span>pub   rsa4096/05016886 
2023-05-01 <span style="color:#f92672">[</span>SC<span 
style="color:#f92672">]</span>
@@ -403,12 +403,12 @@
 </span></span><span style="display:flex;"><span>$ gpg --keyserver 
keyserver.ubuntu.com --send-key <span style="color:#ae81ff">05016886</span> 
<span style="color:#75715e"># send key should be found in the --list-keys 
result</span>
 </span></span><span style="display:flex;"><span><span style="color:#75715e"># 
Among them, keyserver.ubuntu.com is the selected keyserver, it is recommended 
to use this, because the Apache Nexus verification uses this keyserver</span>
 </span></span></code></pre></div><p>Check if the key is uploaded 
successfully:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --keyserver keyserver.ubuntu.com --recv-keys <span 
style="color:#ae81ff">05016886</span>   <span style="color:#75715e"># If the 
following content appears, it means success</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --keyserver keyserver.ubuntu.com --recv-keys <span 
style="color:#ae81ff">05016886</span>   <span style="color:#75715e"># If the 
following content appears, it means success</span>
 </span></span><span style="display:flex;"><span>gpg: key ACFB69E705016886: 
<span style="color:#e6db74">&#34;amoro (amoro) 
&lt;[email protected]&gt;&#34;</span> not changed
 </span></span><span style="display:flex;"><span>gpg: Total number processed: 
<span style="color:#ae81ff">1</span>
 </span></span><span style="display:flex;"><span>gpg:              unchanged: 
<span style="color:#ae81ff">1</span>
 </span></span></code></pre></div><p>Add the GPG public key to the KEYS file of 
the Apache SVN project warehouse:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Add public key to 
KEYS in dev branch</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Add public key to 
KEYS in dev branch</span>
 </span></span><span style="display:flex;"><span>$ mkdir -p ~/amoro_svn/dev
 </span></span><span style="display:flex;"><span>$ cd ~/amoro_svn/dev
 </span></span><span style="display:flex;"><span>$ svn co 
https://dist.apache.org/repos/dist/dev/incubator/amoro
@@ -431,15 +431,15 @@
 </span></span><span style="display:flex;"><span>$ svn ci -m <span 
style="color:#e6db74">&#34;add gpg key for amoro&#34;</span>
 </span></span></code></pre></div><h3 id="maven-settings">Maven settings</h3>
 <p>During the release process, frequent access to your Apache password is 
required. To prevent exposure in plaintext storage, we need to encrypt it.</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Generate master 
password</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Generate master 
password</span>
 </span></span><span style="display:flex;"><span>$ mvn 
--encrypt-master-password &lt;apache password&gt;
 </span></span><span style="display:flex;"><span><span 
style="color:#f92672">{</span>EM+4/TYVDXYHRbkwjjAS3mE1RhRJXJUSG8aIO5RSxuHU26rKCjuS2vG+/wMjz9te<span
 style="color:#f92672">}</span>
 </span></span></code></pre></div><p>Create the file 
<code>${user.home}/.m2/settings-security.xml</code> and configure the password 
created in the previous step:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-xml" data-lang="xml"><span style="display:flex;"><span><span 
style="color:#f92672">&lt;settingsSecurity&gt;</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-xml" data-lang="xml"><span style="display:flex;"><span><span 
style="color:#f92672">&lt;settingsSecurity&gt;</span>
 </span></span><span style="display:flex;"><span> <span 
style="color:#f92672">&lt;master&gt;</span>{EM+4/TYVDXYHRbkwjjAS3mE1RhRJXJUSG8aIO5RSxuHU26rKCjuS2vG+/wMjz9te}<span
 style="color:#f92672">&lt;/master&gt;</span>
 </span></span><span style="display:flex;"><span><span 
style="color:#f92672">&lt;/settingsSecurity&gt;</span>
 </span></span></code></pre></div><p>In the maven configuration file 
<code>~/.m2/settings.xml</code>, add the following item:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-xml" data-lang="xml"><span style="display:flex;"><span><span 
style="color:#f92672">&lt;settings</span> <span 
style="color:#a6e22e">xmlns=</span><span 
style="color:#e6db74">&#34;http://maven.apache.org/SETTINGS/1.0.0&#34;</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-xml" data-lang="xml"><span style="display:flex;"><span><span 
style="color:#f92672">&lt;settings</span> <span 
style="color:#a6e22e">xmlns=</span><span 
style="color:#e6db74">&#34;http://maven.apache.org/SETTINGS/1.0.0&#34;</span>
 </span></span><span style="display:flex;"><span>  <span 
style="color:#a6e22e">xmlns:xsi=</span><span 
style="color:#e6db74">&#34;http://www.w3.org/2001/XMLSchema-instance&#34;</span>
 </span></span><span style="display:flex;"><span>  <span 
style="color:#a6e22e">xsi:schemaLocation=</span><span 
style="color:#e6db74">&#34;http://maven.apache.org/SETTINGS/1.0.0 
http://maven.apache.org/xsd/settings-1.0.0.xsd&#34;</span><span 
style="color:#f92672">&gt;</span>
 </span></span><span style="display:flex;"><span>  
@@ -473,7 +473,7 @@
 </span></span><span style="display:flex;"><span>  <span 
style="color:#f92672">&lt;/profiles&gt;</span>
 </span></span><span style="display:flex;"><span><span 
style="color:#f92672">&lt;/settings&gt;</span>
 </span></span></code></pre></div><p>Generate the final encrypted password and 
add it to the <code>~/.m2/settings.xml</code> file:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
mvn --encrypt-password &lt;apache password&gt;
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
mvn --encrypt-password &lt;apache password&gt;
 </span></span><span style="display:flex;"><span><span 
style="color:#f92672">{</span>/ZLaH78TWboH5IRqNv9pgU4uamuqm9fCIbw0gRWT01c<span 
style="color:#f92672">=}</span>
 </span></span></code></pre></div><h2 id="build-release">Build release</h2>
 <h3 id="cut-the-release-branch">Cut the release branch</h3>
@@ -481,7 +481,7 @@
 <p>The version of Apache Amoro follows the <a 
href="https://semver.org/";>Semantic Versioning</a>, which looks like 
<code>{major}.{mior}.{patch}</code></p>
 </blockquote>
 <p>Cut a branch for the <code>minor</code> version if it is not created in the 
Apache remote repository, if it already exists, check it out and pull the 
latest changes.</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>
 </span></span><span style="display:flex;"><span>
 </span></span><span style="display:flex;"><span><span style="color:#75715e"># 
Cut the release branch if it is not created, then push to the remote </span>
 </span></span><span style="display:flex;"><span>$ git checkout -b 0.8.x
@@ -493,7 +493,7 @@
 </span></span></code></pre></div><p>Checkout a <code>patch</code> branch using 
the following command</p>
 <pre tabindex="0"><code>$ git checkout -b 0.8.0-branch
 </code></pre><p>Update the version in the new branch using the tool 
<code>tools/change-version.sh</code>:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-bash" data-lang="bash"><span 
style="display:flex;"><span>OLD<span style="color:#f92672">=</span><span 
style="color:#e6db74">&#34;0.8-SNAPSHOT&#34;</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-bash" data-lang="bash"><span 
style="display:flex;"><span>OLD<span style="color:#f92672">=</span><span 
style="color:#e6db74">&#34;0.8-SNAPSHOT&#34;</span>
 </span></span><span style="display:flex;"><span>NEW<span 
style="color:#f92672">=</span><span 
style="color:#e6db74">&#34;0.8.0-incubating&#34;</span>
 </span></span><span style="display:flex;"><span>
 </span></span><span style="display:flex;"><span>HERE<span 
style="color:#f92672">=</span><span style="color:#e6db74">`</span> basename 
<span style="color:#e6db74">&#34;</span>$PWD<span 
style="color:#e6db74">&#34;</span><span style="color:#e6db74">`</span>
@@ -505,7 +505,7 @@
 </span></span><span style="display:flex;"><span><span style="color:#75715e"># 
change version in all pom files</span>
 </span></span><span style="display:flex;"><span>find .. -name <span 
style="color:#e6db74">&#39;pom.xml&#39;</span> -type f -exec perl -pi -e <span 
style="color:#e6db74">&#39;s#&lt;version&gt;&#39;</span><span 
style="color:#e6db74">&#34;</span>$OLD<span 
style="color:#e6db74">&#34;</span><span 
style="color:#e6db74">&#39;&lt;/version&gt;#&lt;version&gt;&#39;</span><span 
style="color:#e6db74">&#34;</span>$NEW<span 
style="color:#e6db74">&#34;</span><span style="color:#e6db74">&#39;&lt;/versio 
[...]
 </span></span></code></pre></div><p>Then run the scripts and commit the 
change:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd tools
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd tools
 </span></span><span style="display:flex;"><span>$ bash change-version.sh
 </span></span><span style="display:flex;"><span>$ cd ..
 </span></span><span style="display:flex;"><span>$ git add *
@@ -513,25 +513,25 @@
 </span></span><span style="display:flex;"><span>$ git push apache 0.8.0-branch
 </span></span></code></pre></div><h3 id="create-the-release-tag">Create the 
release tag</h3>
 <p>Create the release tag and push it to the Apache repo:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
git tag -a v0.8.0-rc1 -m <span style="color:#e6db74">&#34;Release Apache Amoro 
0.8.0 rc1&#34;</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
git tag -a v0.8.0-rc1 -m <span style="color:#e6db74">&#34;Release Apache Amoro 
0.8.0 rc1&#34;</span>
 </span></span><span style="display:flex;"><span>$ git push apache v0.8.0-rc1
 </span></span></code></pre></div><h3 
id="build-binary-and-source-release">Build binary and source release</h3>
 <p>Build Amoro binary release with scripts:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>/tools
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>/tools
 </span></span><span style="display:flex;"><span>$ RELEASE_VERSION<span 
style="color:#f92672">=</span>0.8.0-incubating bash 
./releasing/create_binary_release.sh
 </span></span></code></pre></div><p>Then build source release with scripts:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>/tools
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>/tools
 </span></span><span style="display:flex;"><span>$ RELEASE_VERSION<span 
style="color:#f92672">=</span>0.8.0-incubating bash 
./releasing/create_source_release.sh
 </span></span></code></pre></div><p>Validate the source and binary packages 
according to the <a href="../validate-release/">How to validate a new 
release</a> guides.
 After that, publish the dev directory of the Apache SVN warehouse of the 
material package:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd ~/amoro_svn/dev/amoro
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd ~/amoro_svn/dev/amoro
 </span></span><span style="display:flex;"><span>$ mkdir 0.8.0-incubating-RC1
 </span></span><span style="display:flex;"><span>$ cp <span 
style="color:#e6db74">${</span>AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>/tools/releasing/release/* 0.8.0-incubating-RC1
 </span></span><span style="display:flex;"><span>$ svn add 0.8.0-incubating-RC1
 </span></span><span style="display:flex;"><span>$ svn commit -m <span 
style="color:#e6db74">&#34;Release Apache Amoro 0.8.0 rc1&#34;</span>
 </span></span></code></pre></div><h3 id="release-apache-nexus">Release Apache 
Nexus</h3>
 <p>Next, we will publish the required JAR files to the ​Apache Nexus​ 
repository to achieve the final goal of releasing them to the ​Maven Central 
Repository.</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>$AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>/tools
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
cd <span style="color:#e6db74">${</span>$AMORO_SOURCE_HOME<span 
style="color:#e6db74">}</span>/tools
 </span></span><span style="display:flex;"><span>$ RELEASE_VERSION<span 
style="color:#f92672">=</span>0.8.0-incubating bash 
./releasing/deploy_staging_jars.sh
 </span></span></code></pre></div><p>You can visit <a 
href="https://repository.apache.org/";>https://repository.apache.org/</a> and 
log in to check the publishment status. You can find the publishment process in 
the <code>Staging Repositories</code> section. You need to close the process 
when all jars are publised.</p>
 <h2 id="vote-for-the-new-release">Vote for the new release</h2>
@@ -549,7 +549,7 @@ After that, publish the dev directory of the Apache SVN 
warehouse of the materia
 <h2 id="complete-the-final-publishing-steps">Complete the final publishing 
steps</h2>
 <h3 id="migrate-source-and-binary-packages">Migrate source and binary 
packages</h3>
 <p>Migrate the source and binary packages to the release directory of the 
Apache SVN warehouse:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
svn mv 
https://dist.apache.org/repos/dist/dev/incubator/amoro/0.8.0-incubating-RC1 
https://dist.apache.org/repos/dist/release/incubator/amoro/0.8.0-incubating  -m 
<span style="color:#e6db74">&#34;Release Apache Amoro 
0.8.0-incubating&#34;</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
svn mv 
https://dist.apache.org/repos/dist/dev/incubator/amoro/0.8.0-incubating-RC1 
https://dist.apache.org/repos/dist/release/incubator/amoro/0.8.0-incubating  -m 
<span style="color:#e6db74">&#34;Release Apache Amoro 
0.8.0-incubating&#34;</span>
 </span></span></code></pre></div><h3 
id="publish-releases-in-the-apache-staging-repository">Publish releases in the 
Apache Staging repository</h3>
 <ul>
 <li>Log in to <a 
href="http://repository.apache.org";>http://repository.apache.org</a> , log in 
with your Apache account</li>
diff --git a/output/validate-release/index.html 
b/output/validate-release/index.html
index 5625b88d1..9d237ae20 100644
--- a/output/validate-release/index.html
+++ b/output/validate-release/index.html
@@ -293,17 +293,17 @@
             <div id="content" class="markdown-body">
                 <div class="margin-for-toc"><h1 
id="how-to-validate-a-new-release">How to validate a new release</h1>
 <h2 id="download-candidate">Download candidate</h2>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># If there is svn 
locally, you can clone to the local</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># If there is svn 
locally, you can clone to the local</span>
 </span></span><span style="display:flex;"><span>$ svn co 
https://dist.apache.org/repos/dist/dev/incubator/amoro/<span 
style="color:#e6db74">${</span>release_version<span 
style="color:#e6db74">}</span>-<span 
style="color:#e6db74">${</span>rc_version<span style="color:#e6db74">}</span>/
 </span></span><span style="display:flex;"><span><span style="color:#75715e"># 
or download the material file directly</span>
 </span></span><span style="display:flex;"><span>$ wget 
https://dist.apache.org/repos/dist/dev/incubator/amoro/<span 
style="color:#e6db74">${</span>release_version<span 
style="color:#e6db74">}</span>-<span 
style="color:#e6db74">${</span>rc_version<span style="color:#e6db74">}</span>/
 </span></span></code></pre></div><h2 id="validate-candidate">validate 
candidate</h2>
 <h3 id="check-gpg-signature">Check GPG signature</h3>
 <p>Download the KEYS and import it:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
curl  https://downloads.apache.org/incubator/amoro/KEYS &gt; KEYS <span 
style="color:#75715e"># Download KEYS</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
curl  https://downloads.apache.org/incubator/amoro/KEYS &gt; KEYS <span 
style="color:#75715e"># Download KEYS</span>
 </span></span><span style="display:flex;"><span>$ gpg --import KEYS <span 
style="color:#75715e"># Import KEYS to local</span>
 </span></span></code></pre></div><p>Trust the KEY used in this version:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --edit-key xxxxxxxxxx <span style="color:#75715e">#KEY user used in this 
version</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
gpg --edit-key xxxxxxxxxx <span style="color:#75715e">#KEY user used in this 
version</span>
 </span></span><span style="display:flex;"><span>gpg <span 
style="color:#f92672">(</span>GnuPG<span style="color:#f92672">)</span> 2.2.21; 
Copyright <span style="color:#f92672">(</span>C<span 
style="color:#f92672">)</span> <span style="color:#ae81ff">2020</span> Free 
Software Foundation, Inc.
 </span></span><span style="display:flex;"><span>This is free software: you are 
free to change and redistribute it.
 </span></span><span style="display:flex;"><span>There is NO WARRANTY, to the 
extent permitted by law.
@@ -323,15 +323,15 @@
 </span></span><span style="display:flex;"><span>Your decision? <span 
style="color:#ae81ff">5</span> <span style="color:#75715e">#choose 5</span>
 </span></span><span style="display:flex;"><span>Do you really want to set this 
key to ultimate trust? <span style="color:#f92672">(</span>y/N<span 
style="color:#f92672">)</span> y  <span style="color:#75715e">#choose y</span>
 </span></span></code></pre></div><p>Check the gpg signature:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
<span style="color:#66d9ef">for</span> i in *.tar.gz; <span 
style="color:#66d9ef">do</span> echo $i; gpg --verify $i.asc $i; <span 
style="color:#66d9ef">done</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
<span style="color:#66d9ef">for</span> i in *.tar.gz; <span 
style="color:#66d9ef">do</span> echo $i; gpg --verify $i.asc $i; <span 
style="color:#66d9ef">done</span>
 </span></span></code></pre></div><h3 id="check-sha512-hash">Check sha512 
hash</h3>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Command for 
Linux</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Command for 
Linux</span>
 </span></span><span style="display:flex;"><span>$ <span 
style="color:#66d9ef">for</span> i in *.tar.gz; <span 
style="color:#66d9ef">do</span> echo $i; sha512sum --check  $i.sha512; <span 
style="color:#66d9ef">done</span>
 </span></span><span style="display:flex;"><span><span style="color:#75715e"># 
Command for MacOS</span>
 </span></span><span style="display:flex;"><span>$ <span 
style="color:#66d9ef">for</span> i in *.tar.gz; <span 
style="color:#66d9ef">do</span> echo $i; shasum -a <span 
style="color:#ae81ff">512</span> -c $i.sha512; <span 
style="color:#66d9ef">done</span>
 </span></span></code></pre></div><h3 id="check-the-binary-package">Check the 
binary package</h3>
 <p>Unzip the binary pakcages: 
<code>apache-amoro-${AMORO_VERSION}-bin-${HADOOP_VERSION}.tar.gz</code>:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Hadoop2</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Hadoop2</span>
 </span></span><span style="display:flex;"><span>$ tar -xzvf 
apache-amoro-0.8.0-incubating-bin-hadoop2.tar.gz
 </span></span><span style="display:flex;"><span>
 </span></span><span style="display:flex;"><span><span style="color:#75715e"># 
Hadoop3 </span>
@@ -346,7 +346,7 @@
 </ul>
 <h3 id="check-the-source-package">Check the source package</h3>
 <p>Unzip the binary pakcages: 
<code>apache-amoro-${AMORO_VERSION}-src.tar.gz</code>:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
tar -xzvf apache-amoro-0.8.0-incubating-src.tar.gz
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span style="display:flex;"><span>$ 
tar -xzvf apache-amoro-0.8.0-incubating-src.tar.gz
 </span></span></code></pre></div><p>Check as follows:</p>
 <ul>
 <li>There are LICENSE and NOTICE files</li>
@@ -355,7 +355,7 @@
 <li>Only source files exist, not binary files</li>
 </ul>
 <p>Compile from source:</p>
-<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Compile from 
source</span>
+<div class="highlight"><pre tabindex="0" 
style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code
 class="language-shell" data-lang="shell"><span 
style="display:flex;"><span><span style="color:#75715e"># Compile from 
source</span>
 </span></span><span style="display:flex;"><span>$ mvn clean package
 </span></span><span style="display:flex;"><span>
 </span></span><span style="display:flex;"><span><span style="color:#75715e"># 
Or skip the unit test</span>

Reply via email to