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 -b 1.2.x"
  3. Modify "pom.xml":
    1. change <clojure.version>1.2.0-whatever-version</clojure.version>
    2. change <version>1.2.0-whatever-version</version>
  4. "git commit -a"
  5. "git tag 1.2.0-whatever-version""
  6. "mvn install" to install Maven artifacts in local repo.
  7. "mvn assembly:assembly" to create ZIP release package in target/
  8. Upload the ZIP package 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: