Releasing has been edited by Frank Bille Jensen (Mar 09, 2008).

(View changes)

Content:

Releasing Apache Wicket 1.4.x

TBD...

Releasing Apache Wicket 1.3.x

Building the release

  1. query dev@ for any open issues, it helps to look at JIRA first
  2. create tag, create release branch
  3. check out release branch
  4. Set correct version in the pom files:
    • Linux: find . -name "pom.xml" | xargs sed -i -e "s/1.3-SNAPSHOT/1.3.2/g"
    • Mac OS X: find . -name "pom.xml" | xargs sed -i "" -e "s/1.3-SNAPSHOT/1.3.2/g"
  5. add JIRA generated release notes to CHANGELOG-1.3
  6. commit to release branch
  7. call release.sh
  8. test the distribution (examples, rat, etc)
  9. upload m2-repo and dist directory from target/ to p.a.o
  10. send vote message
  11. wait
  12. upload to mirrors (see below)
  13. release the version in JIRA
  14. wait 24 hours for mirrors to pick them up
  15. announce

Uploading to the mirror system

http://apache.org/dev/mirror-step-by-step.html

Uploading to maven repository

I haven't got any really good way to put them in the maven mirrors. The problem is that right now we override the meta xml files, so only the latest version is listed. If we really should do this perfect we would modify meta files like /org/apache/wicket/wicket/maven-metadata.xml and add the version to it (as well as create the hashes again).

But for now this is sufficient:

  1. cd into the directory you have the artifacts which has been voted on.
  2. cp -R m2-repo/org/apache/wicket/* /www/people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/wicket/
  3. chmod -R g+w * /www/people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/wicket

Further reading: README under /www/people.apache.org/repo/m2-ibiblio-rsync-repository/

Changed quickstart

http://wicket.apache.org/quickstart.html

Announce

  1. http://wicket.apache.org
    1. http://wicket.apache.org/getting-wicket.html
  2. User/Dev/Announce mailing lists
  3. Misc. websites like javalobby, serverside, onjava etc.

Releasing Apache Wicket 1.2.x

TBD...

Reply via email to