Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terra is looking for Windows maintainers #668

Open
elliottslaughter opened this issue Jun 22, 2024 · 2 comments
Open

Terra is looking for Windows maintainers #668

elliottslaughter opened this issue Jun 22, 2024 · 2 comments

Comments

@elliottslaughter
Copy link
Member

Hi all,

As you can see from our support table, Windows support is in a sad state these days. There are both proximate and root causes for this.

The proximate cause is issue #540. LLVM 12 removed the ORC MCJit wrapper, and while (ironically) LLVM continues to support the original MCJit, this does not work on Windows. The specific error can be seen in that issue, but likely this requires migration to ORCv2 #485. (The good news is that we waited so long to do this transition that we can skip ORCv1 entirely 😂.) That is just a hunch though, and someone would actually need to look into this to be sure.

The root cause is that no one is putting effort into Windows specifically. I don't have time to put any nontrivial effort into it, nor do I even have a Windows dev box (or any intention to get one). I can keep the lights on via CI, but this is not a sustainable situation. I also frankly just don't have patience for the peculiarities of the platform. So, if our Windows support is going to stay, it would really be best for it to be maintained by someone who actually cares, has Windows (and ideally LLVM) experience, and can put effort into this over the long term.

If anyone wants to get started they can reply here or one of the linked issues, or discuss it on Zulip.

Thanks!

@elliottslaughter elliottslaughter pinned this issue Jun 22, 2024
@fithisux
Copy link

@elliottslaughter Is there any specific version you support MSVC? Isn't mingw64 enough?

@elliottslaughter
Copy link
Member Author

We run Visual Studio 2022 in CI, but I don't believe we've specifically broken anything required to support older versions. At various points we've supported and tested Visual Studio 2015, 2017, and 2019.

I don't believe we support MinGW at the moment, but I would be open to PRs to add that support if someone were interested in investing in and maintaining it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants