tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Tomcat Wiki] Update of "ReleaseProcess" by markt
Date Thu, 01 Aug 2013 13:03:26 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "ReleaseProcess" page has been changed by markt:
https://wiki.apache.org/tomcat/ReleaseProcess?action=diff&rev1=2&rev2=3

Comment:
Fill in the gaps

   * A subversion client installed and on your path
   * Apache Ant installed and on your path (see BUILDING.txt in the root of the svn repo for
version requirements)
   * The latest release of the minimum Java version that the Tomcat version runs on installed
and on your path
-  * The ability to run Windows binaries (to build the Windows installer)
+  * Windows OS (you can do it on Linux but it involves a lot more hassle)
+  * GnuPG installed
+  * A public key that is part of the Apache web of trust
   * A reasonable internet connection (you will need to upload ~100MB)
  
  == Create the tag ==
@@ -22, +24 @@

  
  == Build the release ==
  
- TBD
+  * {{{svn export https://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_XX TOMCAT_7_0_XX}}}
+  * Add a build.properties file with the following configuration (adjust paths for your environment)
+ {{{
+ execute.validate=true
+ 
+ execute.test.bio=true
+ execute.test.nio=true
+ execute.test.apr=true
+ 
+ test.haltonfailure=true
+ 
+ gpg.exec=C:/Program Files (x86)/GNU/GnuPG/gpg2.exe
+ 
+ base.path=C:/temp/libs
+ }}}
+  * {{{ant release}}}
+ 
+ Notes:
+  * GPG should be configured to use your Apache code signing key by default
+  * I always ensured {{{c:/temp/libs}}} was empty so that the buildhad to download all the
dependencies
  
  == Upload the release ==
  
- TBD
+ Upload the contents of {{{TOMCAT_7_0_XX/output/release}}} to https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/
  
  == Generate the Maven artifacts ==
  
- TBD
+ See https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/res/maven/README.txt
  
  == Call a vote ==
  
- TBD
+ E.g. http://markmail.org/message/gvmbwocspnwb2dfe
  
  == If the vote passes ===
  
- TBD
+  * {{{ svn mv https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/v7.0.XX https://dist.apache.org/repos/dist/release/tomcat/tomcat-7/v7.0.XX}}}
+  * Wait for the mirrors to sync (upto 24 hours depending on what percentage of the mirrors
you want to sync)
+  * Update the website (e.g. http://svn.apache.org/viewvc?view=revision&revision=1500109)
+  * Update the docs (see http://svn.apache.org/repos/asf/tomcat/site/trunk/README.txt)
+  * Announce the release (e.g. http://markmail.org/message/xyantb3ozzmucdjt) to users@t.a.o,
cc dev@t.a.o, announce@t.a.o, announce@a.o
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message