[Python-checkins] gh-113055: Use pointer for interp->obmalloc state (gh-113412)

2024-01-26 Thread nascheme
https://github.com/python/cpython/commit/7a7bce5a0ab249407e866a1e955d21fa2b0c8506 commit: 7a7bce5a0ab249407e866a1e955d21fa2b0c8506 branch: main author: Neil Schemenauer committer: nascheme date: 2024-01-26T19:38:14-08:00 summary: gh-113055: Use pointer for interp->obmalloc state (gh-113

[Python-checkins] GH-113633: Use module state structure for _testcapi. (GH-113634)

2024-01-01 Thread nascheme
https://github.com/python/cpython/commit/b2566d89ce50e9924bb2fccb87dcfa3ceb6cc0d6 commit: b2566d89ce50e9924bb2fccb87dcfa3ceb6cc0d6 branch: main author: Neil Schemenauer committer: nascheme date: 2024-01-01T23:04:09Z summary: GH-113633: Use module state structure for _testcapi. (GH-113634) Use

[Python-checkins] gh-113787: Fix refleaks in test_capi (gh-113816)

2024-01-08 Thread nascheme
https://github.com/python/cpython/commit/ace4d7ff9a247cbe7350719b996a1c7d88a57813 commit: ace4d7ff9a247cbe7350719b996a1c7d88a57813 branch: main author: neonene <53406459+neon...@users.noreply.github.com> committer: nascheme date: 2024-01-08T08:34:51-08:00 summary: gh-113787: Fix refle

[Python-checkins] gh-92953: Improve nextpool/prevpool comment. (gh-125545)

2024-10-15 Thread nascheme
https://github.com/python/cpython/commit/206de4155b01f6285c5551d2224391fa1fa0ac14 commit: 206de4155b01f6285c5551d2224391fa1fa0ac14 branch: main author: Neil Schemenauer committer: nascheme date: 2024-10-15T11:47:20-07:00 summary: gh-92953: Improve nextpool/prevpool comment. (gh-125545) The

[Python-checkins] [3.12] gh-116510: Fix a crash due to shared immortal interned strings. (gh-124541)

2024-09-26 Thread nascheme
https://github.com/python/cpython/commit/5dd07ebc0c27e2fffdfd041401c8cc7f0cda0dfc commit: 5dd07ebc0c27e2fffdfd041401c8cc7f0cda0dfc branch: 3.12 author: Neil Schemenauer committer: nascheme date: 2024-09-26T18:04:03-07:00 summary: [3.12] gh-116510: Fix a crash due to shared immortal interned

[Python-checkins] gh-116510: Fix crash due to shared immortal interned strings. (gh-124646)

2024-09-26 Thread nascheme
https://github.com/python/cpython/commit/98b2ed7e239c807f379cd2bf864f372d79064aac commit: 98b2ed7e239c807f379cd2bf864f372d79064aac branch: main author: Neil Schemenauer committer: nascheme date: 2024-09-26T19:16:51-07:00 summary: gh-116510: Fix crash due to shared immortal interned strings. (gh

[Python-checkins] [3.12] gh-116510: Fix crash during sub-interpreter shutdown (gh-124536)

2024-09-26 Thread nascheme
https://github.com/python/cpython/commit/69fd1f218c8b26f75aa230c9459f24fe05fdd784 commit: 69fd1f218c8b26f75aa230c9459f24fe05fdd784 branch: 3.12 author: Neil Schemenauer committer: nascheme date: 2024-09-26T17:50:46-07:00 summary: [3.12] gh-116510: Fix crash during sub-interpreter shutdown (gh

[Python-checkins] gh-116510: Fix crash during sub-interpreter shutdown (gh-124645)

2024-09-26 Thread nascheme
https://github.com/python/cpython/commit/6f9525dd3f0ef5809106ca0923a7512d666a04bb commit: 6f9525dd3f0ef5809106ca0923a7512d666a04bb branch: main author: Neil Schemenauer committer: nascheme date: 2024-09-26T19:33:07-07:00 summary: gh-116510: Fix crash during sub-interpreter shutdown (gh-124645

[Python-checkins] gh-124785: Revert "gh-116510: Fix crash due to shared immortal interned strings (gh-124646)" (gh-124807)

