8000 gh-120608: Make reversed iterator work with free-threading by eendebakpt · Pull Request #120971 · python/cpython · GitHub
[go: up one dir, main page]

Skip to content
8000

gh-120608: Make reversed iterator work with free-threading #120971

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
merged 33 commits into from
Mar 12, 2025
Merged
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
57bc2dc
Make reversed iterator thread-safe
eendebakpt Jun 24, 2024
7127a85
Add test for free-threading
eendebakpt Jun 24, 2024
687a976
📜🤖 Added by blurb_it.
blurb-it[bot] Jun 24, 2024
a74a33c
Apply suggestions from code review
eendebakpt Jun 25, 2024
de1b3c6
make reversed_len thread safe
eendebakpt Jun 25, 2024
3bef3fd
update news entry, make reversed_reduce safe
eendebakpt Jun 25, 2024
220b414
update reversed_setstate for free-threading
eendebakpt Jun 26, 2024
28aa548
Update Objects/enumobject.c
eendebakpt Jun 26, 2024
2574051
Merge branch 'main' into reverse_ft_v2
eendebakpt Jun 26, 2024
e052ca4
simplify test
eendebakpt Jun 26, 2024
8a7876a
Update Misc/NEWS.d/next/Core and Builtins/2024-06-24-20-08-55.gh-issu…
eendebakpt Jul 8, 2024
081ba40
review comments: use for loop instead of comprehension
eendebakpt Jul 8, 2024
b2f2dd3
move test; skip free_after_iterating test on ft build
eendebakpt Jul 8, 2024
8c6d136
Merge branch 'main' into reverse_ft_v2
eendebakpt Jul 8, 2024
125645e
Merge branch 'main' into reverse_ft_v2
eendebakpt Aug 7, 2024
b90add3
Merge branch 'main' into reverse_ft_v2
eendebakpt Aug 23, 2024
98f663c
Merge branch 'main' into reverse_ft_v2
eendebakpt Oct 15, 2024
75a5fce
Merge branch 'main' into reverse_ft_v2
eendebakpt Nov 23, 2024
c7f6f92
lint
eendebakpt Nov 23, 2024
568b6d4
Merge branch 'main' into reverse_ft_v2
eendebakpt Dec 24, 2024
a5524a6
Merge branch 'main' into reverse_ft_v2
eendebakpt Jan 14, 2025
a0c316b
improve test
8000 eendebakpt Jan 14, 2025
fc80d56
use Barrier in the test
eendebakpt Jan 15, 2025
4d2a7fc
Merge branch 'main' into reverse_ft_v2
eendebakpt Feb 10, 2025
b1071df
remove testing code
eendebakpt Feb 10, 2025
aa71804
review comments
eendebakpt Mar 11, 2025
76931aa
rework
eendebakpt Mar 11, 2025
2c5e7ef
add thread helper code
eendebakpt Mar 11, 2025
b36bd50
Update Lib/test/test_free_threading/test_reversed.py
kumaraditya303 Mar 12, 2025
01f31a7
use ctx manager
kumaraditya303 Mar 12, 2025
ff702ef
Merge branch 'main' into reverse_ft_v2
eendebakpt Mar 12, 2025
c4c1ea9
Remove trailing comma in .github/workflows/build.yml
ambv Mar 12, 2025
eb60c8f
Revert "Remove trailing comma in .github/workflows/build.yml"
ambv Mar 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
remove testing code
  • Loading branch information
eendebakpt committed Feb 10, 2025
commit b1071dfee699c0cd6a16fc7f2709f35fd664307b
4 changes: 2 additions & 2 deletions Lib/test/test_free_threading/test_reversed.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
from test.support import threading_helper


#@threading_helper.reap_threads
#@threading_helper.requires_working_threading()
@threading_helper.reap_threads
@threading_helper.requires_working_threading()
class TestReversed(unittest.TestCase):
def test_reversed_threading(self):
# Test reading out the iterator with multiple threads cannot corrupt
Expand Down
< 409C span data-view-component="true"> Loading
0