First, bzlmod is great! It significantly reduces the amount of boilerplate to use external dependencies.
One confusion I have is a lot of modules defined in the registry usually have different names than their original repo_name that was referred using the WORKSPACE.
For example:
I would use bazel_dep(name = "rules_go", version = "0.48.0")
to pull golang build rules, and reference it in the BUILD file using
@rules_go.However, previously they are usually declared as below and referred as io_bazel_rules_go
The question: should I continue adding repo_name = "io_bazel_rules_go" to the bazel_dep directive, or take the chance to update the reference, to just have a single name to refer one unit?