check out project into a new branch, say release-x.y.z
update the WEINRE_VERSION
variable in weinre.build/build.properties
as appropriate
add changelog to weinre.doc/ChangeLog.body.html
, built with weinre.build/scripts/changelog.sh
fix other doc as necessary
perform full build with one of:
cd into weinre.build
and run ant
in Eclipse, select weinre build.xml
from the External Tools menu
run the smoke test (see below) to ensure delicious smoky flavor
upload the weinre-jar-x.y.z.zip
and weinre-mac-x.y.z.zip
files
make sure you can download those zip files!
commit release changes:
git add .
git commit -m update for release x.y.z
merge branch onto master:
git checkout master
git merge --no-ff release-x.y.z
git push
git tag -a x.y.z
git push --tags
merge branch onto develop:
git checkout develop
git merge --no-ff release-x.y.z
git push
git branch -d release-x.y.z
update github pages:
git checkout gh_pages
cp -r ~/Projects/weinre/weinre.build/out/web/doc/* .
(or whatever)git add .
git commit -m update for release x.y.z
git push
announce to the world!
The smoke test involves testing the three archives:
weinre-doc.zip
weinre-mac.zip
weinre-jar.zip
weinre-doc.zip
weinre-mac.zip
build-info.txt
looks rightweinre-jar.zip
build-info.txt
looks rightjava -jar weinre.jar --help
make sure help worksjava -jar weinre.jar
make sure help worksjava -jar weinre.jar
make sure help works