Cabal revisions of token-bucket-0.1.0.1
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: token-bucket-version: 0.1.0.1-synopsis: Rate limiter using lazy bucket algorithm-homepage: https://github.com/hvr/token-bucket-bug-reports: https://github.com/hvr/token-bucket/issues-license: GPL-3-license-file: LICENSE-author: Herbert Valerio Riedel-maintainer: hvr@gnu.org-category: Concurrency-build-type: Simple-cabal-version: >=1.10-description:- This implementation is heavily inspired by the one described in- <http://ksdlck.com/post/17418037348/rate-limiting-at-webscale-lazy-leaky-buckets "Rate Limiting at Webscale: Lazy Leaky Buckets">--extra-source-files: changelog.md--source-repository head- type: git- location: https://github.com/hvr/token-bucket.git--flag use-cbits- description: Use optimized getPOSIXTime implementation (faster by roughly one order of magnitude)- manual: True- default: True--library- default-language: Haskell2010- build-depends: base >=4.6 && <4.9- hs-source-dirs: src- if flag(use-cbits)- cpp-options: -DUSE_CBITS- c-sources: cbits/get_posix_time.c- else- build-depends: time >=1.4 && <1.6- ghc-options: -Wall- exposed-modules: Control.Concurrent.TokenBucket--test-suite test-tb- default-language: Haskell2010- type: exitcode-stdio-1.0- build-depends: base >=4.6 && <4.9, time >=1.4 && <1.6, token-bucket- main-is: test-tb.hs- ghc-options: -Wall -threaded -rtsopts+name: token-bucket +version: 0.1.0.1 +x-revision: 1 +synopsis: Rate limiter using lazy bucket algorithm +homepage: https://github.com/hvr/token-bucket +bug-reports: https://github.com/hvr/token-bucket/issues +license: GPL-3 +license-file: LICENSE +author: Herbert Valerio Riedel +maintainer: hvr@gnu.org +category: Concurrency +build-type: Simple +cabal-version: >=1.10 +description: + This implementation is heavily inspired by the one described in + <http://ksdlck.com/post/17418037348/rate-limiting-at-webscale-lazy-leaky-buckets "Rate Limiting at Webscale: Lazy Leaky Buckets"> + +extra-source-files: changelog.md + +source-repository head + type: git + location: https://github.com/hvr/token-bucket.git + +flag use-cbits + description: Use optimized getPOSIXTime implementation (faster by roughly one order of magnitude) + manual: True + default: True + +library + default-language: Haskell2010 + build-depends: base >=4.6 && <4.10 + hs-source-dirs: src + if flag(use-cbits) + cpp-options: -DUSE_CBITS + c-sources: cbits/get_posix_time.c + else + build-depends: time >=1.4 && <1.7 + ghc-options: -Wall + exposed-modules: Control.Concurrent.TokenBucket + +test-suite test-tb + default-language: Haskell2010 + type: exitcode-stdio-1.0 + build-depends: base >=4.6 && <4.10, time >=1.4 && <1.7, token-bucket + main-is: test-tb.hs + ghc-options: -Wall -threaded -rtsopts
revision 2
name: token-bucket version: 0.1.0.1 -x-revision: 1 +x-revision: 2 synopsis: Rate limiter using lazy bucket algorithm homepage: https://github.com/hvr/token-bucket bug-reports: https://github.com/hvr/token-bucket/issues library default-language: Haskell2010 - build-depends: base >=4.6 && <4.10 + build-depends: base >=4.6 && <4.11 hs-source-dirs: src if flag(use-cbits) cpp-options: -DUSE_CBITS
revision 3
+cabal-version: >=1.10 name: token-bucket version: 0.1.0.1 -x-revision: 2 +x-revision: 3 + synopsis: Rate limiter using lazy bucket algorithm homepage: https://github.com/hvr/token-bucket bug-reports: https://github.com/hvr/token-bucket/issues maintainer: hvr@gnu.org category: Concurrency build-type: Simple -cabal-version: >=1.10 description: - This implementation is heavily inspired by the one described in - <http://ksdlck.com/post/17418037348/rate-limiting-at-webscale-lazy-leaky-buckets "Rate Limiting at Webscale: Lazy Leaky Buckets"> + This package provides a variant of a [Token Bucket](https://en.wikipedia.org/wiki/Token_bucket) + or [Leaky Bucket](https://en.wikipedia.org/wiki/Leaky_bucket) rate-limiting algorithm optimised for low overhead. + . + The rate-limiting variant implemented by this package is heavily inspired by the algorithm described in + <https://web.archive.org/web/20120808023806/http://ksdlck.com/post/17418037348/rate-limiting-at-webscale-lazy-leaky-buckets "Rate Limiting at Webscale: Lazy Leaky Buckets">. extra-source-files: changelog.md library default-language: Haskell2010 - build-depends: base >=4.6 && <4.11 + build-depends: base >=4.6 && <4.12 hs-source-dirs: src if flag(use-cbits) cpp-options: -DUSE_CBITS c-sources: cbits/get_posix_time.c else - build-depends: time >=1.4 && <1.7 + build-depends: time >=1.4 && <1.9 ghc-options: -Wall exposed-modules: Control.Concurrent.TokenBucket test-suite test-tb default-language: Haskell2010 type: exitcode-stdio-1.0 - build-depends: base >=4.6 && <4.10, time >=1.4 && <1.7, token-bucket + build-depends: base >=4.6 && <4.12 + , time >=1.4 && <1.9 + , token-bucket main-is: test-tb.hs ghc-options: -Wall -threaded -rtsopts
revision 4
-cabal-version: >=1.10 -name: token-bucket -version: 0.1.0.1 -x-revision: 3 - -synopsis: Rate limiter using lazy bucket algorithm -homepage: https://github.com/hvr/token-bucket -bug-reports: https://github.com/hvr/token-bucket/issues -license: GPL-3 -license-file: LICENSE -author: Herbert Valerio Riedel -maintainer: hvr@gnu.org -category: Concurrency -build-type: Simple -description: - This package provides a variant of a [Token Bucket](https://en.wikipedia.org/wiki/Token_bucket) - or [Leaky Bucket](https://en.wikipedia.org/wiki/Leaky_bucket) rate-limiting algorithm optimised for low overhead. - . - The rate-limiting variant implemented by this package is heavily inspired by the algorithm described in - <https://web.archive.org/web/20120808023806/http://ksdlck.com/post/17418037348/rate-limiting-at-webscale-lazy-leaky-buckets "Rate Limiting at Webscale: Lazy Leaky Buckets">. - -extra-source-files: changelog.md - -source-repository head - type: git - location: https://github.com/hvr/token-bucket.git - -flag use-cbits - description: Use optimized getPOSIXTime implementation (faster by roughly one order of magnitude) - manual: True - default: True - -library - default-language: Haskell2010 - build-depends: base >=4.6 && <4.12 - hs-source-dirs: src - if flag(use-cbits) - cpp-options: -DUSE_CBITS - c-sources: cbits/get_posix_time.c - else - build-depends: time >=1.4 && <1.9 - ghc-options: -Wall - exposed-modules: Control.Concurrent.TokenBucket - -test-suite test-tb - default-language: Haskell2010 - type: exitcode-stdio-1.0 - build-depends: base >=4.6 && <4.12 - , time >=1.4 && <1.9 - , token-bucket - main-is: test-tb.hs - ghc-options: -Wall -threaded -rtsopts +cabal-version: >=1.10+name: token-bucket+version: 0.1.0.1+x-revision: 4++synopsis: Rate limiter using lazy bucket algorithm+homepage: https://github.com/hvr/token-bucket+bug-reports: https://github.com/hvr/token-bucket/issues+license: GPL-3+license-file: LICENSE+author: Herbert Valerio Riedel+maintainer: hvr@gnu.org+category: Concurrency+build-type: Simple+description:+ This package provides a variant of a [Token Bucket](https://en.wikipedia.org/wiki/Token_bucket)+ or [Leaky Bucket](https://en.wikipedia.org/wiki/Leaky_bucket) rate-limiting algorithm optimised for low overhead.+ .+ The rate-limiting variant implemented by this package is heavily inspired by the algorithm described in+ <https://web.archive.org/web/20120808023806/http://ksdlck.com/post/17418037348/rate-limiting-at-webscale-lazy-leaky-buckets "Rate Limiting at Webscale: Lazy Leaky Buckets">.++extra-source-files: changelog.md++source-repository head+ type: git+ location: https://github.com/hvr/token-bucket.git++flag use-cbits+ description: Use optimized getPOSIXTime implementation (faster by roughly one order of magnitude)+ manual: True+ default: True++library+ default-language: Haskell2010+ build-depends: base >=4.6 && <4.13+ hs-source-dirs: src+ if flag(use-cbits)+ cpp-options: -DUSE_CBITS+ c-sources: cbits/get_posix_time.c+ else+ build-depends: time >=1.4 && <1.9+ ghc-options: -Wall+ exposed-modules: Control.Concurrent.TokenBucket++test-suite test-tb+ default-language: Haskell2010+ type: exitcode-stdio-1.0+ build-depends: base >=4.6 && <4.13+ , time >=1.4 && <1.9+ , token-bucket+ main-is: test-tb.hs+ ghc-options: -Wall -threaded -rtsopts
revision 5
cabal-version: >=1.10 name: token-bucket version: 0.1.0.1-x-revision: 4+x-revision: 5 synopsis: Rate limiter using lazy bucket algorithm homepage: https://github.com/hvr/token-bucket library default-language: Haskell2010- build-depends: base >=4.6 && <4.13+ build-depends: base >=4.6 && <4.14 hs-source-dirs: src if flag(use-cbits) cpp-options: -DUSE_CBITS c-sources: cbits/get_posix_time.c else- build-depends: time >=1.4 && <1.9+ build-depends: time >=1.4 && <1.10 ghc-options: -Wall exposed-modules: Control.Concurrent.TokenBucket test-suite test-tb default-language: Haskell2010 type: exitcode-stdio-1.0- build-depends: base >=4.6 && <4.13- , time >=1.4 && <1.9+ build-depends: base+ , time >=1.4 && <1.10 , token-bucket main-is: test-tb.hs ghc-options: -Wall -threaded -rtsopts
revision 6
cabal-version: >=1.10 name: token-bucket version: 0.1.0.1-x-revision: 5+x-revision: 6 synopsis: Rate limiter using lazy bucket algorithm homepage: https://github.com/hvr/token-bucket library default-language: Haskell2010- build-depends: base >=4.6 && <4.14+ build-depends: base >=4.6 && <4.15 hs-source-dirs: src if flag(use-cbits) cpp-options: -DUSE_CBITS
revision 7
cabal-version: >=1.10 name: token-bucket version: 0.1.0.1-x-revision: 6+x-revision: 7 synopsis: Rate limiter using lazy bucket algorithm-homepage: https://github.com/hvr/token-bucket-bug-reports: https://github.com/hvr/token-bucket/issues+homepage: https://github.com/haskell-hvr/token-bucket+bug-reports: https://github.com/haskell-hvr/token-bucket/issues license: GPL-3 license-file: LICENSE author: Herbert Valerio Riedel-maintainer: hvr@gnu.org+maintainer: https://github.com/haskell-hvr/token-bucket category: Concurrency build-type: Simple description: The rate-limiting variant implemented by this package is heavily inspired by the algorithm described in <https://web.archive.org/web/20120808023806/http://ksdlck.com/post/17418037348/rate-limiting-at-webscale-lazy-leaky-buckets "Rate Limiting at Webscale: Lazy Leaky Buckets">. +tested-with:+ GHC == 9.4.4+ GHC == 9.2.5+ GHC == 9.0.2+ GHC == 8.10.7+ GHC == 8.8.4+ GHC == 8.6.5+ GHC == 8.4.4+ GHC == 8.2.2+ GHC == 8.0.2+ GHC == 7.10.3+ GHC == 7.8.4+ GHC == 7.6.3+ extra-source-files: changelog.md source-repository head type: git- location: https://github.com/hvr/token-bucket.git+ location: https://github.com/haskell-hvr/token-bucket.git flag use-cbits description: Use optimized getPOSIXTime implementation (faster by roughly one order of magnitude) library default-language: Haskell2010- build-depends: base >=4.6 && <4.15+ build-depends: base >=4.6 && <5 hs-source-dirs: src if flag(use-cbits) cpp-options: -DUSE_CBITS c-sources: cbits/get_posix_time.c else- build-depends: time >=1.4 && <1.10+ build-depends: time >=1.4 && <1.13 ghc-options: -Wall exposed-modules: Control.Concurrent.TokenBucket default-language: Haskell2010 type: exitcode-stdio-1.0 build-depends: base- , time >=1.4 && <1.10+ , time , token-bucket main-is: test-tb.hs ghc-options: -Wall -threaded -rtsopts