2024-09-30 Thread nascheme
https://github.com/python/cpython/commit/7bdfabe2d1ec353ecdc75a5aec41cce83e572391 commit: 7bdfabe2d1ec353ecdc75a5aec41cce83e572391 branch: main author: T. Wouters committer: nascheme date: 2024-09-30T16:41:46-07:00 summary: gh-124785: Revert "gh-116510: Fix crash due to shared immortal int

[Python-checkins] gh-115999: Specialize `LOAD_SUPER_ATTR` in free-threaded builds (gh-127128)

2024-12-03 Thread nascheme
https://github.com/python/cpython/commit/0cb52220790d8bc70ec325fd89d52b5f3b7ad29c commit: 0cb52220790d8bc70ec325fd89d52b5f3b7ad29c branch: main author: Neil Schemenauer committer: nascheme date: 2024-12-03T09:32:26-08:00 summary: gh-115999: Specialize `LOAD_SUPER_ATTR` in free-threaded builds

[Python-checkins] gh-127271: Replace use of PyCell_GET/SET (gh-127272)

2024-12-03 Thread nascheme
https://github.com/python/cpython/commit/fc5a0dc22483a3506e828c65796d7a792c14 commit: fc5a0dc22483a3506e828c65796d7a792c14 branch: main author: Neil Schemenauer committer: nascheme date: 2024-12-03T10:33:06-08:00 summary: gh-127271: Replace use of PyCell_GET/SET (gh-127272) * Replace

[Python-checkins] gh-129201: Use prefetch in GC mark alive phase. (gh-129203)

2025-02-05 Thread nascheme
https://github.com/python/cpython/commit/cdcacec79f7a216c3c988baa4dc31ce4e76c97ac commit: cdcacec79f7a216c3c988baa4dc31ce4e76c97ac branch: main author: Neil Schemenauer committer: nascheme date: 2025-02-05T11:38:30-08:00 summary: gh-129201: Use prefetch in GC mark alive phase. (gh-129203) For

[Python-checkins] gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh-127838)

2024-12-19 Thread nascheme
https://github.com/python/cpython/commit/1b15c89a17ca3de6b05de5379b8717e9738c51ef commit: 1b15c89a17ca3de6b05de5379b8717e9738c51ef branch: main author: Neil Schemenauer committer: nascheme date: 2024-12-19T10:21:17-08:00 summary: gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh

[Python-checkins] gh-115999: Add free-threaded specialization for `SEND` (gh-127426)

2024-12-03 Thread nascheme
https://github.com/python/cpython/commit/276cd66ccbbf85996a57bd1db3dd29b93a6eab64 commit: 276cd66ccbbf85996a57bd1db3dd29b93a6eab64 branch: main author: Neil Schemenauer committer: nascheme date: 2024-12-03T10:25:12-08:00 summary: gh-115999: Add free-threaded specialization for `SEND` (gh-127426

[Python-checkins] gh-128384: Add locking to warnings.py. (gh-128386)

2025-01-14 Thread nascheme
https://github.com/python/cpython/commit/1c13c56a34fc4c4d8969f0b6dc93d5208a50d61b commit: 1c13c56a34fc4c4d8969f0b6dc93d5208a50d61b branch: main author: Neil Schemenauer committer: nascheme date: 2025-01-14T11:43:42-08:00 summary: gh-128384: Add locking to warnings.py. (gh-128386) Co-authored

[Python-checkins] gh-128807: Add marking phase for free-threaded cyclic GC (gh-128808)

2025-01-15 Thread nascheme
https://github.com/python/cpython/commit/080f444a58dae1bb76a87ce746a09fd499792cfb commit: 080f444a58dae1bb76a87ce746a09fd499792cfb branch: main author: Neil Schemenauer committer: nascheme date: 2025-01-15T11:27:28-08:00 summary: gh-128807: Add marking phase for free-threaded cyclic GC (gh

[Python-checkins] [3.13] gh-132942: Fix races in type lookup cache (gh-133114)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/ca46ec85f8c3cc5a9ae098c5b8fce435ba13c30e commit: ca46ec85f8c3cc5a9ae098c5b8fce435ba13c30e branch: 3.13 author: Neil Schemenauer committer: nascheme date: 2025-04-28T22:08:09Z summary: [3.13] gh-132942: Fix races in type lookup cache (gh-133114) Two

[Python-checkins] Add Doc section in free-threaded extension howto for critical sections (GH-132531)

2025-04-16 Thread nascheme
https://github.com/python/cpython/commit/c6973eea134dcf031825d173b5e5337404e47e7d commit: c6973eea134dcf031825d173b5e5337404e47e7d branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-16T12:43:01-07:00 summary: Add Doc section in free-threaded extension howto for critical

