# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0

module-sets:
  stable-v1:
    version: v1.38.0
    modules:
      - go.opentelemetry.io/contrib
      - go.opentelemetry.io/contrib/tools
      - go.opentelemetry.io/contrib/propagators/aws
      - go.opentelemetry.io/contrib/propagators/ot
      - go.opentelemetry.io/contrib/propagators/jaeger
      - go.opentelemetry.io/contrib/propagators/b3
      - go.opentelemetry.io/contrib/detectors/gcp
      - go.opentelemetry.io/contrib/detectors/aws/ec2
      - go.opentelemetry.io/contrib/detectors/aws/ecs
      - go.opentelemetry.io/contrib/detectors/aws/eks
  stable-v2:
    version: v2.0.0
    modules:
      - go.opentelemetry.io/contrib/detectors/aws/ec2/v2
  experimental-instrumentation:
    version: v0.63.0
    modules:
      - go.opentelemetry.io/contrib/bridges/prometheus
      - go.opentelemetry.io/contrib/detectors/aws/lambda
      - go.opentelemetry.io/contrib/exporters/autoexport
      - go.opentelemetry.io/contrib/propagators/autoprop
      - go.opentelemetry.io/contrib/propagators/opencensus
      - go.opentelemetry.io/contrib/propagators/opencensus/examples
      - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
      - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/example
      - go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
      - go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace/example
      - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
      - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/example
      - go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo
      - go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo/test
      - go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
      - go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
      - go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
      - go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho/example
      - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda/xrayconfig
      - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda
      - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda/example
      - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws
      - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws/example
      - go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
      - go.opentelemetry.io/contrib/instrumentation/host
      - go.opentelemetry.io/contrib/instrumentation/host/example
      - go.opentelemetry.io/contrib/instrumentation/runtime
      - go.opentelemetry.io/contrib/zpages
  experimental-samplers:
    version: v0.32.0
    modules:
      - go.opentelemetry.io/contrib/samplers/jaegerremote
      - go.opentelemetry.io/contrib/samplers/jaegerremote/example
      - go.opentelemetry.io/contrib/samplers/probability/consistent
  experimental-config:
    version: v0.18.0
    modules:
      - go.opentelemetry.io/contrib/otelconf
  experimental-bridge:
    version: v0.13.0
    modules:
      - go.opentelemetry.io/contrib/bridges/otellogr
      - go.opentelemetry.io/contrib/bridges/otellogrus
      - go.opentelemetry.io/contrib/bridges/otelslog
      - go.opentelemetry.io/contrib/bridges/otelzap
  experimental-processors:
    version: v0.11.0
    modules:
      - go.opentelemetry.io/contrib/processors/baggagecopy
      - go.opentelemetry.io/contrib/processors/minsev
  experimental-detectors:
    version: v0.10.0
    modules:
      - go.opentelemetry.io/contrib/detectors/autodetect
      - go.opentelemetry.io/contrib/detectors/azure/azurevm
excluded-modules:
  - go.opentelemetry.io/contrib/examples/dice/instrumented
  - go.opentelemetry.io/contrib/examples/dice/uninstrumented
  - go.opentelemetry.io/contrib/examples/namedtracer
  - go.opentelemetry.io/contrib/examples/opencensus
  - go.opentelemetry.io/contrib/examples/otel-collector
  - go.opentelemetry.io/contrib/examples/passthrough
  - go.opentelemetry.io/contrib/examples/prometheus
  - go.opentelemetry.io/contrib/examples/zipkin
  - go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo
