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/nifi-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 80b3ecf6 Published changes from
1dcbba98ddf3dd252001467c661e52bc94df08f2
80b3ecf6 is described below
commit 80b3ecf6509cb5904de522bdc3a39e6eef988421
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sun Oct 27 04:04:29 2024 +0000
Published changes from 1dcbba98ddf3dd252001467c661e52bc94df08f2
---
community/contact/index.html | 2 +-
community/index.html | 2 +-
community/powered-by/index.html | 2 +-
development/index.html | 2 +-
documentation/guides/fds-releases/index.html | 28 +-
documentation/guides/index.html | 2 +-
documentation/guides/licensing/index.html | 8 +-
.../guides/maven-plugin-releases/index.html | 72 ++---
documentation/guides/releases/index.html | 296 ++++++++++-----------
documentation/guides/signing/index.html | 40 ++-
documentation/index.html | 4 +-
documentation/security/index.html | 2 +-
download/index.html | 128 ++++-----
index.html | 2 +-
projects/fds/index.html | 2 +-
sitemap.xml | 40 +--
16 files changed, 315 insertions(+), 317 deletions(-)
diff --git a/community/contact/index.html b/community/contact/index.html
index e996aa69..c0bf2e9d 100644
--- a/community/contact/index.html
+++ b/community/contact/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-contact-information">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode3s0hbhb-contact-information">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Contact Information</h1>
<p>See the <a href="http://apache.org/foundation/mailinglists.html">Apache
Software Foundation Mailing List Tips</a> for
recommendations on how to interact with the community.</p>
diff --git a/community/index.html b/community/index.html
index 22a95a9e..ef1dca6f 100644
--- a/community/index.html
+++ b/community/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-team">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode2s0hbhb-team">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Team</h1>
<p>A successful project requires many people to play many roles. Some write
code, others provide project mentorship, and
still others author documentation. General contributors provide valuable
feedback, submitting patches and suggestions.</p>
diff --git a/community/powered-by/index.html b/community/powered-by/index.html
index b6521684..f05b0e4d 100644
--- a/community/powered-by/index.html
+++ b/community/powered-by/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="powered-by-apache-hahahugoshortcode-s0-hbhb">Powered by Apache
<span class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="powered-by-apache-hahahugoshortcode4s0hbhb">Powered by Apache
<span class="ni">Ni</span><span class="fi">Fi</span>
</h1>
<h2 id="datavolohttpsdatavoloio"><a
href="https://datavolo.io">Datavolo</a></h2>
<p>The creators of Apache NiFi, led by Joe Witt, founded Datavolo to rapidly
accelerate time to market for enterprise data
diff --git a/development/index.html b/development/index.html
index ebe96c07..e23326f3 100644
--- a/development/index.html
+++ b/development/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container iframe-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-development">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode5s0hbhb-development">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Development</h1>
<h2 id="development-process">Development Process</h2>
<ul>
diff --git a/documentation/guides/fds-releases/index.html
b/documentation/guides/fds-releases/index.html
index 37a8e60f..5e6090ef 100644
--- a/documentation/guides/fds-releases/index.html
+++ b/documentation/guides/fds-releases/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1
id="apache-hahahugoshortcode-s0-hbhb-flow-design-system-releases">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1
id="apache-hahahugoshortcode9s0hbhb-flow-design-system-releases">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Flow Design System Releases</h1>
<p>The purpose of this document is to capture and describe the steps involved
in producing
an official release of Apache NiFi Flow Design System. It is written
specifically to someone acting in the
@@ -712,8 +712,8 @@ acceptable but the appropriate adjustments to the steps in
this guide must be ma
<li>Create meaningful release notes for this version if not already created.
<a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes">Enter
them here</a> on
the NiFi wiki.</li>
<li>Create a new branch off ‘main’ named after the JIRA ticket.
-<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">$ git checkout -b NIFI-FDS-<span
style="color:#e6db74">${</span>NIFI_FDS_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
-</code></pre></div></li>
+<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>$ git
checkout -b NIFI-FDS-<span style="color:#e6db74">${</span>NIFI_FDS_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div></li>
<li>Ensure the the full application builds and all tests work by executing a
build.
<pre tabindex="0"><code>$ npm run clean:install
</code></pre></li>
@@ -759,10 +759,10 @@ they go along adding source and modifying dependencies to
keep this burden manag
<pre tabindex="0"><code>$ gpg -a -b --digest-algo=SHA512
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip # produces
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.asc
</code></pre></li>
<li>Generate SHA256 hash summaries.
-<pre tabindex="0"><code>$ shasum -a 256
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip | cut -d" " -f1 >
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha256
+<pre tabindex="0"><code>$ shasum -a 256
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip | cut -d" " -f1 >
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha256
</code></pre></li>
<li>Generate SHA512 hash summaries.
-<pre tabindex="0"><code>$ shasum -a 512
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip | cut -d" " -f1 >
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha512
+<pre tabindex="0"><code>$ shasum -a 512
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip | cut -d" " -f1 >
nifi-fds-${NIFI_FDS_VERSION}-source-release.zip.sha512
</code></pre></li>
</ol>
</li>
@@ -778,7 +778,7 @@ they go along adding source and modifying dependencies to
keep this burden manag
<pre tabindex="0"><code>$ svn add ./nifi-fds-${NIFI_FDS_VERSION}/*
</code></pre></li>
<li>Stage the artifacts by committing to svn.
-<pre tabindex="0"><code>$ svn commit -m 'Staging artifacts for
nifi-fds-${NIFI_FDS_VERSION}'
+<pre tabindex="0"><code>$ svn commit -m 'Staging artifacts for
nifi-fds-${NIFI_FDS_VERSION}'
</code></pre></li>
</ol>
</li>
@@ -930,20 +930,20 @@ Here is the PMC vote thread: ${VOTE_THREAD_URL}
<ol>
<li>
<p>Move the source code and related artifacts from dist/dev to
dist/release:</p>
-<pre tabindex="0"><code>$ svn move -m "NIFI-FDS-${NIFI_FDS_VERSION}"
https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}
https://dist.apache.org/repos/dist/release/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}
+<pre tabindex="0"><code>$ svn move -m "NIFI-FDS-${NIFI_FDS_VERSION}"
https://dist.apache.org/repos/dist/dev/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}
https://dist.apache.org/repos/dist/release/nifi/nifi-fds/nifi-fds-${NIFI_FDS_VERSION}
</code></pre></li>
<li>
<p>Manually update the version number to the next snapshot</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">$ git checkout NIFI-FDS-<span
style="color:#e6db74">${</span>NIFI_FDS_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
-</code></pre></div><p>Update the version number to the next
<code>${NIFI_FDS_VERSION}-SNAPSHOT</code> in</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>$ git
checkout NIFI-FDS-<span style="color:#e6db74">${</span>NIFI_FDS_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><p>Update the version number to the next
<code>${NIFI_FDS_VERSION}-SNAPSHOT</code> in</p>
<ul>
<li>root package.json</li>
<li>root package-lock.json</li>
<li>src/platform/core/package.json</li>
</ul>
-<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">$ git add -A .
-$ git commit -m <span style="color:#e6db74">'NIFI-FDS-${NIFI_FDS_VERSION}
finalize RC${RC}'</span>
-</code></pre></div></li>
+<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>$ git
add -A .
+</span></span><span style="display:flex;"><span>$ git commit -m <span
style="color:#e6db74">'NIFI-FDS-${NIFI_FDS_VERSION} finalize
RC${RC}'</span>
+</span></span></code></pre></div></li>
<li>
<p>Merge the release branch into main.</p>
<pre tabindex="0"><code>$ git checkout main
@@ -980,7 +980,7 @@ $ cp -f ./target/frontend-working-directory/README.md
./README.md
</code></pre><p>and change the base href to <code><base
href="/nifi-fds/"></code>.</p>
<p>Finally, commit and push the changes:</p>
<pre tabindex="0"><code>$ git add -A .
-$ git commit -m 'NIFI-FDS-${NIFI_FDS_VERSION} gh-pages update demo
application to run NiFi FDS ${NIFI_FDS_VERSION}'
+$ git commit -m 'NIFI-FDS-${NIFI_FDS_VERSION} gh-pages update demo
application to run NiFi FDS ${NIFI_FDS_VERSION}'
$ git push asf gh-pages:gh-pages
</code></pre></li>
<li>
@@ -991,7 +991,7 @@ $ git push asf gh-pages:gh-pages
</li>
<li>
<p>Create a proper signed tag of the released codebase based on the RC Tag
created during the release process.</p>
-<pre tabindex="0"><code>$ git tag -s rel/nifi-fds-${NIFI_FDS_VERSION} -m
"NIFI-FDS-${JIRA_TICKET} signed release tag for approved release of NiFi
Flow Design System ${NIFI_FDS_VERSION}" ${RC_TAG_COMMIT_ID}
+<pre tabindex="0"><code>$ git tag -s rel/nifi-fds-${NIFI_FDS_VERSION} -m
"NIFI-FDS-${JIRA_TICKET} signed release tag for approved release of NiFi
Flow Design System ${NIFI_FDS_VERSION}" ${RC_TAG_COMMIT_ID}
</code></pre><p>For instructions on setting up to sign your tag see <a
href="http://gitready.com/advanced/2014/11/02/gpg-sign-releases.html">here</a>.</p>
</li>
<li>
diff --git a/documentation/guides/index.html b/documentation/guides/index.html
index fabddcb5..dedb255d 100644
--- a/documentation/guides/index.html
+++ b/documentation/guides/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container iframe-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-guides">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode8s0hbhb-guides">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Guides</h1>
<h2 id="development-process">Development Process</h2>
<ul>
diff --git a/documentation/guides/licensing/index.html
b/documentation/guides/licensing/index.html
index 6fb8d7b0..1220b00b 100644
--- a/documentation/guides/licensing/index.html
+++ b/documentation/guides/licensing/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-licensing">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode10s0hbhb-licensing">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Licensing</h1>
<p>This document provides guidance to contributors of Apache NiFi to help
properly account for licensing, notice, and legal requirements.</p>
<h4 id="disclaimer">Disclaimer:</h4>
@@ -592,9 +592,9 @@ accounting of the correct LICENSE and NOTICE
information.</p>
Binary dependencies which are pulled in during the generation of a binary
convenience package should not have their
LICENSE/NOTICE data in the source release. But, they must be accounted for in
the binary package.</p>
<p>The LICENSE and NOTICE files found at the root of the Apache NiFi (nifi)
component is considered ‘The’ LICENSE/NOTICE
-covering the source release of ‘nifi’ and all subcomponents.</p>
-<p>The LICENSE and NOTICE files found within the ‘nifi-assembly’
is considered ‘The’ LICENSE/NOTICE pair covering the binary
-convenience package of ‘nifi’ (tar.gz, ZIP, etc..)</p>
+covering the source release of ’nifi’ and all subcomponents.</p>
+<p>The LICENSE and NOTICE files found within the ’nifi-assembly’
is considered ‘The’ LICENSE/NOTICE pair covering the binary
+convenience package of ’nifi’ (tar.gz, ZIP, etc..)</p>
<p>The Release Manager (RM) of a given release is responsible for checking all
subcomponents for the presence of specific
LICENSE/NOTICE to gather all source dependency clauses as needed and place
them into the overall LICENSE/NOTICE for the
source release. If generating a binary convenience package the RM will gather
up a listing of all binary dependencies
diff --git a/documentation/guides/maven-plugin-releases/index.html
b/documentation/guides/maven-plugin-releases/index.html
index 29b4b45c..75704c67 100644
--- a/documentation/guides/maven-plugin-releases/index.html
+++ b/documentation/guides/maven-plugin-releases/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-nar-maven-plugin-releases">Apache
<span class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode11s0hbhb-nar-maven-plugin-releases">Apache
<span class="ni">Ni</span><span class="fi">Fi</span>
NAR Maven Plugin Releases</h1>
<p>The purpose of this document is to capture and describe the steps involved
in producing
an official release of Apache NiFi NAR Maven Plugin. It is written
specifically to someone acting in the
@@ -759,32 +759,32 @@ the NiFi wiki. A good starting point is reviewing the
Jira generated release not
<a
href="https://issues.apache.org/jira/projects/NIFI?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased">NiFi
Versions management page</a>
or this JQL filter: project = NIFI and fixVersion = ${VERSION}</li>
<li>Create a new branch off ‘main’ named after the JIRA ticket.
-<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">$ git checkout -b <span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
-</code></pre></div></li>
+<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>$ git
checkout -b <span style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div></li>
<li>Verify that Maven has sufficient heap space to perform the build tasks.
Some plugins and parts of the build
consumes a surprisingly large amount of space. These settings have been shown
to work for Java 8 for NiFi NAR Maven Plugin version 1.5.1 and later.
-<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">$ export MAVEN_OPTS<span
style="color:#f92672">=</span><span style="color:#e6db74">"-Xms1024m
-Xmx3076m"</span>
-</code></pre></div></li>
+<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>$
export MAVEN_OPTS<span style="color:#f92672">=</span><span
style="color:#e6db74">"-Xms1024m -Xmx3076m"</span>
+</span></span></code></pre></div></li>
<li>Ensure your settings.xml has been updated to include a
<code>signed_release</code> profile and a <code><server></code> entry for
“repository.apache.org” as shown below. <a
href="http://blog.sonatype.com/2009/10/maven-tips-and-tricks-encrypting-passwords">Steps
to configure and encrypt Maven passwords</a>.
There are other ways to ensure your PGP key is available for signing as well.
-<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="color:#f92672"><profile></span>
- <span style="color:#f92672"><id></span>signed_release<span
style="color:#f92672"></id></span>
- <span style="color:#f92672"><properties></span>
- <span
style="color:#f92672"><mavenExecutorId></span>forked-path<span
style="color:#f92672"></mavenExecutorId></span>
- <span
style="color:#f92672"><gpg.keyname></span>${RM_USERID}@apache.org<span
style="color:#f92672"></gpg.keyname></span>
- <span
style="color:#f92672"><gpg.passphrase></span>ENCRYPTED_GPG_PASSPHRASE_HERE<span
style="color:#f92672"></gpg.passphrase></span>
- <span style="color:#f92672"></properties></span>
- <span style="color:#f92672"></profile></span>
-
- <span style="color:#f92672"><servers></span>
- <span style="color:#f92672"><server></span>
- <span
style="color:#f92672"><id></span>repository.apache.org<span
style="color:#f92672"></id></span>
- <span
style="color:#f92672"><username></span>${RM_USERID}<span
style="color:#f92672"></username></span>
- <span
style="color:#f92672"><password></span>ENCRYPTED_PASSWORD_HERE<span
style="color:#f92672"></password></span>
- <span style="color:#f92672"></server></span>
- <span style="color:#f92672"></servers></span>
-</code></pre></div></li>
+<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"><profile></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><id></span>signed_release<span
style="color:#f92672"></id></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><properties></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><mavenExecutorId></span>forked-path<span
style="color:#f92672"></mavenExecutorId></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><gpg.keyname></span>${RM_USERID}@apache.org<span
style="color:#f92672"></gpg.keyname></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><gpg.passphrase></span>ENCRYPTED_GPG_PASSPHRASE_HERE<span
style="color:#f92672"></gpg.passphrase></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"></properties></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"></profile></span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><servers></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><server></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><id></span>repository.apache.org<span
style="color:#f92672"></id></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><username></span>${RM_USERID}<span
style="color:#f92672"></username></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><password></span>ENCRYPTED_PASSWORD_HERE<span
style="color:#f92672"></password></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"></server></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"></servers></span>
+</span></span></code></pre></div></li>
</ol>
<p><em>NOTE: <code>gpg</code> will be invoked during this step, which will
need to prompt you for a password. From the command line, use
<code>export GPG_TTY=$(tty)</code> to allow <code>gpg</code> to prompt
you.</em></p>
@@ -807,11 +807,11 @@ they go along adding source and modifying dependencies to
keep this burden manag
<p>Use the Maven Release Plugin to prepare the release with this command.</p>
<pre tabindex="0"><code>$ mvn --batch-mode release:prepare \
-Psigned_release \
- -DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
- -Dtag="nifi-nar-maven-plugin-${VERSION}-RC${RC}" \
- -DreleaseVersion="${VERSION}" \
- -DdevelopmentVersion="${NEXT_VERSION}" \
- -Darguments="-DskipTests"
+ -DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
+ -Dtag="nifi-nar-maven-plugin-${VERSION}-RC${RC}" \
+ -DreleaseVersion="${VERSION}" \
+ -DdevelopmentVersion="${NEXT_VERSION}" \
+ -Darguments="-DskipTests"
</code></pre></li>
<li>
<p>Review the release preparation results. If problems are found <code>$ mvn
release:rollback</code> will reset the changes, or
@@ -821,11 +821,11 @@ it may be necessary to run <code>$ mvn
release:clean</code> to get the project t
<p>If the release preparation completed without problems, perform the release
and deploy artifacts to staging.</p>
<pre tabindex="0"><code>$ mvn release:perform \
-Psigned_release \
- -DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
- -Darguments="-DskipTests"
+ -DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
+ -Darguments="-DskipTests"
</code></pre><p>When this completes the artifacts have been released to the
Apache Nexus staging repository at <a
href="https://repository.apache.org">https://repository.apache.org</a>.
and there should the staging repository ID returned in a log entry like
this:</p>
-<pre tabindex="0"><code>[INFO] * Closing staging repository with ID
"orgapachenifi-1229"
+<pre tabindex="0"><code>[INFO] * Closing staging repository with ID
"orgapachenifi-1229"
</code></pre><p><em><strong>This staging repository ID is referred to by
${STAGING_REPO_ID} in this release guide.</strong></em>
<em><strong>Example staging repo url: <a
href="https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/1.5.1/">https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/1.5.1/</a></strong></em></p>
</li>
@@ -861,8 +861,8 @@ Technically you can include the .asc file from the release
build, but our practi
</code></pre></li>
<li>Generate SHA256 and SHA512 hash summaries. The automation only creates the
sha1 and md5 hashes. However we use sha256 and sha512 hashes during the
vote process that we need to generate locally:
-<pre tabindex="0"><code>$ shasum -a 256
nifi-nar-maven-plugin-1.5.1-source-release.zip | cut -d" " -f1 >
nifi-nar-maven-plugin-${VERSION}-source-release.zip.sha256
-$ shasum -a 512 nifi-nar-maven-plugin-1.5.1-source-release.zip | cut -d"
" -f1 > nifi-nar-maven-plugin-${VERSION}-source-release.zip.sha512
+<pre tabindex="0"><code>$ shasum -a 256
nifi-nar-maven-plugin-1.5.1-source-release.zip | cut -d" " -f1 >
nifi-nar-maven-plugin-${VERSION}-source-release.zip.sha256
+$ shasum -a 512 nifi-nar-maven-plugin-1.5.1-source-release.zip | cut -d"
" -f1 > nifi-nar-maven-plugin-${VERSION}-source-release.zip.sha512
</code></pre></li>
</ol>
</li>
@@ -880,7 +880,7 @@ mkdir nifi-nar-maven-plugin-${VERSION}
svn update
svn add nifi-nar-maven-plugin-${VERSION}
-svn commit -m "${JIRA_TICKET} Staging artifacts for
nifi-nar-maven-plugin-${VERSION}-RC${RC}" nifi-nar-maven-plugin-${VERSION}
+svn commit -m "${JIRA_TICKET} Staging artifacts for
nifi-nar-maven-plugin-${VERSION}-RC${RC}" nifi-nar-maven-plugin-${VERSION}
</code></pre><h3 id="step-4-error-recovery-rm">Step 4. Error recovery (RM)</h3>
<p>If anything isn’t correct about the staged artifacts you can drop the
staged repo from repository.apache.org and delete
the local tag in git. If you also delete the local branch and clear your
local maven repository under org/apache/nifi
@@ -979,7 +979,7 @@ Here is the PMC vote thread: ${VOTE_THREAD_URL}
<li>
<p>Move convenience binaries and related artifacts from dist/dev to
dist/release:<br>
<em>NOTE: the release branch requires PMC access</em></p>
-<pre tabindex="0"><code>$ svn move -m "${JIRA_TICKET}"
https://dist.apache.org/repos/dist/dev/nifi/nifi-nar-maven-plugin-${VERSION}
https://dist.apache.org/repos/dist/release/nifi/nifi-nar-maven-plugin-${VERSION}
+<pre tabindex="0"><code>$ svn move -m "${JIRA_TICKET}"
https://dist.apache.org/repos/dist/dev/nifi/nifi-nar-maven-plugin-${VERSION}
https://dist.apache.org/repos/dist/release/nifi/nifi-nar-maven-plugin-${VERSION}
</code></pre></li>
<li>
<p>At <a
href="https://repository.apache.org">https://repository.apache.org</a>, login
with your Apache ID credentials, go to Staging Repositories, select Release and
follow the instructions on the site.</p>
@@ -992,7 +992,7 @@ $ git push asf main
</code></pre></li>
<li>
<p>Delete the previous version release artifacts from the dist/release repo.
Confirm the artifacts you deleted are present in apache archive where ASF keeps
all releases forever <a
href="http://archive.apache.org/dist/nifi/">http://archive.apache.org/dist/nifi/</a></p>
-<pre tabindex="0"><code>$ svn delete -m "${JIRA_TICKET} Removing old
release dir"
https://dist.apache.org/repos/dist/release/nifi/nifi-nar-maven-plugin-${OLD_VERSION}
+<pre tabindex="0"><code>$ svn delete -m "${JIRA_TICKET} Removing old
release dir"
https://dist.apache.org/repos/dist/release/nifi/nifi-nar-maven-plugin-${OLD_VERSION}
</code></pre></li>
<li>
<p>In Jira, mark the ${JIRA_TICKET} resolved. All tickets for the Jira release
version should now be resolved or closed. Mark the release version for
${VERSION} as ‘Released’ using the NiFi Versions management page.
@@ -1008,7 +1008,7 @@ it can be skipped.</p>
<p>Create a proper signed tag of the released codebase based on the RC Tag
created during the Maven release process.<br>
<em>NOTE: <code>gpg</code> will be invoked during this step, which will need
to prompt you for a password. From the command line, use
<code>export GPG_TTY=$(tty)</code> to allow <code>gpg</code> to prompt
you.</em></p>
-<pre tabindex="0"><code>$ git tag -s rel/nifi-nar-maven-plugin-${VERSION} -m
"${JIRA_TICKET} signed release tag for approved release of NiFi NAR Maven
Plugin ${VERSION}" ${RC_TAG_COMMIT_ID}
+<pre tabindex="0"><code>$ git tag -s rel/nifi-nar-maven-plugin-${VERSION} -m
"${JIRA_TICKET} signed release tag for approved release of NiFi NAR Maven
Plugin ${VERSION}" ${RC_TAG_COMMIT_ID}
</code></pre><p>For instructions on setting up to sign your tag see <a
href="http://gitready.com/advanced/2014/11/02/gpg-sign-releases.html">here</a>.</p>
</li>
<li>
diff --git a/documentation/guides/releases/index.html
b/documentation/guides/releases/index.html
index 4c739756..a7b9dd11 100644
--- a/documentation/guides/releases/index.html
+++ b/documentation/guides/releases/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-releases">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode15s0hbhb-releases">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Releases</h1>
<p>This document describes the steps required to build and release an official
version of the project.</p>
<h2 id="objective">Objective</h2>
@@ -699,33 +699,33 @@ of Apache NiFi <code>0.7.0</code>, the tag would be
rendered as <code>nifi-0.7.0
passwords</p>
</li>
</ul>
-<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="color:#f92672"><profile></span>
- <span style="color:#f92672"><id></span>signing<span
style="color:#f92672"></id></span>
- <span style="color:#f92672"><properties></span>
- <span
style="color:#f92672"><mavenExecutorId></span>forked-path<span
style="color:#f92672"></mavenExecutorId></span>
- <span
style="color:#f92672"><gpg.keyname></span>${RM_USERID}@apache.org<span
style="color:#f92672"></gpg.keyname></span>
- <span
style="color:#f92672"><gpg.passphrase></span>REPLACE-WITH-ENCRYPTED-GPG-PASSPHRASE<span
style="color:#f92672"></gpg.passphrase></span>
- <span style="color:#f92672"></properties></span>
-<span style="color:#f92672"></profile></span>
-
-<span style="color:#f92672"><servers></span>
- <span style="color:#f92672"><server></span>
- <span
style="color:#f92672"><id></span>repository.apache.org<span
style="color:#f92672"></id></span>
- <span style="color:#f92672"><username></span>${RM_USERID}<span
style="color:#f92672"></username></span>
- <span
style="color:#f92672"><password></span>REPLACE-WITH-ENCRYPTED-REPOSITORY-PASSWORD<span
style="color:#f92672"></password></span>
- <span style="color:#f92672"></server></span>
-<span style="color:#f92672"></servers></span>
-</code></pre></div><ul>
+<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"><profile></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><id></span>signing<span
style="color:#f92672"></id></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><properties></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><mavenExecutorId></span>forked-path<span
style="color:#f92672"></mavenExecutorId></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><gpg.keyname></span>${RM_USERID}@apache.org<span
style="color:#f92672"></gpg.keyname></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><gpg.passphrase></span>REPLACE-WITH-ENCRYPTED-GPG-PASSPHRASE<span
style="color:#f92672"></gpg.passphrase></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"></properties></span>
+</span></span><span style="display:flex;"><span><span
style="color:#f92672"></profile></span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span
style="color:#f92672"><servers></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><server></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><id></span>repository.apache.org<span
style="color:#f92672"></id></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><username></span>${RM_USERID}<span
style="color:#f92672"></username></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"><password></span>REPLACE-WITH-ENCRYPTED-REPOSITORY-PASSWORD<span
style="color:#f92672"></password></span>
+</span></span><span style="display:flex;"><span> <span
style="color:#f92672"></server></span>
+</span></span><span style="display:flex;"><span><span
style="color:#f92672"></servers></span>
+</span></span></code></pre></div><ul>
<li>Confirm that the local Git workspace is configured with an
<code>origin</code> remote pointing to a personal fork of the
project source, and an <code>upstream</code> remote pointing to the Apache Git
Repository</li>
</ul>
-<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">git remote -v
-
-upstream https://gitbox.apache.org/repos/asf/nifi.git <span
style="color:#f92672">(</span>fetch<span style="color:#f92672">)</span>
-upstream https://gitbox.apache.org/repos/asf/nifi.git <span
style="color:#f92672">(</span>push<span style="color:#f92672">)</span>
-origin https://github.com/<span
style="color:#e6db74">${</span>RM_USERID<span
style="color:#e6db74">}</span>/nifi.git <span
style="color:#f92672">(</span>fetch<span style="color:#f92672">)</span>
-origin https://github.com/<span
style="color:#e6db74">${</span>RM_USERID<span
style="color:#e6db74">}</span>/nifi.git <span
style="color:#f92672">(</span>push<span style="color:#f92672">)</span>
-</code></pre></div><h2 id="update-tracking">Update Tracking</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-bash" data-lang="bash"><span style="display:flex;"><span>git
remote -v
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>upstream
https://gitbox.apache.org/repos/asf/nifi.git <span
style="color:#f92672">(</span>fetch<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>upstream
https://gitbox.apache.org/repos/asf/nifi.git <span
style="color:#f92672">(</span>push<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>origin
https://github.com/<span style="color:#e6db74">${</span>RM_USERID<span
style="color:#e6db74">}</span>/nifi.git <span
style="color:#f92672">(</span>fetch<span style="color:#f92672">)</span>
+</span></span><span style="display:flex;"><span>origin
https://github.com/<span style="color:#e6db74">${</span>RM_USERID<span
style="color:#e6db74">}</span>/nifi.git <span
style="color:#f92672">(</span>push<span style="color:#f92672">)</span>
+</span></span></code></pre></div><h2 id="update-tracking">Update Tracking</h2>
<ul>
<li>
<p>Create a <a href="https://issues.apache.org/jira/browse/NIFI">Jira
issue</a> for tracking the release process with the
@@ -745,26 +745,26 @@ with the <code>Version name</code> set to the next minor
release version number<
<ul>
<li>Create a new Release Candidate branch from the source development branch
named with the Jira issue and RC number</li>
</ul>
-<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">git checkout -b <span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>git
checkout -b <span style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span> <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Run Maven build with standard profiles</li>
</ul>
-<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">./mvnw -T 2C -P contrib-check clean
install
-</code></pre></div><h2 id="stage-artifacts">Stage Artifacts</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-bash" data-lang="bash"><span
style="display:flex;"><span>./mvnw -T 2C -P contrib-check clean install
+</span></span></code></pre></div><h2 id="stage-artifacts">Stage Artifacts</h2>
<ul>
<li>Set the <code>GPG_TTY</code> environment variable to allow
<code>gpg</code> password prompts for artifact signing</li>
</ul>
-<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">export GPG_TTY<span
style="color:#f92672">=</span><span style="color:#66d9ef">$(</span>tty<span
style="color:#66d9ef">)</span>
-</code></pre></div><ul>
+<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>export GPG_TTY<span
style="color:#f92672">=</span><span style="color:#66d9ef">$(</span>tty<span
style="color:#66d9ef">)</span>
+</span></span></code></pre></div><ul>
<li>Run Maven release preparation with <code>signing</code> and profile using
RC version numbers</li>
</ul>
-<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">./mvnw release:prepare -Psigning <span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>-DscmCommentPrefix<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74"> "</span> <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>-Dtag<span
style="color:#f92672">=</span><span
style="color:#e6db74">"nifi-</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74">"</span> <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>-DreleaseVersion<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>-DdevelopmentVersion<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>NEXT_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>-Darguments<span
style="color:#f92672">=</span><span
style="color:#e6db74">"-DskipTests"</span>
-</code></pre></div><ul>
+<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>./mvnw release:prepare -Psigning <span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>-DscmCommentPrefix<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74"> "</span> <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>-Dtag<span style="color:#f92672">=</span><span
style="color:#e6db74">"nifi-</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74">"</span> <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>-DreleaseVersion<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>-DdevelopmentVersion<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>NEXT_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>-Darguments<span
style="color:#f92672">=</span><span
style="color:#e6db74">"-DskipTests"</span>
+</span></span></code></pre></div><ul>
<li>
<p>Review release preparation results and use <a
href="https://maven.apache.org/maven-release/maven-release-plugin/rollback-mojo.html">rollback</a>
and <a
href="https://maven.apache.org/maven-release/maven-release-plugin/clean-mojo.html">clean</a>
commands when necessary to
@@ -774,10 +774,10 @@ start over when encountering failures</p>
<p>Run Maven release with <code>signing</code> and profile to deploy artifacts
to the Apache Nexus Repository</p>
</li>
</ul>
-<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">./mvnw release:perform -Psigning <span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>-DscmCommentPrefix<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74"> "</span> <span style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>-Darguments<span
style="color:#f92672">=</span><span
style="color:#e6db74">"-DskipTests"</span>
-</code></pre></div><ul>
+<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>./mvnw release:perform -Psigning <span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>-DscmCommentPrefix<span
style="color:#f92672">=</span><span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74"> "</span> <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>-Darguments<span
style="color:#f92672">=</span><span
style="color:#e6db74">"-DskipTests"</span>
+</span></span></code></pre></div><ul>
<li>Open the Apache Nexus <a
href="https://repository.apache.org/#stagingRepositories">Staging
Repository</a> and login to view the staging repository that
Maven release created</li>
</ul>
@@ -785,110 +785,110 @@ Maven release created</li>
<ul>
<li>Create local staging directory</li>
</ul>
-<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">STAGING_DIR<span
style="color:#f92672">=</span>~/staging
-mkdir <span style="color:#e6db74">${</span>STAGING_DIR<span
style="color:#e6db74">}</span>
-cd <span style="color:#e6db74">${</span>STAGING_DIR<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>STAGING_DIR<span
style="color:#f92672">=</span>~/staging
+</span></span><span style="display:flex;"><span>mkdir <span
style="color:#e6db74">${</span>STAGING_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cd <span
style="color:#e6db74">${</span>STAGING_DIR<span style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Download the source release and signature from the Apache Nexus Staging
Repository</li>
</ul>
-<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">SOURCE_RELEASE_ZIP<span
style="color:#f92672">=</span><span
style="color:#e6db74">"https://repository.apache.org/service/local/repositories/</span><span
style="color:#e6db74">${</span>STAGING_REPO_ID<span
style="color:#e6db74">}</span><span
style="color:#e6db74">/content/org/apache/nifi/nifi/</span><span style="c [...]
-wget <span style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP<span
style="color:#e6db74">}</span>
-wget <span style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP<span
style="color:#e6db74">}</span>.asc
-</code></pre></div><ul>
+<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>SOURCE_RELEASE_ZIP<span
style="color:#f92672">=</span><span
style="color:#e6db74">"https://repository.apache.org/service/local/repositories/</span><span
style="color:#e6db74">${</span>STAGING_REPO_ID<span
style="color:#e6db74">}</span><span style="color:#e6db74">/content/org/apa [...]
+</span></span><span style="display:flex;"><span>wget <span
style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP<span
style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>wget <span
style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP<span
style="color:#e6db74">}</span>.asc
+</span></span></code></pre></div><ul>
<li>Verify the source release signature using the <code>gpg</code> command</li>
</ul>
-<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">SOURCE_RELEASE_ZIP_FILE<span
style="color:#f92672">=</span><span
style="color:#e6db74">"nifi-</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span
style="color:#e6db74">-source-release.zip"</span>
-gpg --verify <span style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP_FILE<span
style="color:#e6db74">}</span>.asc <span
style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP_FILE<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>SOURCE_RELEASE_ZIP_FILE<span
style="color:#f92672">=</span><span
style="color:#e6db74">"nifi-</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span
style="color:#e6db74">-source-release.zip"</span>
+</span></span><span style="display:flex;"><span>gpg --verify <span
style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP_FILE<span
style="color:#e6db74">}</span>.asc <span
style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP_FILE<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Extract source release archive files</li>
</ul>
-<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">unzip <span
style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP_FILE<span
style="color:#e6db74">}</span>
-cd nifi-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>unzip
<span style="color:#e6db74">${</span>SOURCE_RELEASE_ZIP_FILE<span
style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cd nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Run Maven command to package binaries</li>
</ul>
-<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">./mvnw package -pl <span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>:minifi-assembly,<span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>:minifi-tookit-assembly,<span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>:nifi-assembly,<span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>:nifi-kafka-connector-assembly,<span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>:nifi-toolkit-assembly,<span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>:nifi-registry-assembly,<span
style="color:#ae81ff">\
-</span><span
style="color:#ae81ff"></span>:nifi-registry-toolkit-assembly,<span
style="color:#ae81ff">\
-</span><span style="color:#ae81ff"></span>:nifi-stateless-assembly
-</code></pre></div><ul>
+<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>./mvnw package -pl <span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:minifi-assembly,<span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:minifi-tookit-assembly,<span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:nifi-assembly,<span style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:nifi-kafka-connector-assembly,<span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:nifi-toolkit-assembly,<span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:nifi-registry-assembly,<span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:nifi-registry-toolkit-assembly,<span
style="color:#ae81ff">\
+</span></span></span><span style="display:flex;"><span><span
style="color:#ae81ff"></span>:nifi-stateless-assembly
+</span></span></code></pre></div><ul>
<li>Copy binaries to local artifacts directory</li>
</ul>
-<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">ARTIFACTS_DIR<span
style="color:#f92672">=</span>~/staging/artifacts
-mkdir <span style="color:#e6db74">${</span>ARTIFACTS_DIR<span
style="color:#e6db74">}</span>
-cp minifi/minifi-assembly/target/minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp minifi/minifi-toolkit/minifi-toolkit-assembly/target/minifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp nifi-assembly/target/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp
nifi-external/nifi-kafka-connector-assembly/target/nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp nifi-registry/nifi-registry-assembly/target/nifi-registry-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp
nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/target/nifi-registry-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp nifi-stateless/nifi-stateless-assembly/target/nifi-stateless-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp nifi-toolkit/nifi-toolkit-assembly/target/nifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp <span style="color:#e6db74">${</span>STAGING_DIR<span
style="color:#e6db74">}</span>/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cp <span style="color:#e6db74">${</span>STAGING_DIR<span
style="color:#e6db74">}</span>/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip.asc <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
-cd <span style="color:#e6db74">${</span>ARTIFACTS_DIR<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>ARTIFACTS_DIR<span
style="color:#f92672">=</span>~/staging/artifacts
+</span></span><span style="display:flex;"><span>mkdir <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
minifi/minifi-assembly/target/minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
minifi/minifi-toolkit/minifi-toolkit-assembly/target/minifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
nifi-assembly/target/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
nifi-external/nifi-kafka-connector-assembly/target/nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
nifi-registry/nifi-registry-assembly/target/nifi-registry-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
nifi-registry/nifi-registry-toolkit/nifi-registry-toolkit-assembly/target/nifi-registry-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
nifi-stateless/nifi-stateless-assembly/target/nifi-stateless-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp
nifi-toolkit/nifi-toolkit-assembly/target/nifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp <span
style="color:#e6db74">${</span>STAGING_DIR<span
style="color:#e6db74">}</span>/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cp <span
style="color:#e6db74">${</span>STAGING_DIR<span
style="color:#e6db74">}</span>/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip.asc <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>cd <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Create OpenPGP signatures for binary files from the cloned repository
directory</li>
</ul>
-<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">gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#f92672">=</span>SHA512
minifi-toolkit-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#f92672">=</span>SHA512 nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#f92672">=</span>SHA512
nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip
-gpg -a -b --digest-algo<span style="color:#f92672">=</span>SHA512
nifi-registry-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#f92672">=</span>SHA512
nifi-registry-toolkit-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#f92672">=</span>SHA512
nifi-stateless-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-gpg -a -b --digest-algo<span style="color:#f92672">=</span>SHA512
nifi-toolkit-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-</code></pre></div><ul>
+<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>gpg
-a -b --digest-algo<span style="color:#f92672">=</span>SHA512 minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 minifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip
+</span></span><span style="display:flex;"><span>gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 nifi-registry-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 nifi-registry-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 nifi-stateless-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>gpg -a -b --digest-algo<span
style="color:#f92672">=</span>SHA512 nifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span></code></pre></div><ul>
<li>Create SHA-256 hashes for binary files from the cloned repository
directory</li>
</ul>
-<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">sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- minifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-registry-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-registry-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-stateless-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-</code></pre></div><ul>
+<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>sh -c
<span style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- minifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-registry-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-registry-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-stateless-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha256sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span></code></pre></div><ul>
<li>Create SHA-512 hashes for binary files from the cloned repository
directory</li>
</ul>
-<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">sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- minifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-registry-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-registry-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-stateless-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-sh -c <span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1
> $1.sha256'</span> -- nifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
-</code></pre></div><h2 id="publish-artifacts">Publish Artifacts</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-bash" data-lang="bash"><span style="display:flex;"><span>sh -c
<span style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- minifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- minifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-source-release.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-kafka-connector-assembly-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-registry-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-registry-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-stateless-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span><span style="display:flex;"><span>sh -c <span
style="color:#e6db74">'sha512sum $1 | cut -d " " -f 1 >
$1.sha256'</span> -- nifi-toolkit-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-bin.zip
+</span></span></code></pre></div><h2 id="publish-artifacts">Publish
Artifacts</h2>
<ul>
<li>Push the Release Candidate branch to the Apache Git Repository</li>
</ul>
-<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">git push upstream <span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>git
push upstream <span style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Push the Release Candidate tag to the Apache Git Repository</li>
</ul>
-<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">git push upstream nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>git
push upstream nifi-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Checkout Apache Distribution Repository using Subversion</li>
</ul>
-<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">cd <span
style="color:#e6db74">${</span>STAGING_DIR<span style="color:#e6db74">}</span>
-svn checkout https://dist.apache.org/repos/dist/dev/nifi
-cd nifi
-</code></pre></div><ul>
+<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>cd
<span style="color:#e6db74">${</span>STAGING_DIR<span
style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>svn checkout
https://dist.apache.org/repos/dist/dev/nifi
+</span></span><span style="display:flex;"><span>cd nifi
+</span></span></code></pre></div><ul>
<li>Copy and commit binaries to Apache Distribution Repository</li>
</ul>
-<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">cp -r <span
style="color:#e6db74">${</span>ARTIFACTS_DIR<span
style="color:#e6db74">}</span> nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
-svn add nifi-<span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>
-svn commit -m <span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74"> Uploaded NiFi
</span><span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74"> artifacts"</span>
-</code></pre></div><h2 id="release-candidate-voting">Release Candidate
Voting</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-bash" data-lang="bash"><span style="display:flex;"><span>cp -r
<span style="color:#e6db74">${</span>ARTIFACTS_DIR<span
style="color:#e6db74">}</span> nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>svn add nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>svn commit -m <span
style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74"> Uploaded NiFi
</span><span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">-RC</span><span
style="color:#e6db74">${</span>RC<span style="color:#e6db74">}</span><span
style="color:#e6db74"> artifacts"</span>
+</span></span></code></pre></div><h2 id="release-candidate-voting">Release
Candidate Voting</h2>
<p>The release vote process should take place for <strong>72 hours</strong>
under standard circumstances.</p>
<p>The Release Manager is responsible for sending the initial vote thread and
tabulating results.</p>
<p>The Release Manager sends an email to the NiFi Developers Mailing List
calling for a vote on the Release Candidate.</p>
@@ -975,33 +975,33 @@ Here is the vote thread: ${VOTE_THREAD_URL}
<p>Move source and binary artifacts to the release directory on the Apache
Distribution Repository</p>
</li>
</ul>
-<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">DIST_DEV_URL<span
style="color:#f92672">=</span>https://dist.apache.org/repos/dist/dev/nifi/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
-DIST_RELEASE_URL<span
style="color:#f92672">=</span>https://dist.apache.org/repos/dist/release/nifi/<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
-svn move -m <span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#e6db74">${</span>DIST_DEV_URL<span style="color:#e6db74">}</span>
<span style="color:#e6db74">${</span>DIST_RELEASE_URL<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>DIST_DEV_URL<span
style="color:#f92672">=</span>https://dist.apache.org/repos/dist/dev/nifi/nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>DIST_RELEASE_URL<span
style="color:#f92672">=</span>https://dist.apache.org/repos/dist/release/nifi/<span
style="color:#e6db74">${</span>NIFI_VERSION<span style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>svn move -m <span
style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#e6db74">${</span>DIST_DEV_URL<span style="color:#e6db74">}</span>
<span style="color:#e6db74">${</span>DIST_RELEASE_URL<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Merge the Release Candidate branch into the source development branch</li>
</ul>
-<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">git checkout <span
style="color:#e6db74">${</span>BRANCH<span style="color:#e6db74">}</span>
-git merge --no-ff <span style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
-git push upstream <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>git
checkout <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>git merge --no-ff <span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span>
+</span></span><span style="display:flex;"><span>git push upstream <span
style="color:#e6db74">${</span>BRANCH<span style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Create signed Git tag for the release version</li>
</ul>
-<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">export GPG_TTY<span
style="color:#f92672">=</span><span style="color:#66d9ef">$(</span>tty<span
style="color:#66d9ef">)</span>
-COMMIT_ID<span style="color:#f92672">=</span><span
style="color:#e6db74">`</span>git rev-list -n <span
style="color:#ae81ff">1</span> nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span><span style="color:#e6db74">`</span>
-RELEASE_TAG<span style="color:#f92672">=</span><span
style="color:#e6db74">"rel/nifi-</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span>
-git tag -s <span style="color:#e6db74">${</span>RELEASE_TAG<span
style="color:#e6db74">}</span> -m <span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74"> Tagged NiFi
</span><span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74"> </span><span
style="color:#e6db74">${</span>COMMIT_ID<span
style="color:#e6db74">}</span><span style="color [...]
-</code></pre></div><ul>
+<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>export GPG_TTY<span
style="color:#f92672">=</span><span style="color:#66d9ef">$(</span>tty<span
style="color:#66d9ef">)</span>
+</span></span><span style="display:flex;"><span>COMMIT_ID<span
style="color:#f92672">=</span><span style="color:#e6db74">`</span>git rev-list
-n <span style="color:#ae81ff">1</span> nifi-<span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span>-RC<span style="color:#e6db74">${</span>RC<span
style="color:#e6db74">}</span><span style="color:#e6db74">`</span>
+</span></span><span style="display:flex;"><span>RELEASE_TAG<span
style="color:#f92672">=</span><span
style="color:#e6db74">"rel/nifi-</span><span
style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span>
+</span></span><span style="display:flex;"><span>git tag -s <span
style="color:#e6db74">${</span>RELEASE_TAG<span style="color:#e6db74">}</span>
-m <span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74"> Tagged NiFi
</span><span style="color:#e6db74">${</span>NIFI_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74"> </span><span
style="color:#e6db74">${</span>COMMIT_ID<span [...]
+</span></span></code></pre></div><ul>
<li>Push Git tag to the Apache Git Repository</li>
</ul>
-<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">git push upstream <span
style="color:#e6db74">${</span>RELEASE_TAG<span style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>git
push upstream <span style="color:#e6db74">${</span>RELEASE_TAG<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>Delete previous release version from the Apache Distribution
Repository</li>
</ul>
-<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">PREVIOUS_VERSION<span
style="color:#f92672">=</span><span style="color:#e6db74">"0.6.0"</span>
-PREVIOUS_RELEASE_URL<span style="color:#f92672">=</span><span
style="color:#e6db74">"https://dist.apache.org/repos/dist/release/nifi/</span><span
style="color:#e6db74">${</span>PREVIOUS_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span>
-svn delete -m <span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#e6db74">${</span>PREVIOUS_RELEASE_URL<span
style="color:#e6db74">}</span>
-</code></pre></div><ul>
+<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>PREVIOUS_VERSION<span
style="color:#f92672">=</span><span style="color:#e6db74">"0.6.0"</span>
+</span></span><span style="display:flex;"><span>PREVIOUS_RELEASE_URL<span
style="color:#f92672">=</span><span
style="color:#e6db74">"https://dist.apache.org/repos/dist/release/nifi/</span><span
style="color:#e6db74">${</span>PREVIOUS_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span>
+</span></span><span style="display:flex;"><span>svn delete -m <span
style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span> <span
style="color:#e6db74">${</span>PREVIOUS_RELEASE_URL<span
style="color:#e6db74">}</span>
+</span></span></code></pre></div><ul>
<li>
<p>Update Docker files with the next release version</p>
</li>
@@ -1009,9 +1009,9 @@ svn delete -m <span
style="color:#e6db74">"</span><span style="color:#e6db74
<p>Commit and push Docker version changes to the Apache Git Repository</p>
</li>
</ul>
-<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">git commit -m <span
style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74"> Updated Docker
version to </span><span style="color:#e6db74">${</span>NEXT_VERSION<span
style="color:#e6db74">}</span><span style="color:#e6db74">"</span>
-git push upstream <span style="color:#e6db74">${</span>BRANCH<span
style="color:#e6db74">}</span>
-</code></pre></div><h2 id="update-documentation">Update Documentation</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-bash" data-lang="bash"><span style="display:flex;"><span>git
commit -m <span style="color:#e6db74">"</span><span
style="color:#e6db74">${</span>JIRA_TICKET<span
style="color:#e6db74">}</span><span style="color:#e6db74"> Updated Docker
version to </span><span style="color:#e6db74">${</span>NEXT_VERSION<span
style="color:#e6db74">}</spa [...]
+</span></span><span style="display:flex;"><span>git push upstream <span
style="color:#e6db74">${</span>BRANCH<span style="color:#e6db74">}</span>
+</span></span></code></pre></div><h2 id="update-documentation">Update
Documentation</h2>
<ul>
<li>
<p>Follow the <a
href="https://cwiki.apache.org/confluence/display/NIFI/Website+Publishing">website
publishing</a> instructions for
@@ -1021,9 +1021,9 @@ generating and updating project documentation</p>
<p>Clone the <a href="https://github.com/apache/nifi-site/">Apache NiFi
Website</a> repository</p>
</li>
</ul>
-<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">git clone
https://gitbox.apache.org/repos/asf/nifi-site.git
-cd nifi-site
-</code></pre></div><ul>
+<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>git
clone https://gitbox.apache.org/repos/asf/nifi-site.git
+</span></span><span style="display:flex;"><span>cd nifi-site
+</span></span></code></pre></div><ul>
<li>
<p>Update the current and previous version variables in
<a
href="https://github.com/apache/nifi-site/blob/main/config.toml">config.toml</a></p>
@@ -1036,8 +1036,8 @@ cd nifi-site
<p>Push changes to the <code>main</code> branch for automated build and
publication</p>
</li>
</ul>
-<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">git push origin main
-</code></pre></div><h2 id="update-notes">Update Notes</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-bash" data-lang="bash"><span style="display:flex;"><span>git
push origin main
+</span></span></code></pre></div><h2 id="update-notes">Update Notes</h2>
<ul>
<li>
<p>Update
diff --git a/documentation/guides/signing/index.html
b/documentation/guides/signing/index.html
index c7b5df6b..508e1c48 100644
--- a/documentation/guides/signing/index.html
+++ b/documentation/guides/signing/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1
id="apache-hahahugoshortcode-s0-hbhb-commit-and-release-signing">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1
id="apache-hahahugoshortcode17s0hbhb-commit-and-release-signing">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Commit and Release Signing</h1>
<p>The purpose of this document is to capture and describe the steps involved
in generating and verifying cryptographic signatures of official releases of
Apache NiFi, as well as configuring cryptographic signatures of individual code
commits. It is written for contributors, committers, and users of Apache NiFi
(and related applications).</p>
<h2 id="a-nametable-of-contentstable-of-contentsa"><a
name="table-of-contents">Table of Contents</a></h2>
@@ -665,14 +665,14 @@ branch may need to be created.</em></p>
<p>Example:</p>
<pre tabindex="0"><code># Generate the key
🔓 0s @ 15:06:19 $ gpg --gen-key
-Note: Use "gpg --full-generate-key" for a full featured key
generation dialog.
+Note: Use "gpg --full-generate-key" for a full featured key generation
dialog.
GnuPG needs to construct a user ID to identify your key.
Real name: NiFi Test User
Email address: [email protected]
You selected this USER-ID:
- "NiFi Test User <[email protected]>"
+ "NiFi Test User <[email protected]>"
Change (N)ame, (E)mail, or (O)kay/(Q)uit? o
We need to generate a lot of random bytes. It is a good idea to perform
@@ -684,7 +684,7 @@ some other action (type on the keyboard, move the mouse,
utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: key 71456940555DB64A marked as ultimately trusted
-gpg: revocation certificate stored as
'/Users/alopresto/.gnupg/openpgp-revocs.d/718FAE8D4F81CDED06EA652271456940555DB64A.rev'
+gpg: revocation certificate stored as
'/Users/alopresto/.gnupg/openpgp-revocs.d/718FAE8D4F81CDED06EA652271456940555DB64A.rev'
public and secret key created and signed.
pub rsa2048 2018-07-10 [SC] [expires: 2020-07-09]
@@ -724,7 +724,6 @@ pub rsa2048 2018-07-10 [SC] [expires: 2020-07-09]
718F AE8D 4F81 CDED 06EA 6522 7145 6940 555D B64A
uid [ultimate] NiFi Test User <[email protected]>
sub rsa2048 2018-07-10 [E] [expires: 2020-07-09]
-
</code></pre><p>You now have a key generated for your identity. Some Apache
users will include “(CODE SIGNING KEY)” after their name to
separate this key from other keys they use. This is optional. By default, keys
use 2048 bit length. You can increase this to 4096 bits by using the
<code>--full-generate-key</code> or <code>--default-new-key-algo rsa4096</code>
flags when generating.</p>
<p>The <strong>key fingerprint</strong> can be referred to by the last 8 hex
digits (<strong>short ID</strong>) or last 16 hex digits (<strong>long
ID</strong>), so for the remainder of this guide, our example key will have the
<strong>long ID</strong> <code>7145 6940 555D B64A</code> (spaces optional) and
<strong>short ID</strong> <code>555D B64A</code>, which we can reference in
commands as <code>0x555DB64A</code>.</p>
<h3 id="trust-vs-validity">Trust vs. Validity</h3>
@@ -764,7 +763,7 @@ gpg: armor header: Version: GnuPG v1
gpg: armor header: Version: GnuPG v2.0.22 (GNU/Linux)
gpg: pub rsa4096/9C4F7E9D98B1CC53 2010-10-23 Benson Margulies
<[email protected]>
gpg: using pgp trust model
-gpg: key 9C4F7E9D98B1CC53: public key "Benson Margulies
<[email protected]>" imported
+gpg: key 9C4F7E9D98B1CC53: public key "Benson Margulies
<[email protected]>" imported
...
gpg: Total number processed: 17
gpg: imported: 16
@@ -793,7 +792,7 @@ ssb rsa2048/4FC72361977CEC0A
created: 2018-07-10 expires: 2020-07-09 usage: E
[ unknown] (1). NiFi Test User <[email protected]>
-gpg: using "70ECB3E598A65A3FD3C4BACE3C6EF65B2F7DEF69" as default
secret key for signing
+gpg: using "70ECB3E598A65A3FD3C4BACE3C6EF65B2F7DEF69" as default
secret key for signing
sec rsa2048/71456940555DB64A
created: 2018-07-10 expires: 2020-07-09 usage: SC
@@ -804,10 +803,10 @@ sec rsa2048/71456940555DB64A
This key is due to expire on 2020-07-09.
Are you sure that you want to sign this key with your
-key "Andy LoPresto <[email protected]>" (3C6EF65B2F7DEF69)
+key "Andy LoPresto <[email protected]>" (3C6EF65B2F7DEF69)
Really sign? (y/N) y
-gpg: RSA/SHA512 signature from: "3C6EF65B2F7DEF69 Andy LoPresto
<[email protected]>"
+gpg: RSA/SHA512 signature from: "3C6EF65B2F7DEF69 Andy LoPresto
<[email protected]>"
</code></pre><h3 id="web-of-trust">Web of Trust</h3>
<p>If it is infeasible to contact the key bearer directly, you can delegate
that trust to a third-party who you already trust. For example, if you cannot
directly contact Joe Witt, but you already trust Andy LoPresto (i.e. you have
verified Andy’s key and believe Andy would verify keys he trusts), you
can sign Joe’s key if Andy has already done so. You can choose to employ
a lower level of validity (<code>marginal</code> vs. <code>full</code>) in that
case depending on your t [...]
<h2 id="a-nameset-up-git-with-your-keyset-up-git-with-your-keya"><a
name="set-up-git-with-your-key">Set up Git with your key</a></h2>
@@ -829,7 +828,7 @@ gpg: RSA/SHA512 signature from: "3C6EF65B2F7DEF69 Andy
LoPresto <alopres
commit bef91008bb86de9b541fbe1fd82ed37eef1784d5 (HEAD -> master,
apache/master)
gpg: Signature made Tue Jul 10 11:15:07 2018 PDT
gpg: using RSA key BD540AEC07AC788F5613EF1D6EC293152D90B61D
-gpg: Good signature from "Andy LoPresto (CODE SIGNING KEY)
<[email protected]>" [ultimate]
+gpg: Good signature from "Andy LoPresto (CODE SIGNING KEY)
<[email protected]>" [ultimate]
Author: Andy LoPresto <[email protected]>
Date: Mon Jul 9 18:42:56 2018 -0700
@@ -854,7 +853,7 @@ gpg: depth: 0 valid: 6 signed: 4 trust: 0-, 0q, 0n,
0m, 0f, 6u
gpg: depth: 1 valid: 4 signed: 9 trust: 3-, 0q, 0n, 0m, 1f, 0u
gpg: depth: 2 valid: 9 signed: 1 trust: 7-, 0q, 0n, 0m, 2f, 0u
gpg: next trustdb check due at 2018-08-19
-gpg: Good signature from "Matt Gilman (CODE SIGNING KEY)
<[email protected]>" [full]
+gpg: Good signature from "Matt Gilman (CODE SIGNING KEY)
<[email protected]>" [full]
Author: Matt Gilman <[email protected]>
Date: Wed Jun 13 09:28:44 2018 -0400
@@ -873,7 +872,7 @@ Date: Wed Jun 13 09:28:44 2018 -0400
commit 8feac9ae54f84fbc86f957732e193e91726ea785
gpg: Signature made Tue Jun 12 09:50:48 2018 PDT
gpg: using RSA key 5D277C87E312B3BB738A4076A0DDA9ED50711C39
-gpg: Good signature from "Bryan Bende <[email protected]>"
[unknown]
+gpg: Good signature from "Bryan Bende <[email protected]>"
[unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 5D27 7C87 E312 B3BB 738A 4076 A0DD A9ED 5071 1C39
@@ -886,13 +885,12 @@ Date: Tue Jun 5 12:47:36 2018 -0400
This closes #2763.
Signed-off-by: Bryan Bende <[email protected]>
-
</code></pre><p>After importing and marking Bryan’s key as trusted:</p>
<pre tabindex="0"><code> 1s @ 16:17:36 $ git log --show-signature
commit fe31a06fdc4c76b94f47194d87f5a811b06e8f88
gpg: Signature made Thu Jun 14 09:21:47 2018 PDT
gpg: using RSA key 507A205016328841C4BAC9EEDF61EC19432AEE37
-gpg: Good signature from "Matt Gilman (CODE SIGNING KEY)
<[email protected]>" [full]
+gpg: Good signature from "Matt Gilman (CODE SIGNING KEY)
<[email protected]>" [full]
Author: Matt Gilman <[email protected]>
Date: Wed Jun 13 09:28:44 2018 -0400
@@ -911,7 +909,7 @@ Date: Wed Jun 13 09:28:44 2018 -0400
commit 8feac9ae54f84fbc86f957732e193e91726ea785
gpg: Signature made Tue Jun 12 09:50:48 2018 PDT
gpg: using RSA key 5D277C87E312B3BB738A4076A0DDA9ED50711C39
-gpg: Good signature from "Bryan Bende <[email protected]>"
[full]
+gpg: Good signature from "Bryan Bende <[email protected]>" [full]
Author: Matt Gilman <[email protected]>
Date: Tue Jun 5 12:47:36 2018 -0400
@@ -952,19 +950,19 @@
kJ2nIoN1c4Kkv1+menhoU37JWcqDHrYWe3cZ0GRMQLp1Mqt8MbN7dLF7YcKN3yNA
<p>For an official Apache NiFi release, the source release archive
(<em>nifi-${NIFI_VERSION}-source-release.zip</em>) will be accompanied by
multiple checksum files and a GPG signature. The user who generated the GPG
signature (the Release Manager) will have specified the user ID (name and
email) used to sign it, and will have ensured their public key is present in
the <code>KEYS</code> file listed in the vote email. Following the steps in the
email, download the <code>KEYS</code> file a [...]
<pre tabindex="0"><code># Verifying a good signature
🔓 0s @ 16:38:08 $ gpg --verify -v nifi-1.7.0-source-release.zip.asc
-gpg: assuming signed data in 'nifi-1.7.0-source-release.zip'
+gpg: assuming signed data in 'nifi-1.7.0-source-release.zip'
gpg: Signature made Tue Jun 19 20:06:15 2018 PDT
gpg: using RSA key BD540AEC07AC788F5613EF1D6EC293152D90B61D
gpg: using pgp trust model
-gpg: Good signature from "Andy LoPresto (CODE SIGNING KEY)
<[email protected]>" [ultimate]
+gpg: Good signature from "Andy LoPresto (CODE SIGNING KEY)
<[email protected]>" [ultimate]
gpg: binary signature, digest algorithm SHA512, key algorithm rsa4096
</code></pre><p>A signature by an untrusted key will have a result like:</p>
<pre tabindex="0"><code># Verifying an untrusted signature
🔓 10s @ 16:46:24 $ gpg --verify -v nifi-registry-0.2.0-source-release.zip.asc
-gpg: assuming signed data in 'nifi-registry-0.2.0-source-release.zip'
+gpg: assuming signed data in 'nifi-registry-0.2.0-source-release.zip'
gpg: Signature made Fri Jun 15 17:19:30 2018 PDT
gpg: using RSA key C09BA891AED45B8C2C231AFE1FB66A91F71B6207
-gpg: Good signature from "Kevin Doran (CODE SIGNING KEY)
<[email protected]>" [unknown]
+gpg: Good signature from "Kevin Doran (CODE SIGNING KEY)
<[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: C09B A891 AED4 5B8C 2C23 1AFE 1FB6 6A91 F71B 6207
@@ -973,11 +971,11 @@ gpg: binary signature, digest algorithm SHA512, key
algorithm rsa4096
<p>A bad (incorrect, modified, malicious) signature will have a result
like:</p>
<pre tabindex="0"><code># Verifying a bad signature
🔓 0s @ 16:41:11 $ gpg --verify -v nifi-1.7.0-source-release.zip.asc
-gpg: assuming signed data in 'nifi-1.7.0-source-release.zip'
+gpg: assuming signed data in 'nifi-1.7.0-source-release.zip'
gpg: Signature made Tue Jul 10 16:40:51 2018 PDT
gpg: using RSA key 70ECB3E598A65A3FD3C4BACE3C6EF65B2F7DEF69
gpg: using pgp trust model
-gpg: BAD signature from "Andy LoPresto <[email protected]>"
[full]
+gpg: BAD signature from "Andy LoPresto <[email protected]>"
[full]
gpg: binary signature, digest algorithm SHA512, key algorithm rsa4096
</code></pre><p>In this case, you should contact the RM and report this
finding.</p>
<h2 id="a-nametransfer-a-secret-keytransfer-a-secret-keya"><a
name="transfer-a-secret-key">Transfer a secret key</a></h2>
diff --git a/documentation/index.html b/documentation/index.html
index 0075e77d..98bc5778 100644
--- a/documentation/index.html
+++ b/documentation/index.html
@@ -563,12 +563,12 @@
</div>
<main>
<div class="uk-container iframe-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-documentation">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode6s0hbhb-documentation">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Documentation</h1>
<h2 id="configuration-and-component-properties">Configuration and Component
Properties</h2>
<ul>
<li><a href="/documentation/v2/">NiFi Documentation 2.0.0-M4</a></li>
-<li><a href="/documentation/v1/">NiFi Documentation 1.27.0</a></li>
+<li><a href="/documentation/v1/">NiFi Documentation 1.28.0</a></li>
</ul>
<h2 id="reference-information">Reference Information</h2>
<ul>
diff --git a/documentation/security/index.html
b/documentation/security/index.html
index 7c87327e..88aad917 100644
--- a/documentation/security/index.html
+++ b/documentation/security/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-security">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode7s0hbhb-security">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Security</h1>
<p>Apache NiFi welcomes the responsible reporting of security vulnerabilities.
Project Management Committee members will
collaborate and respond to potential vulnerabilities, providing an assessment
of the concern and a plan of action to
diff --git a/download/index.html b/download/index.html
index b3565c9d..f35c7b5d 100644
--- a/download/index.html
+++ b/download/index.html
@@ -589,7 +589,7 @@ window.addEventListener('uikit:init', () => {
<ul class="uk-switcher">
<li>
<h2 id="apache-nifi">Apache NiFi</h2>
-<h3
id="nifi-hahahugoshortcode-s0-hbhb-a-hrefhttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode-s1-hbhbrelease-notesa">NiFi
2.0.0-M4 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M4">Release
Notes</a></h3>
+<h3
id="nifi-hahahugoshortcode14s0hbhb-a-hrefhttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode14s1hbhbrelease-notesa">NiFi
2.0.0-M4 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M4">Release
Notes</a></h3>
<ul>
<li>Released: 2024-07-01</li>
<li><a
href="https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance">Migration
Guidance</a></li>
@@ -636,103 +636,103 @@ window.addEventListener('uikit:init', () => {
<a class="uk-button uk-button-default uk-button-small"
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-toolkit-2.0.0-M4-bin.zip.sha512">SHA-512</a>
</div></p>
-<h3
id="nifi-hahahugoshortcode-s7-hbhb-a-hrefhttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode-s8-hbhbrelease-notesa">NiFi
1.27.0 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.27.0">Release
Notes</a></h3>
+<h3
id="nifi-hahahugoshortcode14s7hbhb-a-hrefhttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode14s8hbhbrelease-notesa">NiFi
1.28.0 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.28.0">Release
Notes</a></h3>
<ul>
-<li>Released: 2024-07-08</li>
+<li>Released: 2024-10-26</li>
<li><a
href="https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance">Migration
Guidance</a></li>
</ul>
<h4 id="sources-1">Sources</h4>
<div class="uk-margin-top download-links">
<a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.27.0/nifi-1.27.0-source-release.zip">Source
1.27.0</a>
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.28.0/nifi-1.28.0-source-release.zip">Source
1.28.0</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-source-release.zip.asc">OpenPGP</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-source-release.zip.asc">OpenPGP</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-source-release.zip.sha256">SHA-256</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-source-release.zip.sha256">SHA-256</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-source-release.zip.sha512">SHA-512</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-source-release.zip.sha512">SHA-512</a>
</div>
<h4 id="binaries-1">Binaries</h4>
<p><div class="uk-margin-top download-links">
<a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.27.0/nifi-1.27.0-bin.zip">NiFi
Standard 1.27.0</a>
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.28.0/nifi-1.28.0-bin.zip">NiFi
Standard 1.28.0</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-bin.zip.asc">OpenPGP</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-bin.zip.asc">OpenPGP</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-bin.zip.sha256">SHA-256</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-bin.zip.sha256">SHA-256</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-bin.zip.sha512">SHA-512</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-bin.zip.sha512">SHA-512</a>
</div>
<div class="uk-margin-top download-links">
<a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.27.0/nifi-stateless-1.27.0-bin.zip">NiFi
Stateless 1.27.0</a>
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.28.0/nifi-stateless-1.28.0-bin.zip">NiFi
Stateless 1.28.0</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-stateless-1.27.0-bin.zip.asc">OpenPGP</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-stateless-1.28.0-bin.zip.asc">OpenPGP</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-stateless-1.27.0-bin.zip.sha256">SHA-256</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-stateless-1.28.0-bin.zip.sha256">SHA-256</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-stateless-1.27.0-bin.zip.sha512">SHA-512</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-stateless-1.28.0-bin.zip.sha512">SHA-512</a>
</div>
<div class="uk-margin-top download-links">
<a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.27.0/nifi-kafka-connector-assembly-1.27.0.zip">NiFi
Kafka Connector 1.27.0</a>
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.28.0/nifi-kafka-connector-assembly-1.28.0.zip">NiFi
Kafka Connector 1.28.0</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-kafka-connector-assembly-1.27.0.zip.asc">OpenPGP</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-kafka-connector-assembly-1.28.0.zip.asc">OpenPGP</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-kafka-connector-assembly-1.27.0.zip.sha256">SHA-256</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-kafka-connector-assembly-1.28.0.zip.sha256">SHA-256</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-kafka-connector-assembly-1.27.0.zip.sha512">SHA-512</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-kafka-connector-assembly-1.28.0.zip.sha512">SHA-512</a>
</div>
<div class="uk-margin-top download-links">
<a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.27.0/nifi-toolkit-1.27.0-bin.zip">NiFi
Toolkit 1.27.0</a>
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.28.0/nifi-toolkit-1.28.0-bin.zip">NiFi
Toolkit 1.28.0</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-toolkit-1.27.0-bin.zip.asc">OpenPGP</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-toolkit-1.28.0-bin.zip.asc">OpenPGP</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-toolkit-1.27.0-bin.zip.sha256">SHA-256</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-toolkit-1.28.0-bin.zip.sha256">SHA-256</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-toolkit-1.27.0-bin.zip.sha512">SHA-512</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-toolkit-1.28.0-bin.zip.sha512">SHA-512</a>
</div></p>
</li>
<li>
<h2 id="apache-nifi-minifi">Apache NiFi MiNiFi</h2>
-<h3
id="minifi-java-hahahugoshortcode-s15-hbhb-release-noteshttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode-s16-hbhb">MiNiFi
Java 2.0.0-M4 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M4">Release
Notes</a></h3>
+<h3
id="minifi-java-hahahugoshortcode14s15hbhb-release-noteshttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode14s16hbhb">MiNiFi
Java 2.0.0-M4 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M4">Release
Notes</a></h3>
<ul>
<li>Released: 2024-07-01</li>
</ul>
<h4 id="sources-2">Sources</h4>
<div class="uk-margin-top download-links">
- <a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip">Source
2.0.0-M4</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip.asc">OpenPGP</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip.sha256">SHA-256</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip.sha512">SHA-512</a>
-</div>
+ <a class="uk-button uk-button-primary uk-button-small"
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip">Source
2.0.0-M4</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip.asc">OpenPGP</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip.sha256">SHA-256</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-2.0.0-M4source-release.zip.sha512">SHA-512</a>
+ </div>
<h4 id="binaries-2">Binaries</h4>
<p><div class="uk-margin-top download-links">
- <a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip">MiNiFi
2.0.0-M4</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip.asc">OpenPGP</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip.sha256">SHA-256</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip.sha512">SHA-512</a>
-</div>
+ <a class="uk-button uk-button-primary uk-button-small"
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip">MiNiFi
2.0.0-M4</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip.asc">OpenPGP</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip.sha256">SHA-256</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-2.0.0-M4-bin.zip.sha512">SHA-512</a>
+ </div>
<div class="uk-margin-top download-links">
- <a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip">MiNiFi
Toolkit 2.0.0-M4</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip.asc">OpenPGP</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip.sha256">SHA-256</a>
- <a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip.sha512">SHA-512</a>
-</div></p>
-<h3
id="minifi-c-hahahugoshortcode-s21-hbhb-release-noteshttpscwikiapacheorgconfluencepagesviewpageactionpageid65145325releasenotesminific-versioncpp-hahahugoshortcode-s22-hbhb">MiNiFi
C++ 0.99.0 <a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65145325#ReleaseNotesMiNiFi(C++)-Versioncpp-0.99.0">Release
Notes</a></h3>
+ <a class="uk-button uk-button-primary uk-button-small"
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip">MiNiFi
Toolkit 2.0.0-M4</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip.asc">OpenPGP</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip.sha256">SHA-256</a>
+ <a class="uk-button uk-button-default uk-button-small"
+
href="https://downloads.apache.org/nifi/2.0.0-M4/minifi-toolkit-2.0.0-M4-bin.zip.sha512">SHA-512</a>
+ </div></p>
+<h3
id="minifi-c-hahahugoshortcode14s21hbhb-release-noteshttpscwikiapacheorgconfluencepagesviewpageactionpageid65145325releasenotesminific-versioncpp-hahahugoshortcode14s22hbhb">MiNiFi
C++ 0.99.0 <a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65145325#ReleaseNotesMiNiFi(C++)-Versioncpp-0.99.0">Release
Notes</a></h3>
<ul>
<li>Released: 2024-05-17</li>
</ul>
@@ -768,7 +768,7 @@ window.addEventListener('uikit:init', () => {
<a class="uk-button uk-button-default uk-button-small"
href="https://downloads.apache.org/nifi/nifi-minifi-cpp/0.99.0/nifi-minifi-cpp-0.99.0-windows.msi.sha512">SHA-512</a>
</div></p>
-<h3
id="minifi-c-hahahugoshortcode-s27-hbhb-release-noteshttpscwikiapacheorgconfluencepagesviewpageactionpageid65145325releasenotesminific-versioncpp-hahahugoshortcode-s28-hbhb">MiNiFi
C++ 0.15.0 <a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65145325#ReleaseNotesMiNiFi(C++)-Versioncpp-0.15.0">Release
Notes</a></h3>
+<h3
id="minifi-c-hahahugoshortcode14s27hbhb-release-noteshttpscwikiapacheorgconfluencepagesviewpageactionpageid65145325releasenotesminific-versioncpp-hahahugoshortcode14s28hbhb">MiNiFi
C++ 0.15.0 <a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65145325#ReleaseNotesMiNiFi(C++)-Versioncpp-0.15.0">Release
Notes</a></h3>
<ul>
<li>Released: 2023-09-01</li>
</ul>
@@ -797,7 +797,7 @@ window.addEventListener('uikit:init', () => {
</li>
<li>
<h2 id="apache-nifi-registry">Apache NiFi Registry</h2>
-<h3
id="registry-hahahugoshortcode-s32-hbhb-release-noteshttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode-s33-hbhb">Registry
2.0.0-M4 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M4">Release
Notes</a></h3>
+<h3
id="registry-hahahugoshortcode14s32hbhb-release-noteshttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode14s33hbhb">Registry
2.0.0-M4 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M4">Release
Notes</a></h3>
<ul>
<li>Released: 2024-07-01</li>
</ul>
@@ -823,31 +823,31 @@ window.addEventListener('uikit:init', () => {
<a class="uk-button uk-button-default uk-button-small"
href="https://downloads.apache.org/nifi/2.0.0-M4/nifi-registry-2.0.0-M4-bin.zip.sha512">SHA-512</a>
</div>
-<h3
id="registry-hahahugoshortcode-s37-hbhb-release-noteshttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode-s38-hbhb">Registry
1.27.0 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.27.0">Release
Notes</a></h3>
+<h3
id="registry-hahahugoshortcode14s37hbhb-release-noteshttpscwikiapacheorgconfluencedisplaynifireleasenotesreleasenotes-versionhahahugoshortcode14s38hbhb">Registry
1.28.0 <a
href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version1.28.0">Release
Notes</a></h3>
<ul>
-<li>Released: 2024-07-08</li>
+<li>Released: 2024-10-26</li>
</ul>
<h4 id="sources-6">Sources</h4>
<div class="uk-margin-top download-links">
<a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.27.0/nifi-1.27.0-source-release.zip">Source
1.27.0</a>
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.28.0/nifi-1.28.0-source-release.zip">Source
1.28.0</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-source-release.zip.asc">OpenPGP</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-source-release.zip.asc">OpenPGP</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-source-release.zip.sha256">SHA-256</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-source-release.zip.sha256">SHA-256</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-1.27.0-source-release.zip.sha512">SHA-512</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-1.28.0-source-release.zip.sha512">SHA-512</a>
</div>
<h4 id="binaries-6">Binaries</h4>
<div class="uk-margin-top download-links">
<a class="uk-button uk-button-primary uk-button-small"
-
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.27.0/nifi-registry-1.27.0-bin.zip">NiFi
Registry 1.27.0</a>
+
href="https://www.apache.org/dyn/closer.lua?path=/nifi/1.28.0/nifi-registry-1.28.0-bin.zip">NiFi
Registry 1.28.0</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-registry-1.27.0-bin.zip.asc">OpenPGP</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-registry-1.28.0-bin.zip.asc">OpenPGP</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-registry-1.27.0-bin.zip.sha256">SHA-256</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-registry-1.28.0-bin.zip.sha256">SHA-256</a>
<a class="uk-button uk-button-default uk-button-small"
-
href="https://downloads.apache.org/nifi/1.27.0/nifi-registry-1.27.0-bin.zip.sha512">SHA-512</a>
+
href="https://downloads.apache.org/nifi/1.28.0/nifi-registry-1.28.0-bin.zip.sha512">SHA-512</a>
</div>
</li>
<li>
diff --git a/index.html b/index.html
index feae141f..0d9f9e3a 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
- <meta name="generator" content="Hugo 0.92.2" />
+ <meta name="generator" content="Hugo 0.123.7">
<title>Apache NiFi</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
diff --git a/projects/fds/index.html b/projects/fds/index.html
index 5b08d38b..5bd75543 100644
--- a/projects/fds/index.html
+++ b/projects/fds/index.html
@@ -563,7 +563,7 @@
</div>
<main>
<div class="uk-container">
- <h1 id="apache-hahahugoshortcode-s0-hbhb-flow-design-system">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
+ <h1 id="apache-hahahugoshortcode18s0hbhb-flow-design-system">Apache <span
class="ni">Ni</span><span class="fi">Fi</span>
Flow Design System</h1>
<p class="description">
A subproject of Apache NiFi to provide a consistent user experience across
the various web applications within the NiFi ecosystem.
diff --git a/sitemap.xml b/sitemap.xml
index eb757fb9..e589ee60 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,66 +3,66 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://nifi.apache.org/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/categories/</loc>
</url><url>
<loc>https://nifi.apache.org/documentation/guides/signing/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/community/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/community/contact/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/development/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/v1/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/v2/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/download/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/projects/fds/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/guides/fds-releases/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/guides/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/guides/licensing/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/projects/minifi/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/guides/maven-plugin-releases/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/community/powered-by/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/projects/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/projects/registry/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/guides/releases/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/documentation/security/</loc>
- <lastmod>2024-10-24T20:59:49-05:00</lastmod>
+ <lastmod>2024-10-26T23:03:55-05:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/tags/</loc>
</url>