x/exp/cmd/gorelease: positional arguments should specify packages to compare #37566
Labels
Milestone
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently,
gorelease
compares APIs of all non-main, non-internal packages within a module. This is a sensible default.In some cases, the API of a module's
internal
packages should be checked, since it's consumed by nested modules. For example, packages incloud.google.com/go/internal
are used incloud.google.com/go/storage
.In other cases, non-internal packages should not be checked. For example, authors probably don't care about incompatible changes in packages in an
experimental
orunstable
directory.gorelease
should accept a list of package paths or patterns as positional arguments. When specified, only these packages would be checked (main
packages would still be excluded, since they can't be imported).The text was updated successfully, but these errors were encountered: