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

szetszwo pushed a commit to branch asf-site-source
in repository https://gitbox.apache.org/repos/asf/ratis.git


The following commit(s) were added to refs/heads/asf-site-source by this push:
     new 9dd3f9de0 RATIS-2241. Website: Enforce Hugo version. (#1213)
9dd3f9de0 is described below

commit 9dd3f9de01dad2fe99509d58b3f05ca88a6603d0
Author: Tsz-Wo Nicholas Sze <szets...@apache.org>
AuthorDate: Fri Jan 31 13:44:47 2025 -0800

    RATIS-2241. Website: Enforce Hugo version. (#1213)
---
 .gitignore               |   2 +-
 README.md                |  10 +--
 build.sh                 |  24 ++++++--
 config.toml => hugo.toml |   5 ++
 rat-excludes.txt         |   6 +-
 static/lifecycle.svg     | 154 +++++++++++++++++++++++------------------------
 6 files changed, 110 insertions(+), 91 deletions(-)

diff --git a/.gitignore b/.gitignore
index 4425f60d7..27feefa50 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,4 +4,4 @@ build
 
 ### Hugo ###
 hugo.exe
-/public/
+.hugo_build.lock
diff --git a/README.md b/README.md
index a17ff2b34..a1c6099fb 100644
--- a/README.md
+++ b/README.md
@@ -25,18 +25,18 @@ aforementioned Hugo documentation for installation steps.
 
 ## Building
 
-To render the final website, use the provided `build.sh` script. This script 
will generate the website in the directory
-`public/` and also perform a license check on the source files (prior to 
commit).
-
+To render the final website, use the provided `build.sh` script. 
 ```
-hugo
+./build.sh <website_output>
 ```
+It will perform a license check on the source files
+and then generate the website in the given output directory
 
 To iteratively develop the website, you can use the `serve` command to start a 
local webserver with your content changes
 rendered in realtime:
 
 ```
-hugo serve
+hugo server -c <website_output>
 ```
 
 ## Publishing website changes
diff --git a/build.sh b/build.sh
index 3ebd79f4a..3ccc0de73 100755
--- a/build.sh
+++ b/build.sh
@@ -54,7 +54,7 @@ fi
 set -e
 
 # RAT check
-rat_version="0.13"
+rat_version="0.16.1"
 filename="apache-rat-${rat_version}-bin.tar.gz"
 artifact="creadur/apache-rat-${rat_version}/${filename}"
 if [ ! -f "$DIR/build/${filename}" ]; then
@@ -66,7 +66,11 @@ fi
 if [ ! -d "$DIR/build/apache-rat-${rat_version}" ]; then
   echo "Unpacked RAT installation missing, validating download RAT release 
using checksum"
   pushd ${DIR}/build >/dev/null
-  gpg --print-md SHA512 ${filename} | diff ${filename}.sha512 -
+
+  # Verify SHA512.  Unfortunely, the command depends on how was the SHA512 
generated.
+  # gpg --print-md SHA512 ${filename} | diff ${filename}.sha512 -
+  shasum -a 512 ${filename} | cut -d " " -f 1 | tr -d '\n' | diff 
${filename}.sha512 -
+
   if [[ $? -ne 0 ]]; then
     echo "Failed to validate checksum of ${filename}"
     # Cleanup before exiting to avoid this stuff hanging around that is 
untrusted
@@ -79,9 +83,9 @@ if [ ! -d "$DIR/build/apache-rat-${rat_version}" ]; then
   tar zxf build/${filename} -C build/
 fi
 
-echo "Running RAT license check"
+echo "Running RAT license check on $DIR"
 output=$(java -jar 
$DIR/build/apache-rat-${rat_version}/apache-rat-${rat_version}.jar -d $DIR -E 
rat-excludes.txt)
-if [[ ! $(echo "$output" | grep '0 Unknown Licenses') ]]; then
+if [[ ! $(echo "$output" | grep '^0 Unknown Licenses') ]]; then
   echo 'RAT check appears to have failed, inspect its output:'
   echo "$output"
   exit 1
@@ -96,5 +100,15 @@ if [ "$?" -ne 0 ]; then
   echo "Please install hugo and put it to the path"
   exit 1
 fi
-echo -e "\nBuilding website to ${BUILD_OUTPUT_DIR}"
+
+HUGO_VERSION='hugo v0.142.0'
+output=$(hugo version)
+if [[ ! $(echo "$output" | grep "${HUGO_VERSION}") ]]; then
+  echo "Hugo version mismatched: ${output}"
+  echo "Expected hugo version  : ${HUGO_VERSION}"
+  exit 1
+fi
+
+echo
+echo "Building website to ${BUILD_OUTPUT_DIR}"
 "$HUGO_EXEC" -d "${BUILD_OUTPUT_DIR}"
diff --git a/config.toml b/hugo.toml
similarity index 94%
rename from config.toml
rename to hugo.toml
index 47d5d17cd..0961d39d0 100644
--- a/config.toml
+++ b/hugo.toml
@@ -17,6 +17,11 @@ enableEmoji = true
 footnotereturnlinkcontents = "<sup>^</sup>"
 uglyurls = true
 
+[markup]
+  [markup.goldmark]
+    [markup.goldmark.renderer]
+      unsafe = true
+
 
 [[menu.main]]
   name = "Download"
diff --git a/rat-excludes.txt b/rat-excludes.txt
index 002ea2f61..bb844d783 100644
--- a/rat-excludes.txt
+++ b/rat-excludes.txt
@@ -1,4 +1,3 @@
-#
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
@@ -10,8 +9,9 @@
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License. See accompanying LICENSE file.
-#
+
 .git
 .gitignore
+.hugo_build.lock
 build
-public
+./*.patch
diff --git a/static/lifecycle.svg b/static/lifecycle.svg
index 150802774..d4eee5c9f 100644
--- a/static/lifecycle.svg
+++ b/static/lifecycle.svg
@@ -14,71 +14,71 @@
   See the License for the specific language governing permissions and
   limitations under the License. See accompanying LICENSE file.
 -->
-<!-- Generated by graphviz version 2.47.3 (0)
+<!-- Generated by graphviz version 12.2.1 (20241206.2353)
  -->
 <!-- Title: LogServiceStates Pages: 1 -->
-<svg width="357pt" height="634pt"
- viewBox="0.00 0.00 357.00 634.00" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 630)">
+<svg width="317pt" height="639pt"
+ viewBox="0.00 0.00 317.00 638.75" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 
634.75)">
 <title>LogServiceStates</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-630 353,-630 353,4 
-4,4"/>
+<polygon fill="white" stroke="none" points="-4,4 -4,-634.75 313,-634.75 313,4 
-4,4"/>
 <!-- write -->
 <g id="node1" class="node">
 <title>write</title>
-<polygon fill="grey" stroke="transparent" points="264.5,-626 193.5,-626 
193.5,-590 264.5,-590 264.5,-626"/>
-<text text-anchor="middle" x="229" y="-604.2" font-family="Times,serif" 
font-size="16.00">write()</text>
+<polygon fill="grey" stroke="none" points="237.38,-630.75 178.62,-630.75 
178.62,-594.75 237.38,-594.75 237.38,-630.75"/>
+<text text-anchor="middle" x="208" y="-606.92" font-family="Times,serif" 
font-size="16.00">write()</text>
 </g>
 <!-- OPEN -->
 <g id="node7" class="node">
 <title>OPEN</title>
-<polygon fill="none" stroke="black" points="218,-509 152,-483 218,-457 
284,-483 218,-509"/>
-<polyline fill="none" stroke="black" points="163.16,-487.4 163.16,-478.6 "/>
-<polyline fill="none" stroke="black" points="206.84,-461.4 229.16,-461.4 "/>
-<polyline fill="none" stroke="black" points="272.84,-478.6 272.84,-487.4 "/>
-<polyline fill="none" stroke="black" points="229.16,-504.6 206.84,-504.6 "/>
-<text text-anchor="middle" x="218" y="-479.2" font-family="Times,serif" 
font-size="16.00">OPEN</text>
+<polygon fill="none" stroke="black" points="203,-509.25 145.75,-482.5 
203,-455.75 260.25,-482.5 203,-509.25"/>
+<polyline fill="none" stroke="black" points="156.62,-487.58 156.62,-477.42"/>
+<polyline fill="none" stroke="black" points="192.13,-460.83 213.87,-460.83"/>
+<polyline fill="none" stroke="black" points="249.38,-477.42 249.38,-487.58"/>
+<polyline fill="none" stroke="black" points="213.87,-504.17 192.13,-504.17"/>
+<text text-anchor="middle" x="203" y="-476.68" font-family="Times,serif" 
font-size="16.00">OPEN</text>
 </g>
 <!-- write&#45;&gt;OPEN -->
 <g id="edge8" class="edge">
 <title>write&#45;&gt;OPEN</title>
-<path fill="none" stroke="black" d="M222.63,-589.9C218.96,-571.35 
215.85,-541.27 214.93,-517.9"/>
-<polygon fill="black" stroke="black" points="218.42,-517.6 214.66,-507.7 
211.42,-517.78 218.42,-517.6"/>
+<path fill="none" stroke="black" d="M202.62,-594.98C199.74,-575.64 
198.03,-543.31 198.28,-518.43"/>
+<polygon fill="black" stroke="black" points="201.77,-518.85 198.51,-508.77 
194.77,-518.68 201.77,-518.85"/>
 </g>
 <!-- read1 -->
 <g id="node2" class="node">
 <title>read1</title>
-<polygon fill="grey" stroke="transparent" points="349,-626 283,-626 283,-590 
349,-590 349,-626"/>
-<text text-anchor="middle" x="316" y="-604.2" font-family="Times,serif" 
font-size="16.00">read()</text>
+<polygon fill="grey" stroke="none" points="309,-630.75 255,-630.75 255,-594.75 
309,-594.75 309,-630.75"/>
+<text text-anchor="middle" x="282" y="-606.92" font-family="Times,serif" 
font-size="16.00">read()</text>
 </g>
 <!-- read1&#45;&gt;OPEN -->
 <g id="edge9" class="edge">
 <title>read1&#45;&gt;OPEN</title>
-<path fill="none" stroke="black" d="M297.53,-589.9C279.54,-570.03 
252.83,-536.91 235.28,-513"/>
-<polygon fill="black" stroke="black" points="237.94,-510.71 229.25,-504.65 
232.26,-514.81 237.94,-510.71"/>
+<path fill="none" stroke="black" d="M266.94,-594.98C252.31,-574.81 
230.79,-540.52 216.66,-515.28"/>
+<polygon fill="black" stroke="black" points="219.86,-513.85 212,-506.75 
213.72,-517.21 219.86,-513.85"/>
 </g>
 <!-- read2 -->
 <g id="node3" class="node">
 <title>read2</title>
-<polygon fill="grey" stroke="transparent" points="66,-626 0,-626 0,-590 
66,-590 66,-626"/>
-<text text-anchor="middle" x="33" y="-604.2" font-family="Times,serif" 
font-size="16.00">read()</text>
+<polygon fill="grey" stroke="none" points="54,-630.75 0,-630.75 0,-594.75 
54,-594.75 54,-630.75"/>
+<text text-anchor="middle" x="27" y="-606.92" font-family="Times,serif" 
font-size="16.00">read()</text>
 </g>
 <!-- CLOSED -->
 <g id="node9" class="node">
 <title>CLOSED</title>
-<polygon fill="none" stroke="black" points="98,-391 10,-391 10,-355 98,-355 
98,-391"/>
-<text text-anchor="middle" x="54" y="-369.2" font-family="Times,serif" 
font-size="16.00">CLOSED</text>
+<polygon fill="none" stroke="black" points="86.75,-386.75 9.25,-386.75 
9.25,-350.75 86.75,-350.75 86.75,-386.75"/>
+<text text-anchor="middle" x="48" y="-362.93" font-family="Times,serif" 
font-size="16.00">CLOSED</text>
 </g>
 <!-- read2&#45;&gt;CLOSED -->
 <g id="edge12" class="edge">
 <title>read2&#45;&gt;CLOSED</title>
-<path fill="none" stroke="black" d="M30.81,-589.87C30.68,-549.81 39.44,-449.75 
47.02,-401.23"/>
-<polygon fill="black" stroke="black" points="50.51,-401.6 48.71,-391.16 
43.6,-400.44 50.51,-401.6"/>
+<path fill="none" stroke="black" d="M24.81,-595.12C24.52,-554.39 33.34,-449.27 
40.98,-398.3"/>
+<polygon fill="black" stroke="black" points="44.4,-399.07 42.55,-388.64 
37.49,-397.95 44.4,-399.07"/>
 </g>
 <!-- export -->
 <g id="node4" class="node">
 <title>export</title>
-<polygon fill="grey" stroke="transparent" points="175,-626 93,-626 93,-590 
175,-590 175,-626"/>
-<text text-anchor="middle" x="134" y="-604.2" font-family="Times,serif" 
font-size="16.00">export()</text>
+<polygon fill="grey" stroke="none" points="160.88,-630.75 93.12,-630.75 
93.12,-594.75 160.88,-594.75 160.88,-630.75"/>
+<text text-anchor="middle" x="127" y="-606.92" font-family="Times,serif" 
font-size="16.00">export()</text>
 </g>
 <!-- external2 -->
 <g id="node6" class="node">
@@ -87,17 +87,17 @@
 <!-- export&#45;&gt;external2 -->
 <g id="edge16" class="edge">
 <title>export&#45;&gt;external2</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" 
d="M103.25,-589.94C97.1,-585 91.48,-579.01 88,-572 78.61,-553.05 81.93,-529.02 
87,-510.86"/>
-<polygon fill="black" stroke="black" points="90.38,-511.77 90.01,-501.18 
83.7,-509.69 90.38,-511.77"/>
-<text text-anchor="middle" x="125.5" y="-560.8" font-family="Times,serif" 
font-size="14.00">Writes</text>
-<text text-anchor="middle" x="125.5" y="-545.8" font-family="Times,serif" 
font-size="14.00">Data</text>
-<text text-anchor="middle" x="125.5" y="-530.8" font-family="Times,serif" 
font-size="14.00">Externally</text>
+<path fill="none" stroke="black" stroke-dasharray="1,5" 
d="M100.22,-594.91C94.38,-589.84 88.99,-583.74 85.75,-576.75 76.27,-556.28 
78.65,-530.52 82.79,-511.26"/>
+<polygon fill="black" stroke="black" points="86.15,-512.23 85.15,-501.69 
79.36,-510.56 86.15,-512.23"/>
+<text text-anchor="middle" x="113.88" y="-563.45" font-family="Times,serif" 
font-size="14.00">Writes</text>
+<text text-anchor="middle" x="113.88" y="-546.95" font-family="Times,serif" 
font-size="14.00">Data</text>
+<text text-anchor="middle" x="113.88" y="-530.45" font-family="Times,serif" 
font-size="14.00">Externally</text>
 </g>
 <!-- export&#45;&gt;OPEN -->
 <g id="edge10" class="edge">
 <title>export&#45;&gt;OPEN</title>
-<path fill="none" stroke="black" d="M140.37,-589.92C144.6,-584.33 
149.66,-578.01 154,-572 168.28,-552.22 182.84,-528.75 194.72,-511.02"/>
-<polygon fill="black" stroke="black" points="197.91,-512.55 200.67,-502.32 
192.14,-508.6 197.91,-512.55"/>
+<path fill="none" stroke="black" d="M132.2,-594.98C142.46,-573.76 
163.97,-536.91 180.77,-511.42"/>
+<polygon fill="black" stroke="black" points="183.63,-513.43 186.33,-503.19 
177.83,-509.52 183.63,-513.43"/>
 </g>
 <!-- external1 -->
 <g id="node5" class="node">
@@ -106,101 +106,101 @@
 <!-- OPEN&#45;&gt;write -->
 <g id="edge5" class="edge">
 <title>OPEN&#45;&gt;write</title>
-<path fill="none" stroke="black" d="M225.35,-506.37C228.94,-527.04 
231.81,-557.78 232.28,-579.85"/>
-<polygon fill="black" stroke="black" points="228.78,-579.91 232.32,-589.9 
235.78,-579.89 228.78,-579.91"/>
+<path fill="none" stroke="black" d="M209.25,-506.79C211.84,-528.38 
213.21,-560.54 212.6,-583.57"/>
+<polygon fill="black" stroke="black" points="209.11,-583.32 212.15,-593.47 
216.1,-583.64 209.11,-583.32"/>
 </g>
 <!-- OPEN&#45;&gt;read1 -->
 <g id="edge6" class="edge">
 <title>OPEN&#45;&gt;read1</title>
-<path fill="none" stroke="black" d="M237.06,-501.75C255.98,-522.74 
284.16,-557.83 301.4,-581.67"/>
-<polygon fill="black" stroke="black" points="298.59,-583.75 307.22,-589.9 
304.3,-579.71 298.59,-583.75"/>
+<path fill="none" stroke="black" d="M219.26,-501.93C234.89,-523.74 
257.6,-560.22 271.19,-585.11"/>
+<polygon fill="black" stroke="black" points="267.93,-586.44 275.7,-593.65 
274.12,-583.17 267.93,-586.44"/>
 </g>
 <!-- OPEN&#45;&gt;export -->
 <g id="edge7" class="edge">
 <title>OPEN&#45;&gt;export</title>
-<path fill="none" stroke="black" d="M212.12,-506.97C203.12,-525.05 
187.4,-550.67 172,-572 169.56,-575.38 166.89,-578.86 164.11,-582.25"/>
-<polygon fill="black" stroke="black" points="161.37,-580.06 157.48,-589.92 
166.67,-584.64 161.37,-580.06"/>
+<path fill="none" stroke="black" d="M195.01,-505.88C183.71,-528.11 
163.61,-562.19 148.03,-585.65"/>
+<polygon fill="black" stroke="black" points="145.26,-583.5 142.52,-593.73 
151.04,-587.44 145.26,-583.5"/>
 </g>
 <!-- OPEN&#45;&gt;CLOSED -->
 <g id="edge1" class="edge">
 <title>OPEN&#45;&gt;CLOSED</title>
-<path fill="none" stroke="black" d="M208.25,-460.51C199.79,-444.16 
186.07,-422.29 168,-409 150.44,-396.09 128.05,-387.88 107.76,-382.68"/>
-<polygon fill="black" stroke="black" points="108.54,-379.27 98,-380.37 
106.92,-386.08 108.54,-379.27"/>
-<text text-anchor="middle" x="209" y="-427.8" font-family="Times,serif" 
font-size="14.00">API</text>
-<text text-anchor="middle" x="209" y="-412.8" font-family="Times,serif" 
font-size="14.00">Call</text>
+<path fill="none" stroke="black" d="M193.34,-460.1C184.56,-442.9 
170.07,-419.29 151,-404.75 135.58,-392.99 115.96,-385.03 97.98,-379.72"/>
+<polygon fill="black" stroke="black" points="99.09,-376.39 88.52,-377.14 
97.25,-383.15 99.09,-376.39"/>
+<text text-anchor="middle" x="190.75" y="-424.45" font-family="Times,serif" 
font-size="14.00">API</text>
+<text text-anchor="middle" x="190.75" y="-407.95" font-family="Times,serif" 
font-size="14.00">Call</text>
 </g>
 <!-- OPEN&#45;&gt;CLOSED -->
 <g id="edge2" class="edge">
 <title>OPEN&#45;&gt;CLOSED</title>
-<path fill="none" stroke="black" d="M178.67,-472.46C155.96,-465.65 
127.69,-454.86 106,-439 91.59,-428.47 78.98,-412.97 69.79,-399.75"/>
-<polygon fill="black" stroke="black" points="72.45,-397.43 63.99,-391.05 
66.63,-401.31 72.45,-397.43"/>
-<text text-anchor="middle" x="135" y="-427.8" font-family="Times,serif" 
font-size="14.00">Quorum</text>
-<text text-anchor="middle" x="135" y="-412.8" font-family="Times,serif" 
font-size="14.00">Failure</text>
+<path fill="none" stroke="black" d="M168.66,-471.55C147.78,-464.38 
121.36,-453.24 101.25,-437.75 86.62,-426.49 73.75,-410.33 64.33,-396.59"/>
+<polygon fill="black" stroke="black" points="67.35,-394.81 58.93,-388.38 
61.5,-398.66 67.35,-394.81"/>
+<text text-anchor="middle" x="124.12" y="-424.45" font-family="Times,serif" 
font-size="14.00">Quorum</text>
+<text text-anchor="middle" x="124.12" y="-407.95" font-family="Times,serif" 
font-size="14.00">Failure</text>
 </g>
 <!-- DELETED -->
 <g id="node8" class="node">
 <title>DELETED</title>
-<polygon fill="none" stroke="black" points="99.5,-99 0.5,-99 0.5,0 99.5,0 
99.5,-99"/>
-<polyline fill="none" stroke="black" points="12.5,-99 0.5,-87 "/>
-<polyline fill="none" stroke="black" points="0.5,-12 12.5,0 "/>
-<polyline fill="none" stroke="black" points="87.5,0 99.5,-12 "/>
-<polyline fill="none" stroke="black" points="99.5,-87 87.5,-99 "/>
-<text text-anchor="middle" x="50" y="-45.7" font-family="Times,serif" 
font-size="16.00">DELETED</text>
+<polygon fill="none" stroke="black" points="87.62,-87.25 0.38,-87.25 0.38,0 
87.62,0 87.62,-87.25"/>
+<polyline fill="none" stroke="black" points="12.38,-87.25 0.38,-75.25"/>
+<polyline fill="none" stroke="black" points="0.38,-12 12.38,0"/>
+<polyline fill="none" stroke="black" points="75.62,0 87.62,-12"/>
+<polyline fill="none" stroke="black" points="87.62,-75.25 75.62,-87.25"/>
+<text text-anchor="middle" x="44" y="-37.8" font-family="Times,serif" 
font-size="16.00">DELETED</text>
 </g>
 <!-- CLOSED&#45;&gt;read2 -->
 <g id="edge11" class="edge">
 <title>CLOSED&#45;&gt;read2</title>
-<path fill="none" stroke="black" d="M56.19,-391.16C56.31,-431.24 47.56,-531.3 
39.98,-579.8"/>
-<polygon fill="black" stroke="black" points="36.49,-579.42 38.28,-589.87 
43.39,-580.59 36.49,-579.42"/>
+<path fill="none" stroke="black" d="M50.19,-387.15C50.37,-428.58 41.54,-533.4 
33.93,-583.82"/>
+<polygon fill="black" stroke="black" points="30.49,-583.19 32.32,-593.62 
37.39,-584.32 30.49,-583.19"/>
 </g>
 <!-- CLOSED&#45;&gt;DELETED -->
 <g id="edge3" class="edge">
 <title>CLOSED&#45;&gt;DELETED</title>
-<path fill="none" stroke="black" d="M53.78,-354.71C53.22,-309.19 51.67,-184.33 
50.73,-109.47"/>
-<polygon fill="black" stroke="black" points="54.23,-109.21 50.61,-99.26 
47.23,-109.3 54.23,-109.21"/>
+<path fill="none" stroke="black" d="M47.78,-350.38C47.21,-303.65 45.6,-173.81 
44.68,-99.21"/>
+<polygon fill="black" stroke="black" points="48.18,-99.21 44.55,-89.25 
41.18,-99.29 48.18,-99.21"/>
 </g>
 <!-- ARCHIVING -->
 <g id="node10" class="node">
 <title>ARCHIVING</title>
-<polygon fill="none" stroke="black" points="182,-289 66,-289 66,-253 182,-253 
182,-289"/>
-<text text-anchor="middle" x="124" y="-267.2" font-family="Times,serif" 
font-size="16.00">ARCHIVING</text>
+<polygon fill="none" stroke="black" points="163.88,-281.75 60.12,-281.75 
60.12,-245.75 163.88,-245.75 163.88,-281.75"/>
+<text text-anchor="middle" x="112" y="-257.93" font-family="Times,serif" 
font-size="16.00">ARCHIVING</text>
 </g>
 <!-- CLOSED&#45;&gt;ARCHIVING -->
 <g id="edge4" class="edge">
 <title>CLOSED&#45;&gt;ARCHIVING</title>
-<path fill="none" stroke="black" d="M66.19,-354.58C77.23,-338.81 93.64,-315.37 
106.16,-297.49"/>
-<polygon fill="black" stroke="black" points="109.08,-299.42 111.95,-289.22 
103.34,-295.4 109.08,-299.42"/>
-<text text-anchor="middle" x="114" y="-325.8" font-family="Times,serif" 
font-size="14.00">API</text>
-<text text-anchor="middle" x="114" y="-310.8" font-family="Times,serif" 
font-size="14.00">Call</text>
+<path fill="none" stroke="black" d="M58.86,-350.28C68.85,-334.2 83.81,-310.11 
95.32,-291.59"/>
+<polygon fill="black" stroke="black" points="98.2,-293.59 100.5,-283.25 
92.25,-289.9 98.2,-293.59"/>
+<text text-anchor="middle" x="100.72" y="-319.45" font-family="Times,serif" 
font-size="14.00">API</text>
+<text text-anchor="middle" x="100.72" y="-302.95" font-family="Times,serif" 
font-size="14.00">Call</text>
 </g>
 <!-- ARCHIVING&#45;&gt;external1 -->
 <g id="edge15" class="edge">
 <title>ARCHIVING&#45;&gt;external1</title>
-<path fill="none" stroke="black" stroke-dasharray="1,5" 
d="M179.68,-252.96C188.41,-248.28 196.64,-242.39 203,-235 215.49,-220.5 
220.94,-199.49 223.3,-182.65"/>
-<polygon fill="black" stroke="black" points="226.82,-182.61 224.44,-172.29 
219.86,-181.84 226.82,-182.61"/>
-<text text-anchor="middle" x="258.5" y="-223.8" font-family="Times,serif" 
font-size="14.00">Writes</text>
-<text text-anchor="middle" x="258.5" y="-208.8" font-family="Times,serif" 
font-size="14.00">Data</text>
-<text text-anchor="middle" x="258.5" y="-193.8" font-family="Times,serif" 
font-size="14.00">Externally</text>
+<path fill="none" stroke="black" stroke-dasharray="1,5" 
d="M158.61,-245.41C166.64,-240.69 174.24,-234.87 180,-227.75 192.9,-211.81 
198.59,-189.21 201.09,-171.4"/>
+<polygon fill="black" stroke="black" points="204.57,-171.79 202.19,-161.47 
197.61,-171.02 204.57,-171.79"/>
+<text text-anchor="middle" x="228.1" y="-214.45" font-family="Times,serif" 
font-size="14.00">Writes</text>
+<text text-anchor="middle" x="228.1" y="-197.95" font-family="Times,serif" 
font-size="14.00">Data</text>
+<text text-anchor="middle" x="228.1" y="-181.45" font-family="Times,serif" 
font-size="14.00">Externally</text>
 </g>
 <!-- ARCHIVED -->
 <g id="node11" class="node">
 <title>ARCHIVED</title>
-<polygon fill="none" stroke="black" points="174,-172 66,-172 66,-136 174,-136 
174,-172"/>
-<text text-anchor="middle" x="120" y="-150.2" font-family="Times,serif" 
font-size="16.00">ARCHIVED</text>
+<polygon fill="none" stroke="black" points="157.5,-160.25 60.5,-160.25 
60.5,-124.25 157.5,-124.25 157.5,-160.25"/>
+<text text-anchor="middle" x="109" y="-136.43" font-family="Times,serif" 
font-size="16.00">ARCHIVED</text>
 </g>
 <!-- ARCHIVING&#45;&gt;ARCHIVED -->
 <g id="edge13" class="edge">
 <title>ARCHIVING&#45;&gt;ARCHIVED</title>
-<path fill="none" stroke="black" d="M122.29,-252.93C121.78,-247.23 
121.29,-240.85 121,-235 120.15,-217.58 119.89,-198.01 119.85,-182.59"/>
-<polygon fill="black" stroke="black" points="123.35,-182.18 119.85,-172.18 
116.35,-182.18 123.35,-182.18"/>
-<text text-anchor="middle" x="162" y="-216.3" font-family="Times,serif" 
font-size="14.00">On</text>
-<text text-anchor="middle" x="162" y="-201.3" font-family="Times,serif" 
font-size="14.00">Completion</text>
+<path fill="none" stroke="black" d="M111.56,-245.37C111.08,-226.17 
110.3,-194.93 109.72,-172.05"/>
+<polygon fill="black" stroke="black" points="113.22,-172.07 109.47,-162.16 
106.23,-172.25 113.22,-172.07"/>
+<text text-anchor="middle" x="143.36" y="-206.2" font-family="Times,serif" 
font-size="14.00">On</text>
+<text text-anchor="middle" x="143.36" y="-189.7" font-family="Times,serif" 
font-size="14.00">Completion</text>
 </g>
 <!-- ARCHIVED&#45;&gt;DELETED -->
 <g id="edge14" class="edge">
 <title>ARCHIVED&#45;&gt;DELETED</title>
-<path fill="none" stroke="black" d="M108.13,-135.61C102.76,-127.76 
96.09,-117.98 89.19,-107.89"/>
-<polygon fill="black" stroke="black" points="91.9,-105.65 83.37,-99.37 
86.12,-109.6 91.9,-105.65"/>
+<path fill="none" stroke="black" d="M97.38,-123.98C92.18,-116.24 85.74,-106.67 
79.15,-96.88"/>
+<polygon fill="black" stroke="black" points="82.16,-95.08 73.67,-88.73 
76.35,-98.98 82.16,-95.08"/>
 </g>
 </g>
 </svg>

Reply via email to