aboutsummaryrefslogtreecommitdiffhomepage
path: root/.editorconfig
diff options
context:
space:
mode:
authorGravatar Mehrdad Afshari <mmx@google.com>2018-01-16 17:22:01 -0800
committerGravatar Mehrdad Afshari <mmx@google.com>2018-01-16 21:44:22 -0800
commit1957fd0a84c674676e155665d8d26588f8e03309 (patch)
treed77fc77def2a3e845bd7ae5e9101bed139b56981 /.editorconfig
parent4b0e8858248c87b73a7ff36160554598511a1dc9 (diff)
Enable epoll on Python manylinux1
The Python packages built for Linux and uploaded to PyPI are required to target a standardized platform specification dubbed `manylinux1`, which tries to cover a vast array of Linux distributions, thereby emulating a legacy lowest-common-denominator distribution, with an old `glibc` that does not support `epoll_create1`, but provides the `epoll_create` interface. While there are race condition risks associated with utilizing the latter interface and setting the `O_CLOEXEC` flag immediately on the file descriptor returned by `epoll_create`, the payoff is well worth the risks for our Python users, who currently end up falling back on `poll` polling engine when downloading our Linux binary packages.
Diffstat (limited to '.editorconfig')
0 files changed, 0 insertions, 0 deletions