The `go` directive inside go.mod determines certain behaviors of the go command. Since we're using go 1.17 everywhere, we should update our module's go directive to reflect that, and update its contents to match the new behavior. Particularly, updating to 1.17 here means that all indirect dependencies are listed directly inside go.mod (in a separate block, to keep things clean), and the go.sum and go.mod files are deleted from vendored dependencies so that the go tool can correctly find the root of the module even when run from a vendored dependency's subdirectory. |
||
|---|---|---|
| .. | ||
| contrib/propagators | ||
| otel | ||