cabal-version: 2.4 name: opentelemetry-extra description: The OpenTelemetry Haskell Client https://opentelemetry.io category: OpenTelemetry version: 0.6.1 license-file: LICENSE license: Apache-2.0 author: Dmitry Ivanov maintainer: ethercrow@gmail.com build-type: Simple source-repository head type: git location: https://github.com/ethercrow/opentelemetry-haskell common options default-language: Haskell2010 default-extensions: BangPatterns BlockArguments DataKinds DeriveGeneric DerivingStrategies DerivingVia FlexibleInstances InstanceSigs LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NumericUnderscores RecordWildCards ScopedTypeVariables TupleSections TypeApplications ViewPatterns ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields -fhide-source-paths -ferror-spans -freverse-errors library import: options build-depends: base >= 4.12 && < 5, binary >= 0.8.6.0, aeson, async, bytestring, clock >= 0.8, containers, directory, exceptions, filepath, ghc-events, hashable, http-client, http-client-tls, http-types, opentelemetry >= 0.6.1, random >= 1.1, scientific, text-show, splitmix, stm, text, unordered-containers hs-source-dirs: src exposed-modules: OpenTelemetry.Common OpenTelemetry.Debug OpenTelemetry.ChromeExporter OpenTelemetry.EventlogStreaming_Internal OpenTelemetry.ZipkinExporter test-suite unit-tests import: options type: exitcode-stdio-1.0 main-is: Main.hs if impl(ghc >= 8.8) other-modules: Arbitrary TestBinary TestPropagation LogEventSerializer TestEventlogStreaming hs-source-dirs: unit-tests build-depends: base, QuickCheck, bytestring, ghc-events, hashable, opentelemetry >= 0.6.1, opentelemetry-extra, splitmix, tasty, tasty-discover, tasty-hunit, tasty-quickcheck, generic-arbitrary, text, text-show, unordered-containers, quickcheck-instances executable eventlog-to-zipkin import: options main-is: Main.hs hs-source-dirs: exe/eventlog-to-zipkin build-depends: base, async, exceptions, clock, filepath, http-client, http-client-tls, opentelemetry >= 0.6.1, opentelemetry-extra, text, typed-process benchmark ot-write-benchmark import: options main-is: Main.hs type: exitcode-stdio-1.0 hs-source-dirs: exe/ot-write-benchmark ghc-options: -threaded -O2 -rtsopts "-with-rtsopts -T" -eventlog build-depends: base, gauge >= 0.2.4, opentelemetry >= 0.6.1, executable eventlog-to-chrome import: options main-is: Main.hs hs-source-dirs: exe/eventlog-to-chrome build-depends: base, exceptions, clock, opentelemetry >= 0.6.1, opentelemetry-extra, executable eventlog-to-tracy import: options main-is: Main.hs hs-source-dirs: exe/eventlog-to-tracy build-depends: base, clock, directory, opentelemetry >= 0.6.1, opentelemetry-extra, process, executable eventlog-summary import: options main-is: Main.hs hs-source-dirs: exe/eventlog-summary build-depends: base, hashtables, containers, opentelemetry >= 0.6.1, opentelemetry-extra, hvega, text, bytestring