From da912fd08b3bce7fd097c5f477e73db9e345fc3a Mon Sep 17 00:00:00 2001 From: Bryan Naegele Date: Wed, 12 Oct 2022 15:59:20 -0600 Subject: [PATCH] Publish process propagator v0.2.0 (#111) * Publish process propagator v0.2.0 * Fix docs --- .../opentelemetry_process_propagator/CHANGELOG.md | 13 +++++++++++++ .../opentelemetry_process_propagator/lib/task.ex | 12 ++++++++++-- .../src/opentelemetry_process_propagator.app.src | 2 +- 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 propagators/opentelemetry_process_propagator/CHANGELOG.md diff --git a/propagators/opentelemetry_process_propagator/CHANGELOG.md b/propagators/opentelemetry_process_propagator/CHANGELOG.md new file mode 100644 index 0000000..2e49420 --- /dev/null +++ b/propagators/opentelemetry_process_propagator/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## v0.2.0 + +### Added + +- Conveniencies for the Task module + diff --git a/propagators/opentelemetry_process_propagator/lib/task.ex b/propagators/opentelemetry_process_propagator/lib/task.ex index 4b05eb6..218fa2f 100644 --- a/propagators/opentelemetry_process_propagator/lib/task.ex +++ b/propagators/opentelemetry_process_propagator/lib/task.ex @@ -27,20 +27,28 @@ defmodule OpentelemetryProcessPropagator.Task do require OpenTelemetry.Tracer alias OpentelemetryProcessPropagator.Task - def untraced_task do + def traced_task_with_existing_span do Task.async(fn -> :ok end) |> Task.await() end - def traced_task do + def traced_task_with_new_span do Task.async_with_span(:span_name, %{attributes: %{a: "b"}}, fn -> Tracer.set_attribute(:c, "d") :ok end) |> Task.await() end + + def traced_task_with_new_linked_span do + Task.async_with_linked_span(:span_name, %{attributes: %{a: "b"}}, fn -> + Tracer.set_attribute(:c, "d") + :ok + end) + |> Task.await() + end end ``` """ diff --git a/propagators/opentelemetry_process_propagator/src/opentelemetry_process_propagator.app.src b/propagators/opentelemetry_process_propagator/src/opentelemetry_process_propagator.app.src index f371300..97577a0 100644 --- a/propagators/opentelemetry_process_propagator/src/opentelemetry_process_propagator.app.src +++ b/propagators/opentelemetry_process_propagator/src/opentelemetry_process_propagator.app.src @@ -1,6 +1,6 @@ {application, opentelemetry_process_propagator, [{description, "Tools for OpenTelemetry context propagation across process boundaries"}, - {vsn, "0.1.1"}, + {vsn, "0.2.0"}, {registered, []}, {applications, [kernel,