Jason Madden

Results 153 comments of Jason Madden

Only extremely limited parts of multiprocessing are or can be supported when you monkey-patch. It varies by Python version and operating system. There are currently no plans to try to...

gunicorn has [a version](https://github.com/benoitc/gunicorn/blob/master/gunicorn/http/_sendfile.py) based on ctypes. We could take that as a base and modify it for CFFI and thus avoid any dependencies.

Short answer is it isn't available in all supported Python versions.

I think `select.kqueue` is even more unlikely than `select.epoll` because it [exposes an even richer interface](https://docs.python.org/3/library/select.html#kqueue-objects)---for example, it can be used to watch for process events where epoll is still...

`ev_epoll.c` is not part of the libev API. Those are implementation functions subject to change at any moment. Moreover, the important ones are `static`, meaning they won't be available if...

The direct problem here is that `spin()` is never yielding to the hub, so the callback that was scheduled and which would serve to awaken the `acquires()` thread never gets...

Thanks for the report! Looking closely at the end of the report: ``` File "/lib/python3.9/site-packages/cffi/api.py", line 48, in __init__ import _cffi_backend as backend ImportError: dlopen(//overlay/lib/python3.9/site-packages/_cffi_backend.cpython-39-darwin.so, 2): Symbol not found: _ffi_prep_closure...

I do find that the CFFI maintainers [specifically state that CFFI doesn't support M1 macs](https://foss.heptapod.net/pypy/cffi/-/issues/464#note_147550): > I'm going to remove ARM-on-Mac support because it causes troubles (479) on Intel-on-Mac 11....

Is that change included in the upstream repository? (See http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree). I'd happily accept a PR that updated to the latest from upstream if so. Actually, since that might not be...

> It looks like the config.git is already patched upstream. Thanks, that's what I was hoping for. > The libev maintainer seems to recommend just updating `config.sub` and `config.guess` As...