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

sjaranowski pushed a commit to branch release-procedure-improvement
in repository https://gitbox.apache.org/repos/asf/maven-site.git

commit aa409fabe635f9c8a43a1f22393b91ccdbff5db1
Author: Slawomir Jaranowski <[email protected]>
AuthorDate: Tue Sep 12 23:46:31 2023 +0200

    Improvements to release procedure
    
    - link to doc of GPG key preparation
    - more detail about preparing release notes
---
 .../release/maven-project-release-procedure.apt    | 46 ++++++++++++++++++++--
 1 file changed, 42 insertions(+), 4 deletions(-)

diff --git a/content/apt/developers/release/maven-project-release-procedure.apt 
b/content/apt/developers/release/maven-project-release-procedure.apt
index 69593070..56523b3e 100644
--- a/content/apt/developers/release/maven-project-release-procedure.apt
+++ b/content/apt/developers/release/maven-project-release-procedure.apt
@@ -43,6 +43,8 @@ Performing a Maven Project Release
 
   * follow Apache environment configuration steps outlined at: 
{{{https://www.apache.org/dev/publishing-maven-artifacts.html#dev-env}Publishing
 Maven Artifacts}}.
 
+  * check {{{./pmc-gpg-keys.html} your Public GPG key}} which will be used for 
release.
+
   []
 
 * Before you begin
@@ -60,6 +62,38 @@ Performing a Maven Project Release
   If the item you are planning to release is not using the most recent version 
of its parent
   (see {{{../../pom/}parent POMs}} index), consider taking this opportunity to 
update to it.
 
+* Consider updating the project dependencies
+
+  Generally it is a good that project use tha latest available versions of 
used dependencies.
+
+* Prepare release notes
+
+ * check all commits since latest release, all mentioned issue should be 
connected with release notes
+
+ * all issues should be fixed and <<CLOSED>>
+
+ * all issues should be <<assigned>> to responsible person, which fixed or 
merged fix
+
+ * check existing issues with <<Blocker>> priority, consider to fix it or 
change priority if reasonable
+
+ []
+
+** Check release note at GitHub
+
+  If a component has a history of release notes at <<GitHub>>, we should to 
continue maintain it in order to avoid user confusing.
+
+  We can maintain release notes at <<GitHub>>, by one of:
+
+  * use release-drafter to help prepare release notes - in such case all PRs 
should a proper label
+
+  * copy paste release notes from JIRA
+
+  * put link to release notes in JIRA
+
+  []
+
+  Draft of release notes at <<GitHub>> can be prepared before publishing.
+
 * Make sure that site compilation works
 
   Particularly if you update the parent or if you updated your javadoc,
@@ -74,8 +108,10 @@ mvn -Preporting site site:stage
 
 * Stage the Release
 
- [[1]] Follow the release preparation, staging and closing the repository 
steps outlined in
-       {{{https://infra.apache.org/publishing-maven-artifacts.html}Publishing 
Maven Releases}}. 
+ [[1]] Follow the release preparation, <<staging>> and <<closing>> the 
repository steps outlined in
+       {{{https://infra.apache.org/publishing-maven-artifacts.html}Publishing 
Maven Releases}}.
+
+       Staging repository <<<MUST>>> be closed with message like <<<VOTE Maven 
component name x.y.z>>>
 
  [[2]] Stage the latest documentation as explained in 
{{{../website/deploy-component-reference-documentation.html}deploying Maven 
components reference documentation}}.
 
@@ -240,7 +276,7 @@ wagon/wagon-2.2-source-release.zip.sha512
 
 * Promote the release
 
- Once the release is deemed fit for public consumption it can be transfered to 
a production repository where it will
+ Once the release is deemed fit for public consumption it can be transferred 
to a production repository where it will
  be available to all users.
 
  [[1]] See 
{{{https://www.apache.org/dev/publishing-maven-artifacts.html#promote}Promoting 
a Repo}} for details on promotion.
@@ -325,7 +361,9 @@ Enjoy,
  
  If releasing Maven Core, notify <<<[email protected]>>>
 
- [[7]] Celebrate :o)
+ [[7]] Publish release notes at <<GitHub>> if it is maintained.
+
+ [[8]] Celebrate :o)
 
  []
 

Reply via email to