Clojure
- your key must be installed on build.clojure.org!
- git checkout onto the correct branch
- create/edit changes.txt
- run ./release.sh (follow instructions for args)
- if build succeded:
- upload the ZIP package to http://github.com/clojure/clojure/downloads
- update the download links at http://clojure.org
- git push your changes
- if build failed:
- clean up any messes as necessary (locally and on build.clojure.org)
#Use "mvn deploy" to copy the Maven artifacts from local repo to build.clojure.org/releases.
- clean up any messes as necessary (locally and on build.clojure.org)
clojure-contrib
- "mvn clean"
- git checkout onto the correct branch
- Modify top-level "pom.xml":
- change <version>whatever-version</version>
- Modify "modules/parent/pom.xml":
- change <clojure.version>whatever-clojure-version</clojure.version>
- change <clojure.contrib.version>whatever-version</version>
- "git commit -a"
- "git tag whatever-version""
- "mvn install" to install Maven artifacts in local repo.
- Upload "modules/complete/target/*.jar" to http://github.com/clojure/clojure-contrib/downloads
- Update the download links at http://clojure.org.
- Use "mvn deploy" to copy the Maven artifacts from local repo to build.clojure.org/releases. You will need to put hudson/your-private-key path info in .m2/settings.xml on your local box.
Wish list
- In a more perfect world, the hudson user would not have login, but would have scp.
Labels: