Conversation
|
Thanks for your pull request, @marler8997! We are looking forward to reviewing it, and you should be hearing from a maintainer soon. Some tips to help speed things up:
Bear in mind that large or tricky changes may require multiple rounds of review and revision. Please see CONTRIBUTING.md for more information. Bugzilla references
|
|
Looks like the jenkins build failed with this: |
|
@marler8997 appreciate you looking this also cc @wilzbach @CyberShadow @RazvanN7 who at various points looked into this. |
|
If dlang/dmd#7400 gets accepted into DMD , then rdmd could use the new |
|
This slows down compilation significantly... |
|
Not surprising. It is of course required for rdmd to work with local imports. Performance and robustness always seem to be at odds:) This bug would also become much worse if lazy imports were implemented. Of course, if rdmd starts using the "compile imports" feature then this would solve the performance problems. I also confirmed that the "compile imports" feature works with local imports, so maybe we forego this change and wait to see if that gets accepted? |
|
I don't think there is an immediate urgency to fix 8858/7016 in rdmd, however, the compilation speed drop will affect all rdmd users. So, perhaps we should delay this until the situation with DMD doing recursive compilation becomes more clear. Thank you for working on this regardless. |
|
Note that this Pull Request becomes obsolete if both (dlang/dmd#7099) and (#271) are accepted. |
https://issues.dlang.org/show_bug.cgi?id=8858