Filipe Laíns 🇵🇸
Filipe Laíns 🇵🇸
After discussing with @rgommers, we thought it would be better to simplify the initial approach. Instead of creating our own loader and reader, we will just intercept the import call...
> For this to work, would every project would need to inject this hook(MesonpyFinder) into sys.meta_path in their **init**.py? Nop! Our editable wheel will install a `.pth` file that will...
Alright, I haven't tested it yet, but it's getting pretty late, so I should go. The code *should* now be complete, but I expect stuff to be broken -- as...
Alright, this should now be finally working :tada: The only thing is that it currently does not detect top-level native modules. @lithomas1 want to give it a try?
How does that compare to just running `ninja` directly? It shouldn't be taking much longer than that, and this is something we can't really do much about. Using `Traversable`s we...
:astonished: I was able to reproduce, my CPU and RAM get pinned to 100%. My best guess is that during the rebuild, a python interpreter gets spawned, which somehow triggers...
Still missing the tests.
I have the missing test now. While adding it, I discovered an issue with the `top_level_modules` implementation, which should be fixed now.
Ah, how nice... tests are failing on Debian because the site-packages path is mangled. I need to test that to see what bit of the code exactly is throwing it...
Okay, I have now fixed all the last conflicts from the new release, this should be ready to go in.