Hi Jason, Cool. Here's my checklist (from the top of my head):
1/ modify project.xml and remove -SNAPSHOT 2/ modify project.xml to change the <version>: move HEAD to MAVEN_[plugin name]_[version major]_[version minor] 3/ modify changes.xml to change the release date 4/ modify navigation.xml and add a link to download the new plugin version (in the download menu - add it if it doesn't exist) 5/ prepare an announcement text file which includes information from changes.xml and add maven compatibility information in it. Note: I'm trying to automate this part in the announcement plugin. 6/ build the plugin (maven plugin:install) and test it (maven plugin:test) 7/ upload the plugin jar (ATM, I do: pscp ... and then I log on ibiblio and call create_checksum.sh. Then I do a "chmod g+w *". 8/ commit 9/ build the doc. Check it is ok. Deploy it: maven site:deploy. Note: The maven plugin jar has to be on ibiblio so that the download link is not reported as 404 by the linkcheck plugin 10/ Tag CVS 11/ Modify JIRA to show that the new version is now *released*. Create a new entry for the next version. Automatically reaffect all assigned issues to the new version if they are still open. 12/ modify project.xml to bump the version number (using the SNAPSHOT suffix) 13/ modify changes.xml and add en empty <release> tag for the new version, using "in CVS" for the release date 14/ Send announcement to MLs. Hope it helps, -Vincent > -----Original Message----- > From: Jason van Zyl [mailto:[EMAIL PROTECTED] > Sent: 09 December 2003 02:22 > To: Maven Developers List > Subject: Releasing Plugins > > Vincent, > > I was going to release the FAQ plugin for Martin and was wondering what > you've been doing. Figure I would try to quickly integrate your > procedure into the release plugin and use that. I think Brett's SCM > plugin can deal with the tagging and such so if you don't have something > automated I'll try to whip something off because I don't want to have to > remember how to do it again :-) > > -- > jvz. > > Jason van Zyl > [EMAIL PROTECTED] > http://tambora.zenplex.org > > In short, man creates for himself a new religion of a rational > and technical order to justify his work and to be justified in it. > > -- Jacques Ellul, The Technological Society > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
