Interest in "Server Distributed Tracing in Swift"

Hi Ignacio,
great to hear from you! It's really great to see movement on the OT front for Swift :tada:

Overall we're definitely open to contribute to Open Telemetry, however for this project we'd like to address the wider need of the Swift ecosystem itself (as a whole), and while we're at it also addressing the Open Telemetry story by integrating with it.

We did the same with metrics with SwiftMetrics [1] as well as other projects/frameworks like ServiceTalk [2], and I took a similar approach in a past open source life as well.


I worked out a "strategic plan" so we can get discussing more specifically what we'd like to showcase and/or achieve with this project. The plan draft is available (open, editable) here: GSoC 2020, Swift Tracing: Strategic Plan

In spirit of Managing the Plan, I think it'd be useful if we discussed it a little bit @slashmo, to see if it aligns with what you're interested in, and/or what we could change or clarify more to be reasonable and fun to pull off during this project. Feel free to comment or edit in-line there, and we can also jump on a facetime if you'd like to some time?

Excited to flesh out the details and get working on this :-)

[1] GitHub - apple/swift-metrics: A Metrics API for Swift
[2] AsyncContext :: ServiceTalk Docs
[3] GSoC 2020, Swift Tracing: Strategic Plan (google docs link, open to anyone)

3 Likes