Enable Building ANA C extension on windows (and other tweaks)#8372
Conversation
Cadair
left a comment
There was a problem hiding this comment.
Ok, one big stumbling block for this:
The local developer experience on windows just got real bad. I tried to compile this on my pet windows VM and it was a nightmare, I'm still not entirely sure how I managed to make it work after fumbling around in the dark for a while.
I think we need one or both of these two things before we can merge this:
- Tested install instructions on how to get a functioning toolchain on windows.
- An automatic way to skip building the C extension on windows if it can't find a compiler.
|
Thats just how windows is. So either we drop this idea or we just tell people to suck it up. |
|
I mean to a small extent yes, but also no. By merging this we are going to get a lot more questions for people on windows trying to setup a dev env for the first time. For the sake of our future selves we want to mitigate this somehow. |
|
By telling people to not use windows. |
|
Some of the tests are being skipped on windows: Perhaps we want to disable automatic ana test skipping now they should always run on all 3 platforms? |
|
THose examples in the docstrings are just bad anyway, I will remove them. They should be skipped on all platforms |
Cadair
left a comment
There was a problem hiding this comment.
I think I addressed my own concerns with documentation, it would be nice if people could check it.
This PR fixes the runtime error on windows that's stopped us compiling the ANA C extension for windows.
It also reverts the API changes in #8376 as they are not compatible with our deprecation policy and they don't add enough to do a deprecation (in @Cadair's opinion).