From 8d066822cc50d49f59902259af13a828431a1167 Mon Sep 17 00:00:00 2001 From: Ziyang Liu Date: Wed, 31 Jan 2024 15:03:55 -0800 Subject: [PATCH] ekg-forward revision to allow ouroboros-network-framework-0.11 (#652) --- _sources/ekg-forward/0.4/meta.toml | 4 + _sources/ekg-forward/0.4/revisions/3.cabal | 129 +++++++++++++++++++++ 2 files changed, 133 insertions(+) create mode 100644 _sources/ekg-forward/0.4/revisions/3.cabal diff --git a/_sources/ekg-forward/0.4/meta.toml b/_sources/ekg-forward/0.4/meta.toml index 6893f3142..eb281bb33 100644 --- a/_sources/ekg-forward/0.4/meta.toml +++ b/_sources/ekg-forward/0.4/meta.toml @@ -8,3 +8,7 @@ timestamp = 2023-09-05T08:50:43Z [[revisions]] number = 2 timestamp = 2023-11-15T14:43:10Z + +[[revisions]] +number = 3 +timestamp = 2024-01-31T18:47:21Z diff --git a/_sources/ekg-forward/0.4/revisions/3.cabal b/_sources/ekg-forward/0.4/revisions/3.cabal new file mode 100644 index 000000000..2bf2dbb0f --- /dev/null +++ b/_sources/ekg-forward/0.4/revisions/3.cabal @@ -0,0 +1,129 @@ +cabal-version: 2.4 +name: ekg-forward +version: 0.4 +synopsis: See README for more info +description: See README for more info +homepage: https://github.com/input-output-hk/ekg-forward +bug-reports: https://github.com/input-output-hk/ekg-forward/issues +license: Apache-2.0 +license-file: LICENSE +copyright: 2021 Input Output (Hong Kong) Ltd. +author: Denis Shevchenko +maintainer: Denis Shevchenko +category: System, Network +build-type: Simple +extra-doc-files: README.md + CHANGELOG.md + +source-repository head + type: git + location: https://github.com/input-output-hk/ekg-forward.git + +common common-options + build-depends: base >=4.12 && <5 + + ghc-options: -Wall + -Wcompat + -Widentities + -Wincomplete-uni-patterns + -Wincomplete-record-updates + if impl(ghc >= 8.0) + ghc-options: -Wredundant-constraints + if impl(ghc >= 8.2) + ghc-options: -fhide-source-paths + if impl(ghc >= 8.4) + ghc-options: -Wmissing-export-lists + -Wpartial-fields + + default-language: Haskell2010 + +library + import: common-options + hs-source-dirs: src + + exposed-modules: System.Metrics.Acceptor + System.Metrics.Configuration + System.Metrics.Forwarder + System.Metrics.ReqResp + + System.Metrics.Network.Acceptor + System.Metrics.Network.Forwarder + + System.Metrics.Store.Acceptor + System.Metrics.Store.Forwarder + + System.Metrics.Protocol.Type + System.Metrics.Protocol.Codec + System.Metrics.Protocol.Acceptor + System.Metrics.Protocol.Forwarder + + build-depends: async + , bytestring + , cborg + , contra-tracer + , ekg-core + , io-classes >= 0.3 + , network + , ouroboros-network-api + , ouroboros-network-framework >= 0.8 && < 0.12 + , serialise + , stm + , text + , time + , typed-protocols ^>= 0.1 + , typed-protocols-cborg + , unordered-containers + +executable demo-forwarder + hs-source-dirs: demo + main-is: forwarder.hs + build-depends: base + , contra-tracer + , ekg-core + , ekg-forward + , text + , time + + default-language: Haskell2010 + ghc-options: -Wall + -threaded + -rtsopts + -with-rtsopts=-T + +executable demo-acceptor + hs-source-dirs: demo + main-is: acceptor.hs + build-depends: base + , contra-tracer + , ekg-core + , ekg-forward + , stm + , text + , time + + default-language: Haskell2010 + ghc-options: -Wall + -threaded + -rtsopts + -with-rtsopts=-T + +test-suite ekg-forward-test + import: common-options + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: Spec.hs + other-modules: Test.GetAllMetrics + Test.GetMetrics + Test.MkConfig + build-depends: base + , contra-tracer + , ekg-core + , ekg-forward + , hspec + , stm + , time + , unordered-containers + ghc-options: -threaded + -rtsopts + -with-rtsopts=-N + default-extensions: OverloadedStrings