open-telemetry / opentelemetry-configuration

JSON Schema definitions for OpenTelemetry file configuration
Apache License 2.0
28 stars 15 forks source link

Tracking language implementations #100

Open jack-berg opened 1 month ago

jack-berg commented 1 month ago

This is a tracking issue for status of language implementations of file configuration

Language Status opentelemetry-configuration version Notes
C++ Development https://github.com/open-telemetry/opentelemetry-cpp/pull/2518
C#/.NET
Erlang
Go Development 0.2.0 https://pkg.go.dev/go.opentelemetry.io/contrib/config
Java Development 0.1.0 Available for use via opentelemetry-sdk-extension-incubator. Bundled with the otel java agent.
Javascript
PHP Development 0.1 SDK https://github.com/open-telemetry/opentelemetry-php/tree/main/src/Config/SDK. instrumentation config: https://github.com/open-telemetry/opentelemetry-php/pull/1304
Python Development https://github.com/open-telemetry/opentelemetry-python/pull/3632
Ruby
Rust
Swift
marcalff commented 1 month ago

For C++, current development is located here:

brettmc commented 1 month ago

For PHP:

pellared commented 1 month ago

For Go (developed mainly by @codeboten):

tsloughter commented 1 month ago

Note: Erlang is waiting on https://github.com/open-telemetry/opentelemetry-configuration/pull/94

jack-berg commented 1 month ago

@ocelotl do you know the status of the python implementation you were working on? Where does the source code live?

codefromthecrypt commented 1 month ago

@jack-berg I assume this is only about file configuration, if so maybe change the title? if it is language in general of WIP specs, we can probably contribute stuff about event API into this one. Lemme know which way is intended.

jack-berg commented 1 month ago

It's specific to file configuration, but we're in the opentelemetry-configuration repo so we're already scoped to the file config portion of the spec. A more specific name could still be useful in project boards of issues where the repo isnt prevalent in the display.

codefromthecrypt commented 1 month ago

sorry I missed the repo name. My mistake

jack-berg commented 1 month ago

FYI, here's the PR with the in-progress python implementation: https://github.com/open-telemetry/opentelemetry-python/pull/3632

ocelotl commented 1 month ago

Hello, @jack-berg I am working on the Python implementation again after a long time :v:

marcalff commented 1 month ago

Now there there is some feedback on this for tracking, could the table itself be updated (because "we" do not have access right to do so) ?

Thanks.

codeboten commented 3 weeks ago

Thanks for the reminder @marcalff, updated the table

codeboten commented 2 weeks ago

@tsloughter is there a branch or pr for the work you've been doing in erlang?

tsloughter commented 2 weeks ago

@codeboten none yet. But since it is clear the cli is eventually to be merged once I work out all the issues I'll get started on it soon and update here when I have something pushed to a branch.