Steps to prepare in making a new release:
Change any snapshot versions of dependencies in project.clj to non-snapshot versions.
Redo any unit tests 'lein test' and/or crucible tests, and check for any changes in behavior. Compare against output of previous release. Update changes.md and changes-detailed.md with any differences in behavior.
Places where version number should be updated:
Update the change log in changes.md
Commit all of those changes.
Tag it with a version tag, e.g.:
% git tag -a eastwood-0.1.2
I don't put much into the commit comments other than 'Eastwood version 0.1.2'
'git push' by default does not push tags to the remote server. To cause that to happen, use:
% git push origin --tags
Then release to Clojars.org
Instructions to deploy to Clojars, used with Eastwood 0.2.2 and Leiningen 2.5.3:
% lein clean
% lein deploy clojars
When that is complete, then pick the next version number, at least a temporary one for development purposes, and update it in these places with -SNAPSHOT appended:
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close