hi folks -
dep currently handles this situation much less gracefully, by not handling it at all - case-variant imports will result in nasty, opaque git checkout errors on case-insensitive filesystems, and silently give you a build that won't compile on case-sensitive filesystems. the PR changes the way dep operates to be, more or less, case-preserving and case-insensitive in its treatment of import paths.
all of this feels dangerous and fraught to me. these changes basically amount to just deciding that hosting platforms don't allow case-only variations the repositories/projects they host - and that that's how all Go code works. certainly it'd be a bad idea for hosting platforms to allow such a thing, but codifying the assumption is a much stronger step.
feedback very welcome.
s