GMNGeoffrey added a comment.

In D112883#3101685 <https://reviews.llvm.org/D112883#3101685>, @GMNGeoffrey 
wrote:

> In D112883#3101665 <https://reviews.llvm.org/D112883#3101665>, @chandlerc 
> wrote:
>
>> However, I thought with Bazel having a consistent repo name was important to 
>> allow cross-repo dependencies to reliably resolve, and so maybe this isn't 
>> that bad of a thing to rely on?
>
> I think cross-repo dependencies just tend to only work by chance. I haven't 
> seen any specific guidance for how to name repository, so I don't think it 
> can really be relied upon. Bazel has functionality in `local_repository` 
> specifically to remap repository names 
> (https://docs.bazel.build/versions/main/be/workspace.html#local_repository.repo_mapping),
>  but of course it's only available in local_repository and there's no way to 
> compose it.

I recently learned that apparently `repo_mapping` works for *all* repository 
rules. That's just not documented anywhere: 
https://github.com/bazelbuild/bazel/issues/10410. So yeah relying on repository 
naming is for sure a bug. Of course, so are all the other options.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D112883/new/

https://reviews.llvm.org/D112883

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to