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. ant distclean
  2. "git checkout -b 1.2.x"
  3. Modify "src/clj/clojure/version.properties"
    1. change version.qualifier to "whatever-version"
    2. change version.interim to "false"
  4. Update the changes.txt file
  5. "git commit -a"
  6. "git tag 1.2.0-whatever-version"
  7. "ant dist" to produce a ZIP release package
  8. "ant -lib maven-ant-tasks.jar ci-build" to produce Maven artifacts in local repo.
  9. Upload the ZIP package to http://github.com/clojure/clojure/downloads
  10. http://github.com/clojure/clojure/downloadsUpdate the download links at http://clojure.org
  11. http://clojure.orgCopy the Maven artifacts from local repo to build.clojure.org/releases. Your private key must be authorized for the hudson user on build.clojure.org.
    1. The remote-stable-build on the 1.2 branch automates this, but it is a copy-and-paste hack that should be refactored.

Clojure-contrib

Use "mvn deploy" to copy the Maven artifacts from local repo to build.clojure.org/releases. Some notes:

  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: