I'm actually making the argument that the error is in fact incorrect as the replace directive has always been about compilation and therefore they should always apply when installing a module's main package whether its remoting fetching the module via go install or when compiling a module directly.
however when managing dependencies the directive has never applied. and likely any module which has dependencies with a replace directive are likely broken and that the error should be detected when modifying go.mod with a new or existing dependency. On Sun, Mar 7, 2021 at 3:57 PM 'Dan Kortschak' via golang-nuts < golang-nuts@googlegroups.com> wrote: > On Sun, 2021-03-07 at 07:57 +0000, Paul Jolly wrote: > > Erroring on replace directives is an intentional decision for now: > > https://github.com/golang/go/issues/40276#issue-659471259 > > > > But might be relaxed in the future: > > > > > Parts of this proposal are more strict than is technically > > > necessary (for > > > example, requiring one module, forbidding replace directives). We > > > could relax > > > these restrictions without breaking compatibility in the future if > > > it seems > > > expedient. It would be much harder to add restrictions later. > > > > If you think this is a valid case for requiring non-directory replace > > directives to be applied, then I suggest raising an issue with some > > details. > > At the very least the documentation explaining the error in > https://golang.org/cmd/go could be improved; the rationale for the > error on that page is very opaque (and contradictory). > > > -- > You received this message because you are subscribed to a topic in the > Google Groups "golang-nuts" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/golang-nuts/10AJZaH9OFU/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/45def257cd9d0c7c345e8ad0a4bf1c8444bcf531.camel%40kortschak.io > . > -- James Lawrence -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CALOHWHWX%3DP6tmv-Z%3D13%3Dx0OcwVzXngtik2auhkmgF-%2BGu6SgXA%40mail.gmail.com.