[Python-checkins] gh-128384: Fix for unreliable warnings unit tests. (gh-132611)

2025-04-16 Thread nascheme
https://github.com/python/cpython/commit/591c982c6e57a12fbb869a1e0172d4da82a27d66 commit: 591c982c6e57a12fbb869a1e0172d4da82a27d66 branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-16T13:13:23-07:00 summary: gh-128384: Fix for unreliable warnings unit tests. (gh-132611

[Python-checkins] gh-132917: Check resident set size (RSS) before GC trigger. (gh-133399)

2025-05-05 Thread nascheme
https://github.com/python/cpython/commit/5c245ffce71b5a23e0022bb5d1eaf645fe96ddbb commit: 5c245ffce71b5a23e0022bb5d1eaf645fe96ddbb branch: main author: Neil Schemenauer committer: nascheme date: 2025-05-05T17:17:05Z summary: gh-132917: Check resident set size (RSS) before GC trigger. (gh-133399

[Python-checkins] gh-132917: Use RSS + swap for estimate of process memory usage (gh-133464)

2025-05-05 Thread nascheme
https://github.com/python/cpython/commit/893034cf939c879cd628c94d1d79b3a5cfb641dd commit: 893034cf939c879cd628c94d1d79b3a5cfb641dd branch: main author: Neil Schemenauer committer: nascheme date: 2025-05-05T14:15:05-07:00 summary: gh-132917: Use RSS + swap for estimate of process memory usage

