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.

Reply via email to