Matt
Matt
Yeah, I do agree that it does seem to be pushing the boundaries on what I'd feel comfortable using it for. I think that extensions could definitely solve this use...
> BTW, the current command aliases are expanded in a loop until converge. I think it's similar to C preprocessor. I'm not sure if the proposed aliases syntax can be...
I've started working on a prototype, I'll try and send it out this week. It doesn't look too difficult.
Ok, it turned out to be more effort than I thought, but I learnt a lot, and had some ideas to improve it. I was thinking of using the templating...
That seems pretty fair to me (it also simplifies implementation a lot). The question I have left is how we want to do variable formatting. My current thoughts are: *...
Ah, missed this, sorry. My work essentially allows you to write `target[DirectoryInfo].path` in rules. I don't think there's much overlap here with this work. You could, of course, special case...
I'd love to, but I'm no longer working on bazel, so I don't get any time to allocate to rules_rust, since I've already had to allocate my 20% project to...
> Any thoughts on how this should behave if the `@foo` repository uses third-party dependencies from PyPI? > > e.g. `pydantic==1.10.17` but the root respository wishes to use `pydantic==2.8.2`? I...
> The [MVS algorithm from bzlmod](https://bazel.build/external/module) applies to the versions of the bazel extensions in BCR themselves, not of any language dependencies of the code inside the root or leaf...
I think we might be getting confused because we're using different terminology. `pydantic`, in your example, is a repository created by the pip module extension. (`@pip//pydantic` is actually an alias...