packages feed

hs-opentelemetry-api 0.0.3.1 → 0.0.3.2

raw patch · 3 files changed

+10/−2 lines, 3 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ OpenTelemetry.Context: removeBaggage :: Context -> Context
+ OpenTelemetry.Context: removeSpan :: Context -> Context

Files

hs-opentelemetry-api.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           hs-opentelemetry-api-version:        0.0.3.1+version:        0.0.3.2 synopsis:       OpenTelemetry API for use by libraries for direct instrumentation or wrapper packages. description:    Please see the README on GitHub at <https://github.com/iand675/hs-opentelemetry/tree/main/api#readme> category:       OpenTelemetry, Telemetry, Monitoring, Observability, Metrics
src/OpenTelemetry/Context.hs view
@@ -33,8 +33,10 @@   , union   , insertSpan   , lookupSpan+  , removeSpan   , insertBaggage   , lookupBaggage+  , removeBaggage   ) where import Control.Monad.IO.Class import Data.Maybe@@ -88,6 +90,9 @@ insertSpan :: Span -> Context -> Context insertSpan = insert spanKey +removeSpan :: Context -> Context +removeSpan = delete spanKey+ baggageKey :: Key Baggage baggageKey = unsafePerformIO $ newKey "baggage" {-# NOINLINE baggageKey #-}@@ -99,3 +104,6 @@ insertBaggage b c = case lookup baggageKey c of   Nothing -> insert baggageKey b c   Just b' -> insert baggageKey (b <> b') c++removeBaggage :: Context -> Context+removeBaggage = delete baggageKey
src/OpenTelemetry/Trace/Core.hs view
@@ -351,7 +351,7 @@         recordException s [] Nothing inner       endSpan s Nothing       adjustContext $ \ctx ->-        maybe ctx (`insertSpan` ctx) parent+        maybe (removeSpan ctx) (`insertSpan` ctx) parent     )     (\(_, s) -> f s)