…H-7840) * `flags` is indeed deprecated, but there is a validation on its value for backwards compatibility reasons. This adds mention of this in the docs. * The docs say that `sizehint` is deprecated and ignored, but it is still used when `epoll_create1()` is unavailable. This adds mention of this in the docs. * `sizehint=-1` is acceptable again, and is replaced with `FD_SETSIZE-1`. This is needed to have a default value available at the Python level, since `FD_SETSIZE` is not exposed to Python. (see: bpo-31938) * Reject `sizehint=0` since it is invalid to pass on to `epoll_create()`. The relevant tests have also been updated.. (cherry picked from commit 0cdf5f4) Co-authored-by: Tal Einat <taleinat+github@gmail.com>
flagsis indeed deprecated, but there is a validation on its value forbackwards compatibility reasons. This adds mention of this in the docs.
sizehintis deprecated and ignored, but it is stillused when
epoll_create1()is unavailable. This adds mention of this inthe docs.
sizehint=-1is acceptable again, and is replaced withFD_SETSIZE-1.This is needed to have a default value available at the Python level,
since
FD_SETSIZEis not exposed to Python. (see: bpo-31938)sizehint=0since it is invalid to pass on toepoll_create().The relevant tests have also been updated.
(cherry picked from commit 0cdf5f4)
https://bugs.python.org/issue32568