Quarzite is a powerful Clojure scheduling library built on top the Quartz Scheduler.
- Support all commonly used Quartz features but follow the 80/20 rule
- Be (reasonably) idiomatic but easy to understand for people familiar with Quartz
- Be well documented
- Be well tested
- Integrate with libraries like JodaTime where appropriate, like Monger, a modern Clojure MongoDB client does
- Not a half-assed effort: libraries should be well maintained and test-driven or not be open sourced in the first place
Quartzite is past
1.0 and has been in use for over a year. We consider it to be stable
and reasonably mature. Quartz Scheduler is a very mature project.
Quartzite is built from the ground up for Clojure 1.3 and up. The most recent release is always recommended.
<dependency> <groupId>clojurewerkz</groupId> <artifactId>quartzite</artifactId> <version>1.2.0</version> </dependency>
Quality Clojure documentation is available elsewhere.
Quartzite has a mailing list. Feel free to join it and ask any questions you may have.
To subscribe for announcements of releases, important changes and so on, please follow @ClojureWerkz on Twitter.
CI is hosted by travis-ci.org
Quartzite uses Leiningen 2. Make sure you have it installed and then run tests against all supported Clojure versions using
lein2 all test
Then create a branch and make your changes on it. Once you are done with your changes and all tests pass, submit a pull request on Github.
Copyright (C) 2011-2014 Michael S. Klishin
Distributed under the Eclipse Public License, the same as Clojure.