TL;DR if you have clojure project on github you can setup Hatnik <http://hatnik.com/> to update dependencies by pull request once new versions are available
Hatnik is a project we started at ClojureCup. It allows you to subscribe to any libraries and perform certain actions once new versions are available. Recently we've added build file support meaning that now you can specify github repo or URL to project.clj and we will extract libraries from it. How to setup: 1. Go to http://hatnik.com and login. 2. Click "Add project". 3. Enter project name (any text you want, this is not github repo name). 4. Enter build file, it can be either user/repo or full URL. If you specify user/repo, we assume there is a project.clj file in root directory. 5. Select action type. By default it is "Email": you'll get email notifications once new version of a dependency has been released. You might want to switch to pull request. 6. Click "Create". It may take some time to process your project.clj file. After it is done you should see all dependencies displayed along with their latest versions. 7. Forget about Hatnik until a dependency has been updated. Then you'll see pull request waiting for your approval. Hatnik is especially nice when you have tests and CI integrated with github. This way you can see whether pull request breaks your project or not almost immediately without any efforts and merge it if everything is ok! Note: currently Hatnik doesn't open initial pull request that updates all deps to latest versions. It will open pull request next time a dependency is released. To perform this initial update you can use lein-ancient <https://github.com/xsc/lein-ancient> plugin or don't do anything and let Hatnik update deps as they're released. Hatnik is an open source project and you can find it on (surprise, surprise) github: https://github.com/nbeloglazov/hatnik Idea is similar to Artifact Listener <https://www.artifact-listener.org/>, VersionEye <https://www.versioneye.com/>, Jarkeeper <https://jarkeeper.com/>, but Hatnik can not only notify you about deps changes but can also help you to update them. If you find bugs or have some ideas how to impove Hatnik, please create an issue on github. Future plans are to support more build file formats (pom.xml, build.sbt, Gemfile and others), support libraries from other languages (ruby, js, python), improve UI. If you're interested in helping with development, please send me a short email or open issue with your idea so we can discuss it. Thanks, Nikita -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.