Release Management
The NiFi project follows the usual Apache Software Foundation conventions for managing releases of projects built with Apache Maven. These are documented on this page: Maven Releases at Apache.
As of this writing, NiFi releases two things: the nar-maven-plugin
and NiFi proper. Each release requires the full
ASF release procedure, summarized here. Releases are performed by a volunteer release manager. Any committer
may serve as a release manager.
- Interact with the dev@ community to give people a fair chance to get 'one more commit' in before a release.
- Stage the release, as described in the page linked above.
- Start a vote for the release on dev@. See how the Maven project words email for a template until someone at NiFi gets around to writing something more specific.
- Be sure that the vote is copied to the general@incubator as per incubator rules.
- If the vote passes: (a) promote the Maven artifacts by interacting with repository.apache.org, and (b) get the official release artifact copied to the dist area.
- If the vote fails (sigh) drop the staging repository.