-
-
Notifications
You must be signed in to change notification settings - Fork 32.1k
gh-120161: Fix a Crash in the _datetime Module #120182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ericsnowcurrently
merged 7 commits into
python:main
from
ericsnowcurrently:fix-datetime-creash-gh-120161
Jun 14, 2024
Merged
Changes from 1 commit
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
1cb0da2
Add a test.
ericsnowcurrently 0054962
Add _PyTypes_FiniExtTypes().
ericsnowcurrently 7d8a19f
Drop unnecessary code.
ericsnowcurrently 34d17e1
Add a NEWS entry.
ericsnowcurrently a7d2f06
Add a simpler test.
ericsnowcurrently 99db91f
Merge branch 'main' into fix-datetime-creash-gh-120161
ericsnowcurrently 3c0084d
Only run the new test for CPython.
ericsnowcurrently File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next
Next commit
Add a test.
- Loading branch information
commit 1cb0da255a33edc2d2150823db7a6a75e684e77d
There are no files selected for viewing
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@cpython_only
?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could, but currently there's mostly no need. If the extension module ("_datetime") doesn't exist then the "fast" version of the test is never created, and the pure-Python version of the test already always skips. (See Lib/test/test_datetime.py.) Also note that
@cpython_only
would mean the test wouldn't be run for Python implementations that do provide a_datetime
accelerator module.All that said, I don't see any harm with adding
@cpython_only
on the new test method. I would certainly only expect it to fail on CPython. Thanks for bringing this up.