You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by an...@apache.org on 2014/04/22 16:36:33 UTC

svn commit: r1589139 - /tomee/site/trunk/content/dev/release-tomee.mdtext

Author: andygumbrecht
Date: Tue Apr 22 14:36:32 2014
New Revision: 1589139

URL: http://svn.apache.org/r1589139
Log:
A better release check list - In progress.

Added:
    tomee/site/trunk/content/dev/release-tomee.mdtext

Added: tomee/site/trunk/content/dev/release-tomee.mdtext
URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/dev/release-tomee.mdtext?rev=1589139&view=auto
==============================================================================
--- tomee/site/trunk/content/dev/release-tomee.mdtext (added)
+++ tomee/site/trunk/content/dev/release-tomee.mdtext Tue Apr 22 14:36:32 2014
@@ -0,0 +1,67 @@
+# Releasing TomEE
+
+This document is aimed at guiding a release manager through the general release process.
+
+
+1. Run **ant -f rat.xml > report.txt** on trunk to ensure all licences are in place.
+---* Review the report.txt and update/add missing headers until clean. *Tip*, search for **Unapproved licenses:**.
+2. Branch the version to release and ensure it builds and passes all tests.
+3. Branch the TCK.
+---Update the TCK branch to point to the version branch.
+-----* \tck-1.?\plus.properties
+-----* \tck-1.?\pom.xml
+-----* \tck-1.?\webprofile-plus.properties
+-----* \tck-1.?\webprofile.properties
+4. Run **ant -f rat.xml > report.txt** on the branch.
+---* Review the report.txt and update/add missing headers until clean. *Tip*, search for **Unapproved licenses:**.
+5. Pre-authenticate svn repositories to ensure your credentials are cached before using any tools.
+--- svn mkdir -m "Create test dir" https://svn.apache.org/repos/asf/tomee/tomee/branches/testdir
+--- svn delete -m "Delete test dir" https://svn.apache.org/repos/asf/tomee/tomee/branches/testdir
+--- svn mkdir -m "Create test dir" https://repository.apache.org/content/repositories/testdir
+--- svn delete -m "Delete test dir" https://repository.apache.org/content/repositories/testdir
+--- svn mkdir -m "Create test dir" https://dist.apache.org/repos/dist/dev/tomee/testdir
+--- svn delete -m "Delete test dir" https://dist.apache.org/repos/dist/dev/tomee/testdir
+6. Ensure you have code signing set up [http://www.apache.org/dev/release-signing.html]
+7. Ensure your maven settings.xml correct, and be aware that the tools currently require a clear text password:
+
+	<server>
+	  <id>apache.snapshots.https</id>
+	  <username>un</username>
+	  <password>pw.in.clear</password>
+	</server>
+
+	<server>
+	  <id>apache.releases.https</id>
+	  <username>un</username>
+	  <password>pw.in.clear</password>
+	</server>
+
+	<server>
+	  <id>apache.dist.https</id>
+	  <username>un</username>
+	  <password>pw.in.clear</password>
+	</server>
+
+	<profiles>
+	<profile>
+	...
+		<repositories>
+			<repository>
+			  <id>apache.dist.https</id>
+			  <url>https://dist.apache.org/repos/dist</url>
+			</repository>
+		  </repositories>
+
+8. Checkout the release tools from here [https://svn.apache.org/repos/asf/tomee/sandbox/release-tools]
+9. Really read the README.mdtext and follow the instructions for building the 3rd party libraries.
+10. Build the release tools, *mvn clean install -DskipTests -DfailIfNoTests=false*
+11. Have a look at **run.sh** to see the entry point.
+12. Understand that the release tools are not polished, and you currently may have to edit source and compile.
+
+
+http://www.apache.org/dist/openejb/KEYS
+find / > /dev/null
+
+
+
+follow steps in task
\ No newline at end of file