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><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 s [...]
+ <description><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;-webkit-text-size-adjust:none;"><code
class="language-shell" data-lang="shell"><span
style="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><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 s [...]
+ <description><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;-webkit-text-size-adjust:none;"><code
class="language-shell" data-lang="shell"><span
style="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’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">"3"</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">"3"</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">'rock'</span>, <span
style="color:#66d9ef">CAST</span>(<span style="color:#e6db74">'2022-07-02
01:11:20'</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">'jack'</span>, <span
style="color:#66d9ef">CAST</span>(<span style="color:#e6db74">'2022-07-02
05:22:10'</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">'mars'</span>, <span
style="color:#66d9ef">CAST</span>(<span style="color:#e6db74">'2022-07-02
08:23:20'</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>
<[email protected]>
</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">"amoro (amoro)
<[email protected]>"</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">"add gpg key for amoro"</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 <apache password>
</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"><settingsSecurity></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"><settingsSecurity></span>
</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><master></span>{EM+4/TYVDXYHRbkwjjAS3mE1RhRJXJUSG8aIO5RSxuHU26rKCjuS2vG+/wMjz9te}<span
style="color:#f92672"></master></span>
</span></span><span style="display:flex;"><span><span
style="color:#f92672"></settingsSecurity></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"><settings</span> <span
style="color:#a6e22e">xmlns=</span><span
style="color:#e6db74">"http://maven.apache.org/SETTINGS/1.0.0"</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"><settings</span> <span
style="color:#a6e22e">xmlns=</span><span
style="color:#e6db74">"http://maven.apache.org/SETTINGS/1.0.0"</span>
</span></span><span style="display:flex;"><span> <span
style="color:#a6e22e">xmlns:xsi=</span><span
style="color:#e6db74">"http://www.w3.org/2001/XMLSchema-instance"</span>
</span></span><span style="display:flex;"><span> <span
style="color:#a6e22e">xsi:schemaLocation=</span><span
style="color:#e6db74">"http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd"</span><span
style="color:#f92672">></span>
</span></span><span style="display:flex;"><span>
@@ -473,7 +473,7 @@
</span></span><span style="display:flex;"><span> <span
style="color:#f92672"></profiles></span>
</span></span><span style="display:flex;"><span><span
style="color:#f92672"></settings></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 <apache password>
+<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 <apache password>
</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">"0.8-SNAPSHOT"</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">"0.8-SNAPSHOT"</span>
</span></span><span style="display:flex;"><span>NEW<span
style="color:#f92672">=</span><span
style="color:#e6db74">"0.8.0-incubating"</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">"</span>$PWD<span
style="color:#e6db74">"</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">'pom.xml'</span> -type f -exec perl -pi -e <span
style="color:#e6db74">'s#<version>'</span><span
style="color:#e6db74">"</span>$OLD<span
style="color:#e6db74">"</span><span
style="color:#e6db74">'</version>#<version>'</span><span
style="color:#e6db74">"</span>$NEW<span
style="color:#e6db74">"</span><span style="color:#e6db74">'</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">"Release Apache Amoro
0.8.0 rc1"</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">"Release Apache Amoro
0.8.0 rc1"</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">"Release Apache Amoro 0.8.0 rc1"</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">"Release Apache Amoro
0.8.0-incubating"</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">"Release Apache Amoro
0.8.0-incubating"</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 > 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 > 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>