You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ta...@apache.org on 2018/11/12 14:53:37 UTC

svn commit: r1846423 - /openwebbeans/cms-site/trunk/content/release-checklist.mdtext

Author: tandraschko
Date: Mon Nov 12 14:53:37 2018
New Revision: 1846423

URL: http://svn.apache.org/viewvc?rev=1846423&view=rev
Log:
release checklist

Added:
    openwebbeans/cms-site/trunk/content/release-checklist.mdtext   (with props)

Added: openwebbeans/cms-site/trunk/content/release-checklist.mdtext
URL: http://svn.apache.org/viewvc/openwebbeans/cms-site/trunk/content/release-checklist.mdtext?rev=1846423&view=auto
==============================================================================
--- openwebbeans/cms-site/trunk/content/release-checklist.mdtext (added)
+++ openwebbeans/cms-site/trunk/content/release-checklist.mdtext Mon Nov 12 14:53:37 2018
@@ -0,0 +1,107 @@
+Title:
+Notice:    Licensed to the Apache Software Foundation (ASF) under one
+           or more contributor license agreements.  See the NOTICE file
+           distributed with this work for additional information
+           regarding copyright ownership.  The ASF licenses this file
+           to you under the Apache License, Version 2.0 (the
+           "License"); you may not use this file except in compliance
+           with the License.  You may obtain a copy of the License at
+           .
+             http://www.apache.org/licenses/LICENSE-2.0
+           .
+           Unless required by applicable law or agreed to in writing,
+           software distributed under the License is distributed on an
+           "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+           KIND, either express or implied.  See the License for the
+           specific language governing permissions and limitations
+           under the License.
+
+# OpenWebBeans Release Checklist
+
+Before performing the release you need to configure your environment if you haven't done it before.
+
+ 1. Publishing Maven Artifacts (http://www.apache.org/dev/publishing-maven-artifacts.html)
+ 2. Go to the section SETUP YOUR DEVELOPMENT ENVIRONMENT and generate the pgp key signature. Don't forget to distribute the public key step.
+    Generate PGP signature: https://blog.sonatype.com/2010/01/how-to-generate-pgp-signatures-with-maven/#.Vm9Km8q22-q
+
+## Prepare
+
+ 1. JIRA Release Management
+	- Find resolved issues and close them
+	- Create ${version.next} (if not already done)
+	- Move unresolved issues from ${version} (2.0.8) to ${version.next} (2.0.9)
+
+
+ 2. Update README
+	- Export changelog from JIRA
+	- add it to readme/README.txt
+	- also update the version numbers in the preface
+
+ 3. Release via MVN
+	- mvn clean install -Papache-release
+	- mvn release:prepare -DdryRun=true
+	- mvn release:prepare -Dresume=false 
+	- mvn release:perform
+
+	if the release:perform fails on the last step (commit the new version in trunk) but the tag was successfully created,
+	can you deploy the tag the manually to nexus
+	- commit the version change in trunk
+	- checkout the tag and execute: mvn clean install deploy -Papache-release
+
+ 4. Provide the staging repository 
+	- login to nexus: https://repository.apache.org/#stagingRepositories
+	- select the staging repository and "close" it
+	- the final url should be similar to https://repository.apache.org/content/repositories/orgapacheopenwebbeans-1047
+
+ 5. Provide assembly
+	- SVN https://dist.apache.org/repos/dist/dev/openwebbeans/
+	- Commit following files inside the ${version} (2.0.8) directory:
+		- openwebbeans-2.0.8-source-release.zip
+		- openwebbeans-2.0.8-source-release.zip.asc
+		- openwebbeans-2.0.8-source-release.zip.sha512
+		- openwebbeans-distribution-2.0.8-binary.tar.gz
+		- openwebbeans-distribution-2.0.8-binary.tar.gz.asc
+		- openwebbeans-distribution-2.0.8-binary.tar.gz.sha512 (must be generated manually)
+		- openwebbeans-distribution-2.0.8-binary.zip
+		- openwebbeans-distribution-2.0.8-binary.zip.asc
+		- openwebbeans-distribution-2.0.8-binary.zip.sha512 (must be generated manually)
+
+ 6. Send the VOTE mail
+
+
+## After successful vote 
+
+ 1. Release from the staging repository
+	- login to nexus: https://repository.apache.org/#stagingRepositories
+	- select the staging repository and "release" it
+	- the artifacts will be synced with the maven repos now
+
+ 2. JIRA Release Management
+	- Select the version and release it
+
+ 3. Upload assembly
+	- SVN https://dist.apache.org/repos/dist/release/openwebbeans/
+	- commit same files as in 5) under the new directory ${version} (2.0.8)
+	- delete ${version.old} (2.0.7) directory
+
+ 4. Apache Reporter Service
+	- Wait for the mail
+	- login to https://reporter.apache.org/addrelease.html?openwebbeans
+	- add the ${version} and release date
+
+
+## After the artifacts has been synced to central maven repo
+
+ 1. Create blog
+	- Login to https://blogs.apache.org/owb/
+	- Add a post for the new release, this will automatically picked up by the Site
+
+ 2. Update Site
+	- Login to https://cms.apache.org/redirect?uri=http://openwebbeans.apache.org/
+	- Edit news.mdtext
+	- Edit download.mdtext
+	- Publish via https://cms.apache.org/openwebbeans/publish 
+
+ 3. Send release mail
+
+ 4. Twitter
\ No newline at end of file

Propchange: openwebbeans/cms-site/trunk/content/release-checklist.mdtext
------------------------------------------------------------------------------
    svn:eol-style = native