Hood Chatham
Hood Chatham
> Why do we target wasm32 - a 32bit architecture? Is that the most common? Well: 1. wasm64 doesn't really exist yet (it's specced but not implemented) 2. 32 bit...
I notice that `build-frontend` defaults to `pip`. We can't use `pip` as the build frontend for Pyodide at this point. Can I just print a warning and ignore this setting?
I don't think we'll need it to be on docker.
Successfully built and tested multidict with ``` cibuildwheel --platform pyodide ``` 
I'm trying to build numpy now but it pins `wheel==0.38.1` in it's build requires whereas `cibuildwheel/resources/constraints-python310.txt` has `wheel==0.40.0`. Am I using the cibuildwheel constraints file wrong?
It looks like numpy pins `cibuildwheel==2.12.0` which may have something to do with the wheel version...
Numpy pins the version here: https://github.com/numpy/numpy/blob/main/tools/ci/cirrus_general.yml#L3 I get a crash because of the wheel version conflict. I removed one of the wheel versions and now I successfully build the wheel....
Okay updated changelog.
I see, I didn't understand from what you said previously that this PR was waiting on me. I'll look into it.
No it is not possible to implement this with `__getstate__` and `__setstate__`. `object.__reduce__` is responsible for calling `__getstate__`, but `BaseException.__reduce__` does not call `__getstate__` -- [all it does is directly...