cabal-version: 2.4 name: interval-tree-clock version: 0.2.0.0 license: MIT stability: experimental homepage: https://github.com/arnemileswinter/itc build-type: Simple synopsis: Interval Tree Clocks description: A haskell Implementation of the interval tree clock as described in the paper Interval Tree Clocks: A Logical Clock for Dynamic Systems. . Light on dependencies! . Interval Tree Clocks serve as an alternative to vector clocks, in that clock-carriers may join or enter the system after clock initialization. Therefore it is not required to know beforehand how many actors are carrying clocks in a distributed system. . This is the first package i'm publishing, please don't hesitate to report issues you encounter. Also I did not yet come to use this in production myself. . Thoroughly tested, with both quickcheck and visual debugging in conformance to the paper. . The paper this library is based on is @Almeida, Paulo & Baquero, Carlos & Fonte, Victor. (2008). Interval Tree Clocks: A Logical Clock for Dynamic Systems. 5401. 259-274. 10.1007/978-3-540-92221-6_18. bug-reports: https://github.com/arnemileswinter/itc/issues author: Arne Winter maintainer: 45700009+arnemileswinter@users.noreply.github.com copyright: 2022 Arne Winter category: Data, Data Structures, Distributed Computing extra-source-files: README.md source-repository head type: git location: git://github.com/arnemileswinter/itc.git library default-language: Haskell2010 hs-source-dirs: src build-depends: base >=4.14 && < 5 exposed-modules: Data.Clock.IntervalTree , Data.Clock.IntervalTree.Format ghc-options: -Wall test-suite test default-language: Haskell2010 hs-source-dirs: test main-is: Spec.hs type: exitcode-stdio-1.0 ghc-options: -threaded -Wall cpp-options: -DTEST build-depends: base ^>=4.14.3.0 , interval-tree-clock , hspec , QuickCheck other-modules: Data.Clock.IntervalTreeSpec