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 1de4821 Published changes from
9306ff531d4b0257a059096f74a47b8a9196c0ef
1de4821 is described below
commit 1de4821761263ce964aaede96d79672a415f5545
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Jul 11 19:37:19 2023 +0000
Published changes from 9306ff531d4b0257a059096f74a47b8a9196c0ef
---
developer-guide.html | 5 +-
docs.html | 5 +-
download.html | 5 +-
faq.html | 5 +-
fds-release-guide.html | 5 +-
fds.html | 5 +-
gpg.html | 5 +-
index.html | 5 +-
licensing-guide.html | 5 +-
mailing_lists.html | 5 +-
minifi.html | 5 +-
...ase-guide.html => nifi-maven-release-guide.html | 420 ++++++++++-----------
people.html | 5 +-
powered-by-nifi.html | 5 +-
quickstart.html | 5 +-
registry-security.html | 5 +-
registry.html | 5 +-
release-guide.html | 5 +-
security.html | 5 +-
sitemap.xml | 55 +--
videos.html | 5 +-
21 files changed, 287 insertions(+), 283 deletions(-)
diff --git a/developer-guide.html b/developer-guide.html
index 49e460a..e58f8a5 100644
--- a/developer-guide.html
+++ b/developer-guide.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/docs.html b/docs.html
index e92131d..d73223e 100644
--- a/docs.html
+++ b/docs.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/download.html b/download.html
index 30bec39..5a50bbe 100644
--- a/download.html
+++ b/download.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/faq.html b/faq.html
index bee473a..1aa4315 100644
--- a/faq.html
+++ b/faq.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/fds-release-guide.html b/fds-release-guide.html
index 850dfcf..f3beadd 100644
--- a/fds-release-guide.html
+++ b/fds-release-guide.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/fds.html b/fds.html
index f6cd370..daf4bdc 100644
--- a/fds.html
+++ b/fds.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/gpg.html b/gpg.html
index 5cafbdd..a4eb41a 100644
--- a/gpg.html
+++ b/gpg.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/index.html b/index.html
index 010cd01..b70f48f 100644
--- a/index.html
+++ b/index.html
@@ -86,11 +86,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/licensing-guide.html b/licensing-guide.html
index 1c048d6..b16d737 100644
--- a/licensing-guide.html
+++ b/licensing-guide.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/mailing_lists.html b/mailing_lists.html
index 8ded495..d45d0f3 100644
--- a/mailing_lists.html
+++ b/mailing_lists.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/minifi.html b/minifi.html
index 5149061..d818596 100644
--- a/minifi.html
+++ b/minifi.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/release-guide.html b/nifi-maven-release-guide.html
similarity index 59%
copy from release-guide.html
copy to nifi-maven-release-guide.html
index 4e56e39..278cfe0 100644
--- a/release-guide.html
+++ b/nifi-maven-release-guide.html
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
- <title>Apache NiFi Release Guidelines</title>
+ <title>Apache NiFi NAR Maven Plugin Release Guidelines</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"
/>
<link rel="shortcut icon" href="/assets/images/nifi16.ico"/>
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
@@ -121,9 +122,9 @@
<div class="row">
<div class="large-12 columns">
<div class="large-space"></div>
- <h1 id="apache-nifi-release-guidelines">Apache NiFi Release
Guidelines</h1>
+ <h1 id="apache-nifi-nar-maven-plugin-release-guidelines">Apache NiFi
NAR Maven Plugin Release Guidelines</h1>
<p>The purpose of this document is to capture and describe the steps involved
in producing
-an official release of Apache NiFi. It is written specifically to someone
acting in the
+an official release of Apache NiFi NAR Maven Plugin. It is written
specifically to someone acting in the
capacity of a <a
href="https://www.apache.org/dev/release-publishing.html#release_manager">Release
Manager</a> (RM).</p>
<h2 id="the-objective">The objective</h2>
<p>Our aim is to produce an official Apache release from an existing release
branch.</p>
@@ -180,80 +181,109 @@ Release Candidate (RC).</li>
appropriately locations for public release.</li>
</ul>
<h2 id="variable-reference-substitutions">Variable reference substitutions</h2>
-<p>Throughout this guide, references must be made to names and values that
will vary from release to release. For clarity
-those variable values have been written like Bash variable references. When a
term like
-“<code>/tmp/src/nifi-${NIFI_VERSION}</code>” is seen in an
instruction or email template it should be replaced with
-“<code>/tmp/src/nifi-0.7.0</code>” when working the release of
“Apache NiFi 0.7.0”.</p>
+<p>This guide is written to be generic for any release. As such, where string
literals, code snippets,
+or parameter/argument values are used, placeholders will be used for values
that are specific for each release.</p>
<ul>
<li>
<p>Substitutions used in tasks and email templates</p>
- <pre>
- Reference Example value Description
- ========= ============== ===========
- ${BRANCH} main the development branch on which the
release is based.
- ${NIFI_VERSION} 0.7.0 the version currently in development
on the release branch.
- ${NEXT_VERSION} 0.8.0-SNAPSHOT the future version for development
on the release branch.
- ${JIRA_TICKET} NIFI-2112 the JIRA ticket created by the
release manager for the release tasks.
- ${RC} 2 the Release Candidate index start at
1 for the first release candidate.
- ${RC_TAG_COMMIT_ID} the 40 byte commit ID of the RC tag
created during the Maven release process.
- ${STAGING_REPO_ID} orgapachenifi-1088 the temporary repository ID where
staged artifacts have been placed.
- ${RM_USERID} johndoe the Apache account ID of Release
Manager.
- ${RELEASE_TAG} rel/nifi-0.7.0 the Git repository tag for the
source code as released.
- ${VOTE_THREAD_URL} [0.7.0 vote thread][070-rc2-vote] the URL for the
Apache Pony Mail archive of the release vote thread.
- </pre>
+<table>
+<thead>
+<tr>
+<th>Reference</th>
+<th>Example value</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>${BRANCH}</td>
+<td>main</td>
+<td>the development branch on which the release is based</td>
+</tr>
+<tr>
+<td>${VERSION}</td>
+<td>1.5.1</td>
+<td>the version being released (typically based off dropping the
“-SNAPSHOT” suffix for the current development branch that is being
released to mark a stable version</td>
+</tr>
+<tr>
+<td>${NEXT_VERSION}</td>
+<td>1.5.2-SNAPSHOT</td>
+<td>the next development version that will being after the release is
completed. Typically the next bugfix version with the “-SNAPSHOT”
suffix</td>
+</tr>
+<tr>
+<td>${JIRA_TICKET}</td>
+<td>NIFI-11688</td>
+<td>the JIRA ticket created by the release manager for the release tasks.</td>
+</tr>
+<tr>
+<td>${JIRA_VERSION_URL}</td>
+<td><a
href="https://issues.apache.org/jira/projects/NIFI/versions/12353009">jira
version page</a></td>
+<td>the link to the version in Jira that corresponds to this release and
contains all the tickets</td>
+</tr>
+<tr>
+<td>${JIRA_RELEASE_NOTES_URL}</td>
+<td><a
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12353009">jira
release notes</a></td>
+<td>the link to the JIRA auto-generated release notes based on the Jira
version</td>
+</tr>
+<tr>
+<td>${RC}</td>
+<td>1</td>
+<td>the Release Candidate index start at 1 for the first release
candidate.</td>
+</tr>
+<tr>
+<td>${RC_TAG_COMMIT_ID}</td>
+<td>39fc959426ea405df6360969b55ae2adad47e1aa</td>
+<td>the 40 byte commit ID of the RC tag created during the Maven release
process.</td>
+</tr>
+<tr>
+<td>${STAGING_REPO_ID}</td>
+<td>orgapachenifi-1229</td>
+<td>the temporary Apache Nexus repository ID where staged artifacts have been
placed</td>
+</tr>
+<tr>
+<td>${RM_USERID}</td>
+<td>johndoe</td>
+<td>the Apache account ID of Release Manager.</td>
+</tr>
+<tr>
+<td>${RELEASE_TAG}</td>
+<td>rel/nifi-nar-maven-plugin-1.5.1</td>
+<td>the Git repository tag for the source code as released.</td>
+</tr>
+<tr>
+<td>${VOTE_THREAD_URL}</td>
+<td><a
href="https://lists.apache.org/thread/vrr3ndjh2wd9f4c8slb82232yglbfysd">1.5.1
vote thread</a></td>
+<td>the URL for the Apache Pony Mail archive of the release vote thread.</td>
+</tr>
+</tbody>
+</table>
<p><em>To be practical but avoid confusion with future release details, these
example values reflect the previous release
-NiFi 0.7.0 RC2 release details.</em></p>
+NiFi NAR Maven Plugin 1.5.1 RC1 release details.</em></p>
+<p><em>NOTE: The next version should be the next hotfix version since NAR
Maven Plugin is released infrequently and releases are
+mostly bugfix releases.</em></p>
</li>
</ul>
-<p>NOTE: The next version should be the next minor version if the release is
based on a major version development branch (e.g main
-or 0.x). The next version should be the next incremental version if the
release is based on a minor version development branch (e.g
-support/nifi-1.1.x or support/nifi-0.7.4). If this is the first incremental
release (e.g. 1.2.1) for a minor release line the support
-branch may need to be created.</p>
<h2 id="what-to-validate-and-how-to-validate-a-release">What to validate and
how to validate a release</h2>
<p>The following is a list of the sorts of things that will be validated and
are the basics to check
when evaluating a release for a vote.</p>
<ul>
-<li>Are the LICENSE and NOTICE files present in the source root and complete?
-<ul>
-<li>Specifically look in the
<code>nifi-${NIFI_VERSION}-sources-release.zip</code> artifact and ensure these
files are
-present at the root of the archive.</li>
-</ul>
-</li>
-<li>Evaluate the sources and dependencies.
-<ul>
-<li>Does the overall LICENSE and NOTICE appear correct?</li>
-<li>Do all licenses fit within the ASF approved licenses?</li>
-<li>Here is an example path to a sources artifact that has been prepared but
not released:<br>
-<code>https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}/nifi-${NIFI_VERSION}-source-release.zip</code></li>
-</ul>
-</li>
-<li>Is there a README available that explains how to build the application and
to execute it?
-<ul>
-<li>Look in the *-sources.zip artifact root for the readme.</li>
-</ul>
-</li>
-<li>Are the signatures and hashes correct for the source release?
+<li>Verify the contents contain a good README, NOTICE, and LICENSE.</li>
+<li>Verify the git commit ID is correct</li>
+<li>Verify the RC was branched off the correct git commit ID</li>
+<li>Verify that NiFi can build NARs correctly using the plugin:
<ul>
-<li>Validate the hashes of the sources artifact do in fact match:
-<code>https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}/nifi-${NIFI_VERSION}-source-release.zip.sha256</code>
-<code>https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}/nifi-${NIFI_VERSION}-source-release.zip.sha512</code></li>
-<li>Validate the signature of the source artifact. Here is an example path:
-<code>https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}/nifi-${NIFI_VERSION}-source-release.zip.asc</code></li>
-<li>Need a quick reminder on how to <a
href="https://www.apache.org/dev/release-signing.html#verifying-signature">verify
a signature</a>?</li>
-</ul>
-</li>
-<li>Do all sources have necessary headers?
+<li>Update NiFi’s root pom to use version 1.5.1 of the plugin: <a
href="https://github.com/apache/nifi/blob/main/pom.xml#L101">https://github.com/apache/nifi/blob/main/pom.xml#L101</a></li>
+<li>Perform a build of NiFi, optionally clear out local .m2 repo mvn clean
install</li>
+<li>Ensure that NiFi starts and loads all processors, controller services, and
reporting tasks</li>
+<li>Spot check a few NARs to ensure they include
META-INF/docs/extension-manifest.xml
<ul>
-<li>Unzip the sources file into a directory and execute <code>mvn install
-Pcontrib-check,include-grpc</code></li>
-<li>You can avoid ‘include-grpc’ if you’re building on a
system that doesn’t support it.</li>
+<li>cp NIFI_HOME/lib/nifi-xyz-bundle.nar /tmp</li>
+<li>cd /tmp unzip nifi-xyz-bundle.nar</li>
+<li>cat META-INF/docs/extension-manifest.xml</li>
</ul>
</li>
-<li>Are there no unexpected binary files in the release?
-<ul>
-<li>The only thing we’d expect would be potentially test resources
files.</li>
</ul>
</li>
-<li>Does the app (if appropriate) execute and function as expected?</li>
</ul>
<p>This list is reflected in the Release Vote and Release Helper Guide emails
that are sent once the release has been
staged in the Git and Nexus repositories.</p>
@@ -266,10 +296,10 @@ Apache NiFi developer community.</p>
<li>Confirm that the local Git workspace is configured with an origin remote
pointing to the RM’s personal fork of the
NiFi source and an “ASF” remote pointing to the Apache Git
Repository for NiFi.
<pre tabindex="0"><code>$ git remote -v
-asf https://gitbox.apache.org/repos/asf/nifi.git (fetch)
-asf https://gitbox.apache.org/repos/asf/nifi.git (push)
-origin https://github.com/${RM_USERID}/nifi.git (fetch)
-origin https://github.com/${RM_USERID}/nifi.git (push)
+asf https://gitbox.apache.org/repos/asf/nifi-maven.git (fetch)
+asf https://gitbox.apache.org/repos/asf/nifi-maven.git (push)
+origin https://github.com/${RM_USERID}/nifi-maven.git (fetch)
+origin https://github.com/${RM_USERID}/nifi-maven.git (push)
</code></pre>Additional remotes will not cause a problem if these two are
correct. Other configurations are perfectly
acceptable but the appropriate adjustments to the steps in this guide must be
made by the release manager.</li>
<li>Confirm that source code can be checked out for the branch being released.
@@ -279,25 +309,20 @@ acceptable but the appropriate adjustments to the steps
in this guide must be ma
</ol>
<h3 id="step-2-prepare-and-stage-the-release-rm">Step 2. Prepare and stage the
release (RM)</h3>
<ol>
-<li>Create a JIRA ticket for the release tasks for version ${NIFI_VERSION}.<br>
+<li>Create a JIRA ticket for the release tasks for version ${VERSION}.<br>
<em><strong>The resulting JIRA ticket number is referred to as ${JIRA_TICKET}
in this guide.</strong></em></li>
<li>Create the next version in JIRA, if it doesn’t already exist, so
work can continue towards that release.</li>
-<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 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. A good starting point is reviewing the Jira generated release
notes from the
+<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="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ git checkout -b <span
style="color:#b68;font-weight:bold">${</span><span
style="color:#b8860b">JIRA_TICKET</span><span
style="color:#b68;font-weight:bold">}</span>-RC<span
style="color:#b68;font-weight:bold">${</span><span
style="color:#b8860b">RC</span><span
style="color:#b68;font-weight:bold">}</span> <span style="color:#b68;f [...]
</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.
-<ul>
-<li>These settings have been shown to work for Java 8 for NiFi version 1.x and
later.
+<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="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ <span style="color:#a2f">export</span>
<span style="color:#b8860b">MAVEN_OPTS</span><span
style="color:#666">=</span><span style="color:#b44">"-Xms1024m
-Xmx3076m"</span>
</code></pre></div></li>
-<li>And these work for Java 7 for NiFi version 0.x.
-<pre tabindex="0"><code>$ export MAVEN_OPTS="-Xms1024m -Xmx3076m
-XX:MaxPermSize=256m"
-</code></pre></li>
-</ul>
-</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.
@@ -306,7 +331,7 @@ There are other ways to ensure your PGP key is available
for signing as well.
<span style="color:#008000;font-weight:bold"><properties></span>
<span
style="color:#008000;font-weight:bold"><mavenExecutorId></span>forked-path<span
style="color:#008000;font-weight:bold"></mavenExecutorId></span>
<span
style="color:#008000;font-weight:bold"><gpg.keyname></span>${RM_USERID}@apache.org<span
style="color:#008000;font-weight:bold"></gpg.keyname></span>
- <span
style="color:#008000;font-weight:bold"><gpg.passphrase></span>GPG
passphrase<span
style="color:#008000;font-weight:bold"></gpg.passphrase></span>
+ <span
style="color:#008000;font-weight:bold"><gpg.passphrase></span>ENCRYPTED_GPG_PASSPHRASE_HERE<span
style="color:#008000;font-weight:bold"></gpg.passphrase></span>
<span style="color:#008000;font-weight:bold"></properties></span>
<span style="color:#008000;font-weight:bold"></profile></span>
@@ -314,38 +339,35 @@ There are other ways to ensure your PGP key is available
for signing as well.
<span style="color:#008000;font-weight:bold"><server></span>
<span
style="color:#008000;font-weight:bold"><id></span>repository.apache.org<span
style="color:#008000;font-weight:bold"></id></span>
<span
style="color:#008000;font-weight:bold"><username></span>${RM_USERID}<span
style="color:#008000;font-weight:bold"></username></span>
- <span
style="color:#008000;font-weight:bold"><password></span>ENCRYPTED
PASSWORD HERE<span
style="color:#008000;font-weight:bold"></password></span>
+ <span
style="color:#008000;font-weight:bold"><password></span>ENCRYPTED_PASSWORD_HERE<span
style="color:#008000;font-weight:bold"></password></span>
<span style="color:#008000;font-weight:bold"></server></span>
<span style="color:#008000;font-weight:bold"></servers></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>
+<p><em>NOTE: It is not mandatory but it is advised to sign all commits created
during the release. Since the commits are created
+automatically, the best way is to enable gpg sign for all commits: <code>git
config commit.gpgsign true</code></em></p>
+<ol>
<li>Ensure the the full application builds and all tests work by executing a
parallel (multi-threaded) build.
-<pre tabindex="0"><code>$ mvn -T 2.5C clean install -Pinclude-grpc
-</code></pre></li>
-<li>Startup and test the application with from the root source folder. After
a few seconds, NiFi should be up and
-running at <a href="http://localhost:8080/nifi">http://localhost:8080/nifi</a>.
-<pre tabindex="0"><code>$ cd
nifi-assembly/target/nifi-${NIFI_VERSION}-bin/nifi-${NIFI_VERSION}
-$ bin/nifi.sh start
+Checkstyle is part of the build, there is no need to explicitly trigger it.
+<pre tabindex="0"><code>$ mvn -T 2.5C clean install
</code></pre></li>
+<li>Ensure that <code>nifi-nar-maven-plugin-${VERSION}.jar</code> is present
in the target directory.</li>
<li>Evaluate and ensure the appropriate license headers are present on all
source files.</li>
<li>Ensure LICENSE and NOTICE files are complete and accurate. (Developers
should always be keeping these up to date as
they go along adding source and modifying dependencies to keep this burden
manageable.)</li>
-<li>Build the project with the <code>contrib-check</code> profile enabled to
validate contribution expectations and find any
-problems that must be addressed before proceeding.
-<pre tabindex="0"><code>$ mvn install -Pcontrib-check,include-grpc
-</code></pre></li>
-<li>Verify and update if necessary to ensure Docker version information points
to the next release version. For instance, set correct release versions in
various Dockerfile files found in the codebase. There are approximately 5 to
update as of version 1.16.</li>
+<li>Go through the steps described in “What to validate and how to
validate a release” section</li>
</ol>
<h3 id="step-3-perform-the-release-rm">Step 3. Perform the release (RM)</h3>
<ol>
<li>
-<p>Now its time to have maven prepare the release with this command.<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>
+<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,include-grpc \
+ -Psigned_release \
-DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
- -Dtag="nifi-${NIFI_VERSION}-RC${RC}" \
- -DreleaseVersion="${NIFI_VERSION}" \
+ -Dtag="nifi-nar-maven-plugin-${VERSION}-RC${RC}" \
+ -DreleaseVersion="${VERSION}" \
-DdevelopmentVersion="${NEXT_VERSION}" \
-Darguments="-DskipTests"
</code></pre></li>
@@ -354,15 +376,16 @@ problems that must be addressed before proceeding.
it may be necessary to run <code>$ mvn release:clean</code> to get the project
to a state where it can be rebuilt.</p>
</li>
<li>
-<p>If the preparation without problems, it is time to perform the release and
deploy artifacts to staging.</p>
+<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,include-grpc \
+ -Psigned_release \
-DscmCommentPrefix="${JIRA_TICKET}-RC${RC} " \
-Darguments="-DskipTests"
-</code></pre><p>When this completes the artifacts have been released to the
Apache Nexus staging repository, a local release branch
-has been created 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-1088"
-</code></pre><p><em><strong>This staging repository ID is referred to by
${STAGING_REPO_ID} in this release guide.</strong></em></p>
+</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"
+</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>
<li>
<p>Browse to the Apache <a
href="https://repository.apache.org/#stagingRepositories">Staging
Repository</a> and
@@ -372,66 +395,60 @@ click on that you can inspect the various staged
artifacts.</p>
<li>
<p>Validate that all the various aspects of the staged artifacts appear
correct</p>
<ul>
-<li>Download the sources and signature at the following URL. Do they compile
cleanly? If the result is a build does it execute? We download the sources
and signature from the nexus artifacts so that these sources and signature
match what we put in dist and thus all signatures and such match. If you pull
the sources from your local build it will differ and can create confusion
during RC validation. These are the first two primary artifacts you need for
the voting (the sources and the [...]
-<code>wget
https://repository.apache.org/service/local/repositories/orgapachenifi-nnnn/content/org/apache/nifi/nifi/${NIFI_VERSION}/nifi-${NIFI_VERSION}-source-release.zip</code>
-<code>wget
https://repository.apache.org/service/local/repositories/orgapachenifi-nnnn/content/org/apache/nifi/nifi/${NIFI_VERSION}/nifi-${NIFI_VERSION}-source-release.zip.asc</code></li>
-<li>Validate the hashes match.</li>
+<li>Download the source-release and signature at the following URL. Do they
compile cleanly?
+<code>wget
https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/${VERSION}/nifi-nar-maven-plugin-${VERSION}-source-release.zip</code>
+<code>wget
https://repository.apache.org/content/repositories/orgapachenifi-1229/org/apache/nifi/nifi-nar-maven-plugin/${VERSION}/nifi-nar-maven-plugin-${VERSION}-source-release.zip.asc</code></li>
+<li>Validate the signature and hashes. <a
href="https://nifi.apache.org/gpg.html#verifying-a-release-signature">Verifying
a release signature</a>.</li>
<li>Validate that the sources contain no unexpected binaries.</li>
-<li>Validate the signature for the build and hashes. <a
href="https://nifi.apache.org/gpg.html#verifying-a-release-signature">Verifying
a release signature</a>.</li>
<li>Validate the LICENSE/NOTICE/Headers.</li>
<li>Validate that the README is present and provides sufficient information to
build and if necessary execute.</li>
</ul>
</li>
<li>
-<p>The validated artifacts all look good then push the branch to origin
release branch to the ASF repository.</p>
+<p>If the validated artifacts all look good then push the local git branch and
tag to the ASF repository.</p>
<pre tabindex="0"><code>$ git push asf ${JIRA_TICKET}-RC${RC}
-</code></pre><p><em><strong>From this branch, the ${RC_TAG_COMMIT_ID} will be
the 40 byte commit hash with the comment ${JIRA_TICKET}-RC${RC} prepare release
nifi-${NIFI_VERSION}-RC${RC}</strong></em></p>
+$ git push asf nifi-nar-maven-plugin-${VERSION}-RC${RC} # Note this tag is
created as part of the maven release plugin
+</code></pre><p><em><strong>From this branch, the ${RC_TAG_COMMIT_ID} will be
the 40 byte commit hash with the comment: ${JIRA_TICKET}-RC${RC} prepare
release nifi-${NIFI_VERSION}-RC${RC}</strong></em></p>
</li>
<li>
-<p>Push the tag created by the release:prepare step to the ASF repository.</p>
-<pre tabindex="0"><code>git push asf nifi-${NIFI_VERSION}-RC${RC}
-</code></pre></li>
-<li>
-<p>Create the signature and hashes for the source release and convenience
binary files. You take the source release and signature from steps above. You
grab the other conveniece binaries from your local build directories.</p>
+<p>Create the signature and hashes for the source-release. During the vote
process we only use the source-release, so we only need that file.</p>
<ol>
<li>ASCII armored GPG signatures (<code>--digest-algo=SHA512</code> select the
SHA512 hash algorithm). <a
href="https://www.apache.org/dev/openpgp.html#key-gen-avoid-sha1">Configure GPG
to always prefer stronger hashes</a>.
-<pre tabindex="0"><code>$ gpg -a -b --digest-algo=SHA512
nifi-${NIFI_VERSION}-bin.tar.gz # produces
nifi-${NIFI_VERSION}-bin.tar.gz.asc
-$ gpg -a -b --digest-algo=SHA512 nifi-${NIFI_VERSION}-bin.zip #
produces nifi-${NIFI_VERSION}-bin.zip.asc
-$ gpg -a -b --digest-algo=SHA512 nifi-toolkit-${NIFI_VERSION}-bin.zip #
produces nifi-toolkit-${NIFI_VERSION}-bin.zip.asc
-$ gpg -a -b --digest-algo=SHA512 nifi-toolkit-${NIFI_VERSION}-bin.tar.gz #
produces nifi-toolkit-${NIFI_VERSION}-bin.tar.gz.asc
-</code></pre></li>
-<li>Generate SHA256 hash summaries.
-<pre tabindex="0"><code>$ shasum -a 256
nifi-${NIFI_VERSION}-source-release.zip | cut -d" " -f1 >
nifi-${NIFI_VERSION}-source-release.zip.sha256
-$ shasum -a 256 nifi-${NIFI_VERSION}-bin.tar.gz | cut -d" " -f1 >
nifi-${NIFI_VERSION}-bin.tar.gz.sha256
-$ shasum -a 256 nifi-${NIFI_VERSION}-bin.zip | cut -d" " -f1 >
nifi-${NIFI_VERSION}-bin.zip.sha256
-$ shasum -a 256 nifi-toolkit-${NIFI_VERSION}-bin.zip | cut -d" " -f1
> nifi-toolkit-${NIFI_VERSION}-bin.zip.sha256
-$ shasum -a 256 nifi-toolkit-${NIFI_VERSION}-bin.tar.gz | cut -d" "
-f1 > nifi-toolkit-${NIFI_VERSION}-bin.tar.gz.sha256
+Technically you can include the .asc file from the release build, but our
practice is to generate the .asc file locally again. (based on the downloaded
.zip)
+<pre tabindex="0"><code>$ gpg -a -b --digest-algo=SHA512
nifi-nar-maven-plugin-${VERSION}-source-release.zip
</code></pre></li>
-<li>Generate SHA512 hash summaries.
-<pre tabindex="0"><code>$ shasum -a 512
nifi-${NIFI_VERSION}-source-release.zip | cut -d" " -f1 >
nifi-${NIFI_VERSION}-source-release.zip.sha512
-$ shasum -a 512 nifi-${NIFI_VERSION}-bin.tar.gz | cut -d" " -f1 >
nifi-${NIFI_VERSION}-bin.tar.gz.sha512
-$ shasum -a 512 nifi-${NIFI_VERSION}-bin.zip | cut -d" " -f1 >
nifi-${NIFI_VERSION}-bin.zip.sha512
-$ shasum -a 512 nifi-toolkit-${NIFI_VERSION}-bin.zip | cut -d" " -f1
> nifi-toolkit-${NIFI_VERSION}-bin.zip.sha512
-$ shasum -a 512 nifi-toolkit-${NIFI_VERSION}-bin.tar.gz | cut -d" "
-f1 > nifi-toolkit-${NIFI_VERSION}-bin.tar.gz.sha512
+<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
</code></pre></li>
</ol>
</li>
<li>
<p>For reviewing of the release candidate, commit the source release and
convenience binaries files along with their
-hashes and signatures to
<code>https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}</code>.
There should be in total 20 files (5 primary artifacts, 5 signatures, 5 sha256,
5 sha512).</p>
+hashes and signatures to
<code>https://dist.apache.org/repos/dist/dev/nifi/nifi-nar-maven-plugin-${VERSION}</code>.
There should be in total 4 files (1 source-release.zip, 1 signature, 1 sha256,
1 sha512).</p>
</li>
</ol>
-<h3 id="step-4-error-recovery-rm">Step 4. Error recovery (RM)</h3>
+<pre tabindex="0"><code>svn checkout
https://dist.apache.org/repos/dist/dev/nifi dist-dev-nifi
+
+cd dist-dev-nifi/
+
+mkdir nifi-nar-maven-plugin-${VERSION}
+# Add source release to nifi-nar-maven-plugin-${VERSION}, along with their
corresponding signature and hash files
+
+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}
+</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
then it is as if the release never happened. Before doing that though try to
figure out what went wrong so the Release
Guide can be updated or corrected if necessary.</p>
-<p>So, as has been described here you can test the release process until you
get it right. The <code>mvn versions:set -Pinclude-grpc</code> and
-<code>mvn versions:commit -Pinclude-grpc</code> commands can come in handy to
help do this so you can set versions to something clearly release
+<p>So, as has been described here you can test the release process until you
get it right. The <code>mvn versions:set</code> and
+<code>mvn versions:commit</code> commands can come in handy to help do this so
you can set versions to something clearly release
test related.</p>
<h3 id="step-5-release-vote-rm-and-community">Step 5. Release Vote (RM and
community)</h3>
-<p>After the release source and artifacts are staged in the repositories
it’s time for the RM to send a release vote to the
-NiFi community.</p>
+<p>After the release source and artifacts are staged in the repositories, the
RM sends a release vote to the community.</p>
<p>Once the release vote is called for, members of the NiFi developer
community have 72 hours to evaluate the RC and
cast their vote by replying to the “[VOTE] Release …” email
sent by the RM.</p>
<p><em>NOTE: The release vote is majority rule vote that must include at
least 3 binding +1 votes Apache NiFi PMC members
@@ -442,26 +459,23 @@ and more positive than negative binding votes.</em></p>
<ul>
<li>TO: <code>[email protected]</code></li>
<li>FROM: <code>${RM_USERID}@apache.org</code></li>
-<li>SUBJECT: <code>[VOTE] Release Apache NiFi ${NIFI_VERSION}</code></li>
+<li>SUBJECT: <code>[VOTE] Release Apache NiFi NAR Maven Plugin
${VERSION}</code></li>
</ul>
-<pre tabindex="0"><code>Hello,
+<pre tabindex="0"><code>Hello Apache NiFi Community,
-I am pleased to be calling this vote for the source release of Apache NiFi
nifi-${NIFI_VERSION}.
+I am pleased to be calling this vote for the source release of Apache NiFi NAR
Maven Plugin ${VERSION}
-The source zip, including signatures, digests, etc. can be found at:
-https://repository.apache.org/content/repositories/orgapachenifi-nnnn
-
-The source being voted upon and the convenience binaries can be found at:
-https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}/
+The source being voted upon, including signatures, digests, etc. can be found
at:
+https://dist.apache.org/repos/dist/dev/nifi/nifi-nar-maven-plugin-${VERSION}/
A helpful reminder on how the release candidate verification process works:
-https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+release+candidate
+https://cwiki.apache.org/confluence/display/NIFI/How+to+help+verify+an+Apache+NiFi+NAR+Maven+Plugin+release+candidate
-The Git tag is nifi-${NIFI_VERSION}-RC${RC}
+The Git tag is nifi-nar-maven-plugin-${VERSION}-rc${VERSION}
The Git commit ID is ${RC_TAG_COMMIT_ID}
-https://gitbox.apache.org/repos/asf?p=nifi.git;a=commit;h=${RC_TAG_COMMIT_ID}
+https://gitbox.apache.org/repos/asf?p=nifi-maven.git;a=commit;h=${RC_TAG_COMMIT_ID}
-Checksums of nifi-x.y.z-source-release.zip:
+Checksums of nifi-nar-maven-plugin-${VERSION}-source-release.zip:
SHA256: <64-CHAR-SHA256SUM-HASH>
SHA512: <128-CHAR-SHA512SUM-HASH>
@@ -471,19 +485,19 @@ https://people.apache.org/keys/committer/${RM_USERID}.asc
KEYS file available here:
https://dist.apache.org/repos/dist/release/nifi/KEYS
-8 issues were closed/resolved for this release:
-https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329307
+3 issues were closed/resolved for this release:
+${JIRA_RELEASE_NOTES_URL}
Release note highlights can be found here:
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version${NIFI_VERSION}
+https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiNARMavenPluginVersion${VERSION}
-The vote will be open for 72 hours.
-Please download the release candidate and evaluate the necessary items
including checking hashes, signatures, build
-from source, and test. Then please vote:
+The vote will be open for 72 hours. Please download the release
+candidate and evaluate the necessary items including checking hashes,
+signatures, build from source, and test. Then please vote:
-[ ] +1 Release this package as nifi-${NIFI_VERSION}
+[ ] +1 Release this package as nifi-nar-maven-plugin-${VERSION}
[ ] +0 no opinion
-[ ] -1 Do not release this package because...
+[ ] -1 Do not release this package because ...
</code></pre></li>
<li>
<p>Developers in the community review the release candidate and reply to the
vote email with their vote.</p>
@@ -502,11 +516,11 @@ on the release branch and a new release candidate is put
forward for a new vote.
<ul>
<li>TO: <code>[email protected]</code></li>
<li>FROM: <code>${RM_USERID}@apache.org</code></li>
-<li>SUBJECT: <code>[RESULT][VOTE] Release Apache NiFi
${NIFI_VERSION}</code></li>
+<li>SUBJECT: <code>[RESULT][VOTE] Release Apache NiFi NAR Maven Plugin
${VERSION}</code></li>
</ul>
<pre tabindex="0"><code>Apache NiFi Community,
-I am pleased to announce that the ${NIFI_VERSION} release of Apache NiFi
passes with
+I am pleased to announce that the ${VERSION} release of Apache NiFi NAR Maven
Plugin passes with
X +1 (binding) votes
Y +1 (non-binding) votes
0 0 votes
@@ -521,11 +535,12 @@ Here is the PMC vote thread: ${VOTE_THREAD_URL}
<p>After the vote is complete and the release is approved, these steps
complete the release process.</p>
<ol>
<li>
-<p>Move convenience binaries and related artifacts from dist/dev to
dist/release:</p>
-<pre tabindex="0"><code>$ svn move -m "${JIRA_TICKET}"
https://dist.apache.org/repos/dist/dev/nifi/nifi-${NIFI_VERSION}
https://dist.apache.org/repos/dist/release/nifi/${NIFI_VERSION}
+<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}
</code></pre></li>
<li>
-<p>In repository.apache.org go to the staging repository and select
<code>release</code> and follow the instructions on the site.</p>
+<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>
</li>
<li>
<p>Merge the release branch into main. (this will result in a merge commit)</p>
@@ -534,103 +549,70 @@ $ git merge --no-ff ${JIRA_TICKET}-RC${RC}
$ git push asf main
</code></pre></li>
<li>
-<p>Update Docker version information to point to the next release. For
instance, if the next version applied by Maven is 1.3.0-SNAPSHOT, these values
should be updated to 1.3.0. This currently consists of three files:</p>
-<ul>
-<li><a
href="https://github.com/apache/nifi/blob/main/nifi-docker/dockerhub/Dockerfile#L24">nifi-docker/dockerhub/Dockerfile,
Line 25</a>,</li>
-<li><a
href="https://github.com/apache/nifi/blob/main/nifi-docker/dockerhub/DockerImage.txt#L16">nifi-docker/dockerhub/DockerImage.txt,
Line 16</a> and</li>
-<li><a
href="https://github.com/apache/nifi/blob/main/nifi-docker/docker-compose/docker-compose.yml#L25">nifi-docker/docker-compose/docker-compose.yml,
Line 25</a>.</li>
-</ul>
-</li>
-<li>
-<p>Commit and push the dockerhub module updates to the ASF repository:</p>
-<pre tabindex="0"><code>git commit -m "${JIRA_TICKET} Updated dockerhub
module for next release"
-git push asf main
+<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}
</code></pre></li>
<li>
-<p>Remove artifacts other than the current/new release from the dist/SVN
storage <a
href="https://dist.apache.org/repos/dist/release/nifi/">https://dist.apache.org/repos/dist/release/nifi/</a>
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>
-</li>
-<li>
-<p>Update the <a
href="https://cwiki.apache.org/confluence/display/NIFI/Migration+Guidance">Migration
Guide</a> on the Wiki.</p>
-</li>
-<li>
-<p>Update the NiFi website to point to the new downloads.</p>
-<ol>
-<li>Update the following website configuration variables in <a
href="https://github.com/apache/nifi-site/blob/main/config.toml">config.toml</a>
-<ol>
-<li>Set <code>currentProjectVersion</code> to the new released version</li>
-<li>Set <code>currentProjectVersionReleased</code> to the date of release
publication</li>
-<li>Set <code>previousProjectVersion</code> to the previous released
version</li>
-<li>Set <code>previousProjectVersionReleased</code> to the date of release
publication for the previous version</li>
-</ol>
-</li>
-</ol>
-</li>
-<li>
-<p>If the release is on the latest development line, update the NiFi website
documentation pages to match the release. See <a
href="https://cwiki.apache.org/confluence/display/NIFI/Website+Publishing">Website
Publishing</a> on the project wiki for updating generated documentation.</p>
+<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.
+This may also be a good time to create a Jira version for the next planned
release of ${NEXT_VERSION} (usually the next hotfix version in case of NAR
Maven Plugin).</p>
</li>
<li>
-<p>In JIRA mark the release version as ‘Released’ and
‘Archived’ through ‘version’ management in the
‘administration’ console.</p>
-</li>
-<li>
-<p>Ensure the release artifacts are successfully mirrored to the archive,
specifically <a
href="https://archive.apache.org/dist/nifi/$%7BNIFI_VERSION%7D/nifi-$%7BNIFI_VERSION%7D-bin.tar.gz">https://archive.apache.org/dist/nifi/${NIFI_VERSION}/nifi-${NIFI_VERSION}-bin.tar.gz</a>.<br>
-This convenience binary file is the basis for our <a
href="https://hub.docker.com/r/apache/nifi">Docker build</a> and is needed in
place before the released tag is pushed to the repository. If there were any
-issues with the above listed file not being available, it may be necessary to
reach out to the ASF Infra team to adjust file size limits to accommodate
larger artifacts.<br>
-<em>NOTE: The <a href="https://hub.docker.com/r/apache/nifi">Docker build</a>
is triggered by pushing the signed tag in the next step. The release artifacts
must be present
-in the archive before continuing.</em></p>
+<p>Ensure the release artifacts are successfully mirrored to the archive,
specifically <a
href="https://archive.apache.org/dist/nifi/nifi-nar-maven-plugin-$%7BVERSION%7D.jar">https://archive.apache.org/dist/nifi/nifi-nar-maven-plugin-${VERSION}.jar</a>.<br>
+This convenience binary file will be used as a dependency in NiFi and will be
mirrored to Maven Central. If there were any
+issues with the above listed file not being available, it may be necessary to
reach out to the ASF Infra team. This step might take a long time (even an
overnight) so
+it can be skipped.</p>
</li>
<li>
<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-${NIFI_VERSION} -m
"${JIRA_TICKET} Signed release tag for approved release of NiFi
${NIFI_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>
<p>Push the release tag to the official ASF repository.</p>
-<pre tabindex="0"><code>$ git push asf rel/nifi-${NIFI_VERSION}
+<pre tabindex="0"><code>$ git push asf rel/nifi-nar-maven-plugin-${VERSION}
</code></pre></li>
<li>
-<p>Verify that the Docker build began at the <a
href="https://hub.docker.com/r/apache/nifi/builds/">Build Status</a> page. If
the build does not take place soon after the release tag was pushed, it may be
necessary to contact ASF Infra to ask for assistance and the job to be
triggered again.</p>
-</li>
-<li>
<p>Update the release notes with the final date of the release.</p>
</li>
<li>
-<p>After the release has been complete for 24 hours send the release
announcement.</p>
+<p>After the release has been complete for an hour send the release
announcement.</p>
</li>
</ol>
<ul>
-<li>See <a
href="https://www.apache.org/dev/release.html#release-announcements">here</a>
for an understanding of why you need to wait 24 hours</li>
+<li>See <a
href="https://www.apache.org/dev/release.html#release-announcements">here</a>
for an understanding of why you need to wait</li>
+<li>The email must be in pure-text format otherwise the email sent to the
announce list will be rejected. If you are using Gmail, just click the
“vertical 3 spots” icon, and choose “pure text”.</li>
<li>The announcement should addressed as follows.
<ul>
<li>TO: <code>[email protected]</code>,
<code>[email protected]</code></li>
<li>REPLY-TO: <code>[email protected]</code></li>
-<li>FROM: ${RM_<a
href="mailto:[email protected]">USERID}@apache.org</a></li>
+<li>FROM: <code>${RM_USERID}@apache.org</code> (this is crucial announce list
doesn’t accept addresses outside of apache.org)</li>
+<li>SUBJECT: <code>[ANNOUNCE] Apache NiFi NAR Maven Plugin ${VERSION}
release</code>.</li>
</ul>
-</li>
-<li>The subject should include <code>[ANNOUNCE] Apache NiFi x.y.z
release</code>.</li>
-<li>The text should be based on the template included below.
<pre tabindex="0"><code>Hello
-The Apache NiFi team would like to announce the release of Apache NiFi
${NIFI_VERSION}.
+The Apache NiFi team would like to announce the release of Apache NiFi NAR
Maven Plugin ${VERSION}.
Apache NiFi is an easy to use, powerful, and reliable system to process and
distribute
-data. Apache NiFi was made for dataflow. It supports highly configurable
directed graphs
+data. Apache NiFi was made for dataflow. It supports highly configurable
directed graphs
of data routing, transformation, and system mediation logic.
+Nar Maven Plugin is a release artifact used for supporting the NiFi
classloader isolation model.
+
More details on Apache NiFi can be found here:
https://nifi.apache.org/
The release artifacts can be downloaded from here:
-https://nifi.apache.org/download.html
+https://repository.apache.org/content/groups/public/org/apache/nifi/nifi-nar-maven-plugin/${VERSION}/
Maven artifacts have been made available and mirrored as per normal ASF
artifact processes.
Issues closed/resolved for this list can be found here:
-https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329373
+${JIRA_RELEASE_NOTES_URL}
Release note highlights can be found here:
-https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version${NIFI_VERSION}
+https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiNARMavenPluginVersion${VERSION}
Thank you
The Apache NiFi team
diff --git a/people.html b/people.html
index 8afb927..1da95b9 100644
--- a/people.html
+++ b/people.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/powered-by-nifi.html b/powered-by-nifi.html
index cffc926..5029061 100644
--- a/powered-by-nifi.html
+++ b/powered-by-nifi.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/quickstart.html b/quickstart.html
index 7c70c43..05c0bb2 100644
--- a/quickstart.html
+++ b/quickstart.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/registry-security.html b/registry-security.html
index 196816e..54e0cc7 100644
--- a/registry-security.html
+++ b/registry-security.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/registry.html b/registry.html
index d8a50b7..f0e7b5c 100644
--- a/registry.html
+++ b/registry.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/release-guide.html b/release-guide.html
index 4e56e39..050b7f8 100644
--- a/release-guide.html
+++ b/release-guide.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/security.html b/security.html
index b11492c..16217ff 100644
--- a/security.html
+++ b/security.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>
diff --git a/sitemap.xml b/sitemap.xml
index 2734745..965f03e 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,81 +3,84 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://nifi.apache.org/</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/fds.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/developer-guide.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/quickstart.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/docs.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/download.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/faq.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/fds-release-guide.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/licensing-guide.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/mailing_lists.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi/</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi/download.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi/faq.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi/getting-started.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi/minifi-java-agent-quick-start.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi/system-admin-guide.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi/minifi-toolkit.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
+ </url><url>
+ <loc>https://nifi.apache.org/nifi-maven-release-guide.html</loc>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/registry.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/registry-security.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/release-guide.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/security.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/people.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/videos.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/gpg.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/minifi.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url><url>
<loc>https://nifi.apache.org/powered-by-nifi.html</loc>
- <lastmod>2023-06-14T14:56:01-05:00</lastmod>
+ <lastmod>2023-06-21T22:03:56+02:00</lastmod>
</url>
</urlset>
diff --git a/videos.html b/videos.html
index 93fb979..e855ffc 100644
--- a/videos.html
+++ b/videos.html
@@ -85,11 +85,12 @@
<a href="#">Development</a>
<ul class="dropdown">
<li><a href="quickstart.html">Quickstart</a></li>
- <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a href="gpg.html">GPG Guide</a></li>
+ <li><a href="release-guide.html">Release Guide</a></li>
+ <li><a href="nifi-maven-release-guide.html">NAR Maven
Plugin Release Guide</a></li>
<li><a href="fds-release-guide.html">FDS Release
Guide</a></li>
<li><a href="licensing-guide.html">Licensing
Guide</a></li>
- <li><a href="developer-guide.html">Developer
Guide</a></li>
<li><a
href="https://gitbox.apache.org/repos/asf/nifi.git"><i class="fa
fa-external-link external-link"></i>Source</a></li>
<li><a
href="https://issues.apache.org/jira/browse/NIFI"><i class="fa fa-external-link
external-link"></i>Issues</a></li>
<li><a href="https://github.com/apache/nifi"><i
class="fa fa-external-link external-link"></i>GitHub</a></li>