ocaml-opentelemetry/dune-project
2022-06-10 09:33:25 -04:00

59 lines
1.4 KiB
Text

(lang dune 2.7)
(name opentelemetry)
(generate_opam_files true)
(source
(github aestheticintegration/ocaml-opentelemetry))
(version 0.2)
(authors "the Imandra team and contributors")
(maintainers "the Imandra team and contributors")
(license MIT)
;(documentation https://url/to/documentation)
(package
(name opentelemetry)
(synopsis "Instrumentation for https://opentelemetry.io")
(depends
(ocaml (>= "4.08"))
ptime
(odoc :with-doc)
(ocaml-protoc (>= 2.2))
(pbrt (>= 2.2)))
(tags
(instrumentation tracing opentelemetry datadog jaeger)))
(package
(name opentelemetry-lwt)
(synopsis "Lwt-compatible instrumentation for https://opentelemetry.io")
(depends
(ocaml (>= "4.08"))
(opentelemetry (= :version))
(cohttp-lwt-unix :with-test)
(odoc :with-doc)
(lwt (>= "5.3")))
(tags
(instrumentation tracing opentelemetry datadog lwt)))
(package
(name opentelemetry-client-ocurl)
(depends
(ocaml (>= "4.08"))
(mtime (>= "1.4")) ; for spans
; atomic ; vendored
(opentelemetry (= :version))
(ocaml-protoc (>= 2.2))
(pbrt (>= 2.2))
(odoc :with-doc)
ocurl)
(synopsis "Collector client for opentelemetry, using http + ocurl"))
(package
(name opentelemetry-cohttp-lwt)
(depends
(ocaml (>= "4.08"))
(opentelemetry (= :version))
(opentelemetry-lwt (= :version))
(odoc :with-doc)
(cohttp-lwt (>= "4.0.0")))
(synopsis "Opentelemetry tracing for Cohttp HTTP servers"))