diff --git a/content/en/blog/2024/go-contrib-removal.md b/content/en/blog/2024/go-contrib-removal.md new file mode 100644 index 000000000000..83023198411b --- /dev/null +++ b/content/en/blog/2024/go-contrib-removal.md @@ -0,0 +1,55 @@ +--- +title: Abandoned Go Contrib modules need code owners or will be removed +linkTitle: Go Contrib modules ownership +date: 2024-05-28 +author: >- + [Fabrizio Ferri-Benedetti](https://github.com/theletterf) (Splunk) +issue: 4542 +sig: SIG Go +# prettier-ignore +cSpell:ignore: aws Benedetti Fabrizio Ferri gopkg labstack macaron moduled otelaws otelecho otellambda otelmacaron otelmongo otelmux +--- + +The Go SIG will remove the code of contrib modules that lack code owners +starting August 21, 2024. Published packages and releases will be marked as +deprecated, though they'll remain available for download. + +Currently unowned modules include the following: + +- [`go.opentelemetry.io/contrib/detectors/aws/ec2`](https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/ec2) +- [`go.opentelemetry.io/contrib/detectors/aws/ecs`](https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/ecs) +- [`go.opentelemetry.io/contrib/detectors/aws/eks`](https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/eks) +- [`go.opentelemetry.io/contrib/detectors/aws/lambda`](https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/lambda) +- [`go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda`](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda) +- [`go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws`](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws) +- [`go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux`](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux) +- [`go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho`](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho) +- [`go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo`](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo) +- [`go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaron`](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaron) +- [`go.opentelemetry.io/contrib/propagators/aws`](https://pkg.go.dev/go.opentelemetry.io/contrib/propagators/aws) +- [`go.opentelemetry.io/contrib/samplers/aws/xray`](https://pkg.go.dev/go.opentelemetry.io/contrib/samplers/aws/xray) + +For a full list of modules at risk for removal, see the +[Remove unowned moduled](https://github.com/orgs/open-telemetry/projects/92/views/1) +project board. + +## Why are those modules going to be removed? + +As described in the Go Contrib +[contributions guidelines](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CONTRIBUTING.md#code-owners), +all Contrib modules require a code owner so that the code is not abandoned. Code +owners have the responsibility of maintaining the component, responding to +issues, and reviewing pull requests. + +## I want to become a code owner! What do I do? + +To become a code owner of one of the modules, you need to be a member of the +OpenTelemetry organization and have a good working knowledge of the code you +seek to maintain. To become a member of OpenTelemetry in GitHub, see the +requirements in +[Community membership](https://github.com/open-telemetry/community/blob/main/community-membership.md#requirements). + +If you satisfy all requirements, +[open an issue](https://github.com/open-telemetry/opentelemetry-go-contrib/issues/new?assignees=&labels=&projects=&template=owner.md&title=). + +We're looking forward to your request! diff --git a/static/refcache.json b/static/refcache.json index dcd0eac399e7..cd2d2696b11a 100644 --- a/static/refcache.json +++ b/static/refcache.json @@ -3551,6 +3551,10 @@ "StatusCode": 200, "LastSeen": "2024-01-18T19:37:01.026666-05:00" }, + "https://github.com/open-telemetry/opentelemetry-go-contrib/issues/new": { + "StatusCode": 200, + "LastSeen": "2024-05-27T10:19:47.859082+02:00" + }, "https://github.com/open-telemetry/opentelemetry-go-instrumentation": { "StatusCode": 200, "LastSeen": "2024-01-18T08:05:48.920317-05:00" @@ -4323,6 +4327,10 @@ "StatusCode": 200, "LastSeen": "2024-05-03T07:21:05.157831-07:00" }, + "https://github.com/orgs/open-telemetry/projects/92/views/1": { + "StatusCode": 200, + "LastSeen": "2024-05-27T10:19:41.986308+02:00" + }, "https://github.com/orgs/open-telemetry/teams/technical-committee": { "StatusCode": 200, "LastSeen": "2024-01-30T16:15:03.796394-05:00" @@ -4511,6 +4519,10 @@ "StatusCode": 200, "LastSeen": "2024-02-20T05:41:18.324089503Z" }, + "https://github.com/theletterf": { + "StatusCode": 200, + "LastSeen": "2024-05-27T10:19:40.833768+02:00" + }, "https://github.com/theletterf/": { "StatusCode": 200, "LastSeen": "2024-01-30T15:25:01.244997-05:00" @@ -7135,10 +7147,58 @@ "StatusCode": 200, "LastSeen": "2024-05-10T11:02:15.508410781Z" }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/ec2": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:24:39.997553+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/ecs": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:24:41.824016+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/eks": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:24:42.790066+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/detectors/aws/lambda": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:24:44.71622+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:01.364237+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:03.025299+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:03.769226+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:04.119134+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:04.438268+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaron": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:04.712687+02:00" + }, "https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp": { "StatusCode": 200, "LastSeen": "2024-01-19T15:36:28.468246594Z" }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/propagators/aws": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:04.98266+02:00" + }, + "https://pkg.go.dev/go.opentelemetry.io/contrib/samplers/aws/xray": { + "StatusCode": 200, + "LastSeen": "2024-05-27T15:17:05.283576+02:00" + }, "https://pkg.go.dev/go.opentelemetry.io/otel": { "StatusCode": 200, "LastSeen": "2024-01-30T15:25:20.983758-05:00"