{"id":15023186,"url":"https://github.com/open-telemetry/opentelemetry-proto-go","last_synced_at":"2025-04-09T10:08:34.990Z","repository":{"id":37075892,"uuid":"314337176","full_name":"open-telemetry/opentelemetry-proto-go","owner":"open-telemetry","description":"Generated code for OpenTelemetry protobuf data model","archived":false,"fork":false,"pushed_at":"2025-04-07T18:43:03.000Z","size":685,"stargazers_count":34,"open_issues_count":18,"forks_count":37,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-09T10:06:37.474Z","etag":null,"topics":["otel","protobuf"],"latest_commit_sha":null,"homepage":"https://opentelemetry.io","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-telemetry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-19T18:33:02.000Z","updated_at":"2025-04-04T04:29:07.000Z","dependencies_parsed_at":"2023-10-02T05:51:19.597Z","dependency_job_id":"25a83342-7409-4b56-801e-8c98e758984e","html_url":"https://github.com/open-telemetry/opentelemetry-proto-go","commit_stats":{"total_commits":119,"total_committers":14,"mean_commits":8.5,"dds":0.4369747899159664,"last_synced_commit":"2f4facf854a556f1ee2fd0a333c39a836f6641c5"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-proto-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-proto-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-proto-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-proto-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-proto-go/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248018060,"owners_count":21034048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["otel","protobuf"],"created_at":"2024-09-24T19:58:48.496Z","updated_at":"2025-04-09T10:08:34.967Z","avatar_url":"https://github.com/open-telemetry.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# opentelemetry-proto-go\n\n[![Go Reference](https://pkg.go.dev/badge/go.opentelemetry.io/proto/otlp.svg)](https://pkg.go.dev/go.opentelemetry.io/proto/otlp)\n\nGenerated Go code for the OpenTelemetry protobuf data model.\n\n## Versioning Policy\n\nThe auto-generated Go code follows the stability guarantees as defined in\n[maturity\nlevel](https://github.com/open-telemetry/opentelemetry-proto?tab=readme-ov-file#maturity-level).\n\nVersioning of modules in this project will be idiomatic of a Go project using [Go modules](https://github.com/golang/go/wiki/Modules).\nThey will use [semantic import versioning](https://github.com/golang/go/wiki/Modules#semantic-import-versioning).\nMeaning modules will comply with [semver 2.0](https://semver.org/spec/v2.0.0.html) with the following exception:\n\n- Packages with a `development` suffix do not comply with [semver 2.0](https://semver.org/spec/v2.0.0.html).\n  - Backwards incompatible changes may be introduced to these packages between minor versions.\n  - These packages are intended to be temporary.\n    They will be deprecated and removed when the protobuf definition stabilizes or is removed.\n    If the protobuf definition stabilizes, the package will be replaced with a stable \"non-development\" package.\n    If the protobuf definition is removed, the package will be removed without a replacement.\n\n## Getting Started\n\nInstall the latest version in your project.\n\n```sh\ngo get go.opentelemetry.io/proto/otlp@latest\n```\n\nImport the generated code directly in your project.\n\n```go\nimport (\n\tcollogspb \"go.opentelemetry.io/proto/otlp/collector/logs/v1\"\n\tcolmetricspb \"go.opentelemetry.io/proto/otlp/collector/metrics/v1\"\n\tcoltracepb \"go.opentelemetry.io/proto/otlp/collector/trace/v1\"\n\tcommonpb \"go.opentelemetry.io/proto/otlp/common/v1\"\n\tlogspb \"go.opentelemetry.io/proto/otlp/logs/v1\"\n\tmetricspb \"go.opentelemetry.io/proto/otlp/metrics/v1\"\n\tresourcepb \"go.opentelemetry.io/proto/otlp/resource/v1\"\n\ttracepb \"go.opentelemetry.io/proto/otlp/trace/v1\"\n)\n```\n\n### Compatibility\n\nOpenTelemetry Proto Go ensures compatibility with the current supported\nversions of\nthe [Go language](https://golang.org/doc/devel/release#policy):\n\n\u003e Each major Go release is supported until there are two newer major releases.\n\u003e For example, Go 1.5 was supported until the Go 1.7 release, and Go 1.6 was supported until the Go 1.8 release.\n\nFor versions of Go that are no longer supported upstream, opentelemetry-proto-go will\nstop ensuring compatibility with these versions in the following manner:\n\n- A minor release of opentelemetry-proto-go will be made to add support for the new\n  supported release of Go.\n- The following minor release of opentelemetry-proto-go will remove compatibility\n  testing for the oldest (now archived upstream) version of Go. This, and\n  future, releases of opentelemetry-proto-=go may include features only supported by\n  the currently supported versions of Go.\n\nThis project is tested on the following systems.\n\n| OS       | Go Version |\n| -------- | ---------- |\n| Ubuntu   | 1.23       |\n| Ubuntu   | 1.22       |\n\nWhile this project should work for other systems, no compatibility guarantees\nare made for those systems currently.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-proto-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-telemetry%2Fopentelemetry-proto-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-proto-go/lists"}