You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2007/10/21 22:06:37 UTC
svn commit: r586949 -
/tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt
Author: hlship
Date: Sun Oct 21 13:06:37 2007
New Revision: 586949
URL: http://svn.apache.org/viewvc?rev=586949&view=rev
Log:
Prep for 5.0.6 release.
Modified:
tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt
Modified: tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt?rev=586949&r1=586948&r2=586949&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt (original)
+++ tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt Sun Oct 21 13:06:37 2007
@@ -10,12 +10,12 @@
Send an announcement to the list, asking them to hold off on trunk checkins.
- Make <<sure>> (<<sure!>>) you have the latest copies of tapestry-project and all of the modules.
+ Make <<sure>> (<<sure!>>) you have the latest copies of the Tapestry 5 project and all its modules.
Bumping the Version Number
- At this point, the version number of the tapestry-project POM is 5.0.x-SNAPSHOT.
- Modules inherit their version number from the tapestry-project POM version number.
+ At this point, the version number of the project POM is 5.0.x-SNAPSHOT.
+ Modules inherit their version number from the project POM version number.
We need to update the version number across all modules, from 5.0.x-SNAPSHOT to just 5.0.x.
@@ -56,7 +56,7 @@
Build and Deploy Site
- From tapestry-project, execute <<<mvn site site:deploy -Pjavadoc>>>
+ Execute <<<mvn site site:deploy -Pjavadoc>>>
This will build the project site and each of the module sites. The sites go to a server that is periodically copied over to the live server; it can take up to an hour
for changes to show up.
@@ -65,22 +65,19 @@
Build and Deploy Artifacts
- From tapestry-project, execute <<<mvn deploy -Pdeploy>>>
+ Execute <<<mvn deploy -Pdeploy>>>
This will sign the artifacts using GPG and deploy them. Alas, due to bugs in Maven, it has a tendency to sign the signature files (".asc") and upload those as well; we'll clean that up in a bit.
Since the version number is not longer -SNAPSHOT, each file
will be published to the Tapestry Snapshot Repository ({{{http://people.apache.org/~hlship/tapestry-snapshot-repository/}http://people.apache.org/~hlship/tapestry-snapshot-repository/}}).
- Once the vote on the release is approved, the files will be moved from there to the Apache Ibiblio Sync directory, and from there to the world.
-
- This takes 10 - 15 minutes. There's a whole lot of FTP-ing and SSH-ing going on. Maven tends to run the test suites repeatedly, which is a
- bummer (that tapestry-core suite starts up Firefox and Selenium and takes about a minute to run each time).
+ Once the vote on the release is approved, the files will be moved from there to the Apache Ibiblio Sync directory, and from there to the world.
Binary / Source Distributions
An Ant script is used to build traditional binary and source distributions. It requires Ant <<1.7.0>>.
- From the tapestry-project directory, execute <<<ant>>>.
+ Execute <<<ant>>>.
----
$ ant
@@ -120,7 +117,7 @@
<<<find tapestry-ibiblio-rsynch-repository -name \*.asc.\* | xargs rm>>>>
- This deletes lots of excess GnuPG signature files that were inadventently created and uploaded.
+ This deletes lots of excess GnuPG signature files that were inadvertently created and uploaded.
And, of course, permissions are never quite right:
@@ -128,13 +125,11 @@
Commit Changes
- Commit changes to tapestry-project and all modules.
+ Commit changes to the project.
Tag In Subversion
- For tapestry-project and each module, you must tag the release.
-
- You do this with SVN, copying the trunk folder to tags/releases/5.0.x. The SVN tags/releases folder must
+ You must the source in SVN, copying the trunk folder to tags/releases/5.0.x. The SVN tags/releases folder must
already exist, the specific folder must not.
I do this from Eclipse, but the command line (for example) is pretty straight forward (and I may create a script to help with this):