TODO--------------- update docs to include new CPD task TODO--------------- update Ant docs to reflect ability to accept classpath Move rulesets/tmp.xml somewhere else update run.bat to point to pmd-1.04.jar update run.sh to point to pmd-1.04.jar update cpdgui.bat to point to pmd-1.04.jar update build.xml to reflect pmd-1.04 update readme.txt to reflect pmd-1.04 update xdocs/running.xml to reflect pmd-1.04 update xdocs/integrations.xml to reflect pmd-1.04 update the release date in the changelog move rules from "newrules.xml" into a real ruleset file update release number in project.xml ant dist ant test Do all the JUnit tests run? OK, then: ant dist TESTS: Can you 1) run 1 file and get a report run ~/data/pmd/pmd/test-data/UnusedLocal1.java xml rulesets/unusedcode.xml run ~/data/pmd/pmd/test-data/UnusedLocal1.java html rulesets/unusedcode.xml 2) run the Ant 'pmd' task and get a report ant pmd Regenerate the web site Prepare binary release: rm -rf ~/tmp/pmd mkdir -p ~/tmp/pmd/etc ~/tmp/pmd/lib cp run.bat run.sh gui.bat build.xml cpdgui.bat readme.txt changelog.txt astviewer.bat ~/tmp/pmd/etc cp ../lib/pmd-1.04.jar ../lib/xmlParserAPIs-2.0.2.jar ../lib/xercesImpl-2.0.2.jar ../lib/jaxen-core-1.0-fcs.jar ../lib/saxpath-1.0-fcs.jar ~/tmp/pmd/lib cp -R ../target/docs ~/tmp/pmd/ cp -R ../test-data ~/tmp/pmd/ cp -R ../xslt ~/tmp/pmd/ zip -q -r ~/tmp/pmd-bin-1.04.zip ~/tmp/pmd/ // TODO need to add a -b in here Time to tag: cvs -q rtag -D tomorrow "pmd_release_1_04" pmd Prepare source release: rm -rf ~/tmp/pmd mkdir -p ~/tmp/pmd cvs -q export -d /home/tom/tmp/pmd -r pmd_release_1_04 pmd cp pmd/lib/pmd-1.04.jar ~/tmp/pmd/lib cp -R pmd/target/docs ~/tmp/pmd/ zip -q -r ~/tmp/pmd-src-1.04.zip ~/tmp/pmd // TODO need to add a -b in here if you see a bug and fix it, you can delete the release using: cvs rtag -d pmd_release_1_04 pmd and then retag everything ncftpput upload.sourceforge.net incoming/ pmd-src-1.04.zip pmd-bin-1.04.zip Go to Admin, Edit/Release Files, click on Add new release Paste stuff into the changelog/readme boxes Add the pmd-bin-1.04.zip file Add the pmd-src-1.04.zip file Classify the file Redo the web site Submit some news saying "hey, new release!"