Error formatting macro: pagetree: java.lang.NullPointerException
Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current  |   View Page History

Clojure

  1. your key must be installed on build.clojure.org!
  2. git checkout onto the correct branch
  3. create/edit changes.txt
  4. run ./release.sh (follow instructions for args)
  5. if build succeded:
    1. upload the ZIP package to http://github.com/clojure/clojure/downloads
    2. update the download links at http://clojure.org
    3. git push your changes
  6. if build failed:
    1. 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.

clojure-contrib

  1. "mvn clean"
  2. git checkout onto the correct branch
  3. Modify top-level "pom.xml":
    1. change <version>whatever-version</version>
  4. Modify "modules/parent/pom.xml":
    1. change <clojure.version>whatever-clojure-version</clojure.version>
    2. change <clojure.contrib.version>whatever-version</version>
  5. "git commit -a"
  6. "git tag whatever-version""
  7. "mvn install" to install Maven artifacts in local repo.
  8. Upload "modules/complete/target/*.jar" to http://github.com/clojure/clojure-contrib/downloads
  9. Update the download links at http://clojure.org.
  10. 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: