You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I found that package github.com/rancher/system-upgrade-controller/pkg/apis/upgrade.cattle.io/v1 is placed in submodule github.com/rancher/system-upgrade-controller/pkg/apis instead of root module.
However, it seems that submodule github.com/rancher/system-upgrade-controller/pkg/apis is not tagged. According to Go Modules wiki, submodule should be tagged like relative-path-to-root/vX.X.X.
At now, when trying to import package github.com/rancher/system-upgrade-controller/pkg/apis/upgrade.cattle.io/v1, downstream would depends on pseudo-version of module github.com/rancher/system-upgrade-controller/pkg/apis.
I think it is not very readable and difficult to upgrade. This is not conductive to version control either.
So, I propose whether it is possible to tag submodule properly. For example, pkg/apis/v0.0.1, pkg/apis/v0.10.0etc, so that other project can use tag to import this module in go.mod.
The text was updated successfully, but these errors were encountered:
As per #102 (comment) we are not currently planning on tagging the submodule. We can discuss doing so at some point, but I want to coordinate that with other projects that currently import it before doing so. The pseudo-version is usable for the time being.
I found that package
github.com/rancher/system-upgrade-controller/pkg/apis/upgrade.cattle.io/v1
is placed in submodulejackfan.us.kg/rancher/system-upgrade-controller/pkg/apis
instead of root module.However, it seems that submodule
github.com/rancher/system-upgrade-controller/pkg/apis
is not tagged. According to Go Modules wiki, submodule should be tagged likerelative-path-to-root/vX.X.X
.At now, when trying to import package
github.com/rancher/system-upgrade-controller/pkg/apis/upgrade.cattle.io/v1
, downstream would depends on pseudo-version of modulejackfan.us.kg/rancher/system-upgrade-controller/pkg/apis
.I think it is not very readable and difficult to upgrade. This is not conductive to version control either.
So, I propose whether it is possible to tag submodule properly. For example,
pkg/apis/v0.0.1
,pkg/apis/v0.10.0
etc, so that other project can use tag to import this module in go.mod.The text was updated successfully, but these errors were encountered: