Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelklishin/vclock
A Clojure implementation of vector clocks, roughly ported from Riak Core
https://github.com/michaelklishin/vclock
Last synced: about 1 month ago
JSON representation
A Clojure implementation of vector clocks, roughly ported from Riak Core
- Host: GitHub
- URL: https://github.com/michaelklishin/vclock
- Owner: michaelklishin
- Created: 2012-08-22T22:35:47.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-07-11T22:18:35.000Z (over 9 years ago)
- Last Synced: 2024-05-08T19:21:01.922Z (6 months ago)
- Language: Clojure
- Size: 145 KB
- Stars: 13
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
Awesome Lists containing this project
README
# What is VClock
VClock is an implementation of vector clocks, roughly ported from [Riak Core](https://github.com/basho/riak_core/blob/master/src/vclock.erl).
## Artifacts
VClock artifacts are [released to Clojars](https://clojars.org/clojurewerkz/vclock). If you are using Maven, add the following repository
definition to your `pom.xml`:``` xml
clojars.org
http://clojars.org/repo```
### The Most Recent Release
With Leiningen:
[clojurewerkz/vclock "1.0.0"]
With Maven:
clojurewerkz
vclock
1.0.0
## Documentation & Examples
See documentation strings for `clojurewerkz.vclock.core` functions and [our test suite](https://github.com/michaelklishin/vclock/blob/master/test/clojurewerkz/vclock/core_test.clj).
## Community
To subscribe for announcements of releases, important changes and so on, please follow [@ClojureWerkz](https://twitter.com/#!/clojurewerkz) on Twitter.
## Supported Clojure versions
VClock is built from the ground up for Clojure 1.3.0 and up.
## Continuous Integration Status
[![Continuous Integration status](https://secure.travis-ci.org/michaelklishin/vclock.png)](http://travis-ci.org/michaelklishin/vclock)
## VClock Is a ClojureWerkz Project
VClock is part of the [group of Clojure libraries known as ClojureWerkz](http://clojurewerkz.org), together with
[Welle](http://clojureriak.info), [Monger](http://clojuremongodb.info), [Langohr](https://github.com/michaelklishin/langohr), [Elastisch](https://github.com/clojurewerkz/elastisch), [Quartzite](https://github.com/michaelklishin/quartzite) and several others.## Development
VClock uses [Leiningen 2](https://github.com/technomancy/leiningen/blob/master/doc/TUTORIAL.md). Make sure you have it installed and then run tests against
supported Clojure versions usinglein 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.## License
Copyright (C) 2012 Michael S. Klishin.
Double licensed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html) (the same as Clojure) or the [Apache Public License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/michaelklishin/vclock/trend.png)](https://bitdeli.com/free "Bitdeli Badge")