[3.7] bpo-32568: make select.epoll() and its docs consistent (GH-7840)#8024
Merged
Conversation
* `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>
Contributor
Author
|
@taleinat: Backport status check is done, and it's a success ✅ . |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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)
Co-authored-by: Tal Einat taleinat+github@gmail.com
https://bugs.python.org/issue32568