[Python-checkins] [3.13] gh-133122: Fix for test_type_lookup_mro_reference. (gh-133127)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/64dcbb0c31adb068570725003fd6d2ddd8ee1507 commit: 64dcbb0c31adb068570725003fd6d2ddd8ee1507 branch: 3.13 author: Neil Schemenauer committer: nascheme date: 2025-04-29T03:33:13Z summary: [3.13] gh-133122: Fix for test_type_lookup_mro_reference. (gh-133127

[Python-checkins] Revert gh-127266: avoid data races when updating type slots (gh-131174) (gh-133129)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/eecafc33800c84ecb67f5d3ed819fbed057677ab commit: eecafc33800c84ecb67f5d3ed819fbed057677ab branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-28T23:38:29-07:00 summary: Revert gh-127266: avoid data races when updating type slots (gh

[Python-checkins] gh-122320: Limit dict key versions used by test_opcache. (gh-132961)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/22f0730d40c9534672f745f35cf876ad63d450bb commit: 22f0730d40c9534672f745f35cf876ad63d450bb branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-28T12:54:55-07:00 summary: gh-122320: Limit dict key versions used by test_opcache. (gh

[Python-checkins] gh-132942: Fix races in type lookup cache (gh-133032)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/31d1342de9489f95384dbc748130c2ae6f092e84 commit: 31d1342de9489f95384dbc748130c2ae6f092e84 branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-28T11:52:08-07:00 summary: gh-132942: Fix races in type lookup cache (gh-133032) Two races

[Python-checkins] gh-127266: avoid data races when updating type slots (gh-131174)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/e414a2d81c3e15553516979e146d9f258fb47b2e commit: e414a2d81c3e15553516979e146d9f258fb47b2e branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-28T20:28:44Z summary: gh-127266: avoid data races when updating type slots (gh-131174) In

[Python-checkins] Add internal docs about the free-threaded GC. (gh-132562)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/31a500a92b1baf49a21d15b6b5fc0b6095f1e305 commit: 31a500a92b1baf49a21d15b6b5fc0b6095f1e305 branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-28T13:32:39-07:00 summary: Add internal docs about the free-threaded GC. (gh-132562) files

[Python-checkins] gh-125142: add REPL help text for keyboard shortcuts (gh-125143)

2025-04-28 Thread nascheme
https://github.com/python/cpython/commit/68a737691b0fd591de00f4811bb23a5c280fe859 commit: 68a737691b0fd591de00f4811bb23a5c280fe859 branch: main author: Neil Schemenauer committer: nascheme date: 2025-04-28T14:17:34-07:00 summary: gh-125142: add REPL help text for keyboard shortcuts (gh-125143

[Python-checkins] Docs: fix typo in `InternalDocs/garbage_collector.md` (gh-133151)

2025-04-29 Thread nascheme
https://github.com/python/cpython/commit/814ca116d54f40d6958a623deb614c3e3734e237 commit: 814ca116d54f40d6958a623deb614c3e3734e237 branch: main author: Yongzi Li <1538321...@qq.com> committer: nascheme date: 2025-04-29T17:20:50Z summary: Docs: fix typo in `InternalDocs/garbage_collector.m

[Python-checkins] gh-133532: Run GC fast cycles test in subprocess. (gh-133533)

2025-05-07 Thread nascheme
https://github.com/python/cpython/commit/8598e57942f26ca1feecc0aefb421935e4e9f2aa commit: 8598e57942f26ca1feecc0aefb421935e4e9f2aa branch: main author: Neil Schemenauer committer: nascheme date: 2025-05-08T04:38:57Z summary: gh-133532: Run GC fast cycles test in subprocess. (gh-133533) This

[Python-checkins] gh-132917: Use /proc/self/status for mem usage info. (#133544)

2025-05-07 Thread nascheme
https://github.com/python/cpython/commit/751db4e64993b5af98aa1c12cc9d7c7c5882961b commit: 751db4e64993b5af98aa1c12cc9d7c7c5882961b branch: main author: Neil Schemenauer committer: nascheme date: 2025-05-08T04:32:23Z summary: gh-132917: Use /proc/self/status for mem usage info. (#133544) On

[Python-checkins] gh-133467: Add TSAN suppressions for races in typeobject (gh-133534)

2025-05-07 Thread nascheme
https://github.com/python/cpython/commit/8679c8d5ccf657835a88de5095d4fc6e2eb47633 commit: 8679c8d5ccf657835a88de5095d4fc6e2eb47633 branch: main author: Neil Schemenauer committer: nascheme date: 2025-05-08T04:46:23Z summary: gh-133467: Add TSAN suppressions for races in typeobject (gh-133534

[Python-checkins] gh-130599: use static constants str-to-int conversion (gh-130714)

2025-03-03 Thread nascheme
https://github.com/python/cpython/commit/813bc5694bd8aa43165468c5ea1dc27af973611d commit: 813bc5694bd8aa43165468c5ea1dc27af973611d branch: main author: Neil Schemenauer committer: nascheme date: 2025-03-03T19:00:50-08:00 summary: gh-130599: use static constants str-to-int conversion (gh-130714

[Python-checkins] gh-117657: Use an atomic store to set type flags. (gh-127588)

2025-02-25 Thread nascheme
https://github.com/python/cpython/commit/baae9cb159e240ee9474ce7c02f88c233390777a commit: baae9cb159e240ee9474ce7c02f88c233390777a branch: main author: Neil Schemenauer committer: nascheme date: 2025-02-25T21:24:20-08:00 summary: gh-117657: Use an atomic store to set type flags. (gh-127588

[Python-checkins] [3.14] gh-133532: Run GC fast cycles test in subprocess. (gh-133533) (gh-133716)

2025-05-09 Thread nascheme
https://github.com/python/cpython/commit/aaeca91b05fdc781dc97a51e53b368b1edb14fb8 commit: aaeca91b05fdc781dc97a51e53b368b1edb14fb8 branch: 3.14 author: Miss Islington (bot) <31488909+miss-isling...@users.noreply.github.com> committer: nascheme date: 2025-05-09T12:30:27-07:00 summary: [3.

[Python-checkins] [3.14] gh-133467: Add TSAN suppressions for races in typeobject (gh-133534) (gh-133717)

2025-05-08 Thread nascheme
https://github.com/python/cpython/commit/4c6fa8921621eb9f71bec674d4d7c32fede159a0 commit: 4c6fa8921621eb9f71bec674d4d7c32fede159a0 branch: 3.14 author: Miss Islington (bot) <31488909+miss-isling...@users.noreply.github.com> committer: nascheme date: 2025-05-08T16:37:08-07:00 summary: [3.

[Python-checkins] [3.14] gh-132917: Use /proc/self/status for mem usage info. (GH-133544) (gh-133718)

2025-05-08 Thread nascheme
https://github.com/python/cpython/commit/8e86f9c3ccbe8955ea5b28b07bb3d37197eef841 commit: 8e86f9c3ccbe8955ea5b28b07bb3d37197eef841 branch: 3.14 author: Miss Islington (bot) <31488909+miss-isling...@users.noreply.github.com> committer: nascheme date: 2025-05-08T16:37:59-07:00 summary: [3.

[Python-checkins] gh-127266: avoid data races when updating type slots (gh-133177)

2025-05-27 Thread nascheme
https://github.com/python/cpython/commit/fbbbc10055e0ee0011cf683132be706815480839 commit: fbbbc10055e0ee0011cf683132be706815480839 branch: main author: Neil Schemenauer committer: nascheme date: 2025-05-27T18:27:41-07:00 summary: gh-127266: avoid data races when updating type slots (gh-133177

[Python-checkins] GH-133136: Revise QSBR to reduce excess memory held (gh-135473)

2025-06-25 Thread nascheme
https://github.com/python/cpython/commit/113de8545ffe74a4a1dddb9351fa1cbd3562b621 commit: 113de8545ffe74a4a1dddb9351fa1cbd3562b621 branch: main author: Neil Schemenauer committer: nascheme date: 2025-06-25T00:06:32-07:00 summary: GH-133136: Revise QSBR to reduce excess memory held (gh-135473

[Python-checkins] gh-119786: Add InternalDocs/qsbr.md. (gh-135411)

2025-06-23 Thread nascheme
https://github.com/python/cpython/commit/ceae4edf81ff35c01616c09b3ed8ddd2936a8f3a commit: ceae4edf81ff35c01616c09b3ed8ddd2936a8f3a branch: main author: Neil Schemenauer committer: nascheme date: 2025-06-23T22:09:40Z summary: gh-119786: Add InternalDocs/qsbr.md. (gh-135411) Add internal doc for

[Python-checkins] gh-125142: remove duplicated import in `Lib/pydoc.py` (gh-135215)

2025-06-25 Thread nascheme
https://github.com/python/cpython/commit/0fadd9fd205e4df105676359876a6d6684f215a3 commit: 0fadd9fd205e4df105676359876a6d6684f215a3 branch: main author: Stan Ulbrych <89152624+stanfromirel...@users.noreply.github.com> committer: nascheme date: 2025-06-25T20:01:25-07:00 summary: gh-125142:

[Python-checkins] Add whatsnew text for warnings module changes. (gh-135869)

2025-06-25 Thread nascheme
https://github.com/python/cpython/commit/1f5e23fd7015a8f7b14d0181ec83efa95c5d5b68 commit: 1f5e23fd7015a8f7b14d0181ec83efa95c5d5b68 branch: main author: Neil Schemenauer committer: nascheme date: 2025-06-25T20:03:24-07:00 summary: Add whatsnew text for warnings module changes. (gh-135869) files

[Python-checkins] [3.14] Add whatsnew text for warnings module changes. (gh-135869) (gh-135961)

2025-06-25 Thread nascheme
https://github.com/python/cpython/commit/568f50e182839041131a4495232715c5997513a0 commit: 568f50e182839041131a4495232715c5997513a0 branch: 3.14 author: Miss Islington (bot) <31488909+miss-isling...@users.noreply.github.com> committer: nascheme date: 2025-06-26T03:09:09Z summary: [3.1

[Python-checkins] GH-91636: Clear weakrefs created by finalizers. (GH-136401)

2025-07-08 Thread nascheme
https://github.com/python/cpython/commit/b6b99bf7f1edab77c485faf4e23da868f3a7b68c commit: b6b99bf7f1edab77c485faf4e23da868f3a7b68c branch: main author: Neil Schemenauer committer: nascheme date: 2025-07-08T12:19:57-07:00 summary: GH-91636: Clear weakrefs created by finalizers. (GH-136401

[Python-checkins] GH-116738: document thread-safety of bisect (GH-136555)

2025-07-29 Thread nascheme
https://github.com/python/cpython/commit/5236b0281b91a874b14cf15f3fdef9b7beffb22f commit: 5236b0281b91a874b14cf15f3fdef9b7beffb22f branch: main author: Neil Schemenauer committer: nascheme date: 2025-07-30T02:44:10Z summary: GH-116738: document thread-safety of bisect (GH-136555) files: A Lib

[Python-checkins] GH-119085: Move comment in Python/gc.c to correct place.

2025-08-07 Thread nascheme
https://github.com/python/cpython/commit/e3ad9003c5af314ae82d4e9f40d9c0375a34149f commit: e3ad9003c5af314ae82d4e9f40d9c0375a34149f branch: main author: Abhinav Upadhyay committer: nascheme date: 2025-08-07T20:31:11Z summary: GH-119085: Move comment in Python/gc.c to correct place. In GH-116206