{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":81598961,"defaultBranch":"main","name":"cpython","ownerLogin":"python","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-10T19:23:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1525981?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715180309.0","currentOid":""},"activityList":{"items":[{"before":"abead548af0172dabba13da8bacf2da3c02d4927","after":"5b941e57c71d7d0ab983d81a169f892662cfe446","ref":"refs/heads/main","pushedAt":"2024-05-11T23:19:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brandtbucher","name":"Brandt Bucher","path":"/brandtbucher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40968415?s=80&v=4"},"commit":{"message":"GH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (GH-118935)","shortMessageHtmlLink":"GH-118844: Fix build failures when combining --disable-gil with --ena…"}},{"before":"93ef7aa03c64a97d8615ad3975083392ad07b379","after":"d3094744d40de2deefbda9b1996d5029c9ebf0b0","ref":"refs/heads/3.13","pushedAt":"2024-05-11T22:18:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpshead","name":"Gregory P. Smith","path":"/gpshead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68491?s=80&v=4"},"commit":{"message":"[3.13] gh-117655: Prevent `test_strptime` from raising a DeprecationWarning (GH-117668) (GH-118956)\n\ngh-117655: Prevent `test_strptime` from raising a DeprecationWarning (GH-117668)\r\n\r\n* Fix `test_strptime` raises a DeprecationWarning\r\n* Ignore deprecation warnings where appropriate.\r\n* Update Lib/test/datetimetester.py\r\n\r\nThis is follow on work to silence unnecessary warnings from the test suite that changes for https://github.com/python/cpython/issues/70647 added.\r\n(cherry picked from commit abead548af0172dabba13da8bacf2da3c02d4927)\r\n\r\nCo-authored-by: Nice Zombies ","shortMessageHtmlLink":"[3.13] gh-117655: Prevent test_strptime from raising a DeprecationW…"}},{"before":"cd4cfa6ed2fd5f866c7be339f1d3cf56aa4d2bad","after":"abead548af0172dabba13da8bacf2da3c02d4927","ref":"refs/heads/main","pushedAt":"2024-05-11T21:46:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpshead","name":"Gregory P. Smith","path":"/gpshead","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68491?s=80&v=4"},"commit":{"message":"gh-117655: Prevent `test_strptime` from raising a DeprecationWarning (GH-117668)\n\n* Fix `test_strptime` raises a DeprecationWarning\r\n* Ignore deprecation warnings where appropriate.\r\n* Update Lib/test/datetimetester.py\r\n\r\nThis is follow on work to silence unnecessary warnings from the test suite that changes for https://github.com/python/cpython/issues/70647 added.","shortMessageHtmlLink":"gh-117655: Prevent test_strptime from raising a DeprecationWarning (G…"}},{"before":"7e894c2f38f64aed9b259c8fd31880f1142a259d","after":"cd4cfa6ed2fd5f866c7be339f1d3cf56aa4d2bad","ref":"refs/heads/main","pushedAt":"2024-05-11T20:55:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhettinger","name":"Raymond Hettinger","path":"/rhettinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1623689?s=80&v=4"},"commit":{"message":"gh-118932: ChainMap.__contains__ performance improvement (gh-118946)","shortMessageHtmlLink":"gh-118932: ChainMap.__contains__ performance improvement (gh-118946)"}},{"before":"af8db2b6817e1ae25cbee98e67d1f4bac9d6af9c","after":"a0786bcb748ac64a051f6c74f298b8b91852ee4f","ref":"refs/heads/3.12","pushedAt":"2024-05-11T18:10:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"barneygale","name":"Barney Gale","path":"/barneygale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/960340?s=80&v=4"},"commit":{"message":"[3.12] GH-118701: Note that recursive wildcards aren't supported in `PurePath.match()` (#118713)","shortMessageHtmlLink":"[3.12] GH-118701: Note that recursive wildcards aren't supported in `…"}},{"before":"35c436186b849f8f2f9fb866c59015c9d034d448","after":"7e894c2f38f64aed9b259c8fd31880f1142a259d","ref":"refs/heads/main","pushedAt":"2024-05-11T11:47:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"Docs: Fix SOURCE_URI (#118945)","shortMessageHtmlLink":"Docs: Fix SOURCE_URI (#118945)"}},{"before":"7dc9e923d1a33f40b94f535f9ccfdb9894a4ceb0","after":"93ef7aa03c64a97d8615ad3975083392ad07b379","ref":"refs/heads/3.13","pushedAt":"2024-05-10T23:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanrossum","name":"Guido van Rossum","path":"/gvanrossum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2894642?s=80&v=4"},"commit":{"message":"[3.13] gh-118921: Add `copy()` method for `FrameLocalsProxy` (GH-118923) (#118933)\n\n(cherry picked from commit 35c436186b849f8f2f9fb866c59015c9d034d448)\r\n\r\nCo-authored-by: Tian Gao ","shortMessageHtmlLink":"[3.13] gh-118921: Add copy() method for FrameLocalsProxy (GH-118923…"}},{"before":"b88889e9ffd7b2d2bdac75aecbf14e37fd68e337","after":"35c436186b849f8f2f9fb866c59015c9d034d448","ref":"refs/heads/main","pushedAt":"2024-05-10T22:53:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gvanrossum","name":"Guido van Rossum","path":"/gvanrossum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2894642?s=80&v=4"},"commit":{"message":"gh-118921: Add `copy()` method for `FrameLocalsProxy` (#118923)","shortMessageHtmlLink":"gh-118921: Add copy() method for FrameLocalsProxy (#118923)"}},{"before":"cceb758c788adb51ca1660e9d49410c2347feadc","after":"7dc9e923d1a33f40b94f535f9ccfdb9894a4ceb0","ref":"refs/heads/3.13","pushedAt":"2024-05-10T22:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"[3.13] gh-117657: Log TSAN warnings to separate files and archive them (GH-118747) (#118931)\n\nThis ensures we don't lose races that occur in subprocesses or\r\ninterleave races from workers running in parallel.\r\n\r\nLog files are collected and packaged into a zipfile that can be\r\ndownloaded from the \"Artifacts\" section of the workflow run.\r\n(cherry picked from commit b88889e9ffd7b2d2bdac75aecbf14e37fd68e337)\r\n\r\nCo-authored-by: mpage ","shortMessageHtmlLink":"[3.13] gh-117657: Log TSAN warnings to separate files and archive them ("}},{"before":"a0193479475a047b223f64130867a63b672c8dc2","after":"b88889e9ffd7b2d2bdac75aecbf14e37fd68e337","ref":"refs/heads/main","pushedAt":"2024-05-10T21:54:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"gh-117657: Log TSAN warnings to separate files and archive them (#118747)\n\nThis ensures we don't lose races that occur in subprocesses or\r\ninterleave races from workers running in parallel.\r\n\r\nLog files are collected and packaged into a zipfile that can be\r\ndownloaded from the \"Artifacts\" section of the workflow run.","shortMessageHtmlLink":"gh-117657: Log TSAN warnings to separate files and archive them (#118747"}},{"before":"b3074f0d5ec4ead75ecce10bf7b7a1459cbf892e","after":"cceb758c788adb51ca1660e9d49410c2347feadc","ref":"refs/heads/3.13","pushedAt":"2024-05-10T20:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"[3.13] gh-118846: Fix free-threading test failures when run sequentially (GH-118864) (#118927)\n\nThe free-threaded build currently immortalizes some objects once the\r\nfirst thread is started. This can lead to test failures depending on the\r\norder in which tests are run. This PR addresses those failures by\r\nsuppressing immortalization or skipping the affected tests.\r\n(cherry picked from commit b309c8ebff011f27012367b046ff92eecbdd68a5)\r\n\r\nCo-authored-by: Sam Gross ","shortMessageHtmlLink":"[3.13] gh-118846: Fix free-threading test failures when run sequentia…"}},{"before":"b309c8ebff011f27012367b046ff92eecbdd68a5","after":"a0193479475a047b223f64130867a63b672c8dc2","ref":"refs/heads/main","pushedAt":"2024-05-10T20:42:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hugovk","name":"Hugo van Kemenade","path":"/hugovk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1324225?s=80&v=4"},"commit":{"message":"gh-118924: Remove `sqlite3.version` and `sqlite3.version_info` (#118925)","shortMessageHtmlLink":"gh-118924: Remove sqlite3.version and sqlite3.version_info (#118925)"}},{"before":"aa36f83c1670f1e41fa9432a20e5c4a88ee9012c","after":"b309c8ebff011f27012367b046ff92eecbdd68a5","ref":"refs/heads/main","pushedAt":"2024-05-10T20:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"gh-118846: Fix free-threading test failures when run sequentially (#118864)\n\nThe free-threaded build currently immortalizes some objects once the\r\nfirst thread is started. This can lead to test failures depending on the\r\norder in which tests are run. This PR addresses those failures by\r\nsuppressing immortalization or skipping the affected tests.","shortMessageHtmlLink":"gh-118846: Fix free-threading test failures when run sequentially (#1…"}},{"before":"ec9d12be9648ee60a2eb02d67069d74f8b314df9","after":"aa36f83c1670f1e41fa9432a20e5c4a88ee9012c","ref":"refs/heads/main","pushedAt":"2024-05-10T19:08:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vstinner","name":"Victor Stinner","path":"/vstinner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194129?s=80&v=4"},"commit":{"message":"gh-118702: Implement vectorcall for BaseException (#118703)\n\n* BaseException_vectorcall() now creates a tuple from 'args' array.\r\n* Creation an exception using BaseException_vectorcall() is now a\r\n single function call, rather than having to call\r\n BaseException_new() and then BaseException_init().\r\n Calling BaseException_init() is inefficient since it overrides\r\n the 'args' attribute.\r\n* _PyErr_SetKeyError() now uses PyObject_CallOneArg() to create the\r\n KeyError instance to use BaseException_vectorcall().","shortMessageHtmlLink":"gh-118702: Implement vectorcall for BaseException (#118703)"}},{"before":"6df49134b3f59a84c6d9a3883b23fa2873db2534","after":"b3074f0d5ec4ead75ecce10bf7b7a1459cbf892e","ref":"refs/heads/3.13","pushedAt":"2024-05-10T17:40:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexWaygood","name":"Alex Waygood","path":"/AlexWaygood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66076021?s=80&v=4"},"commit":{"message":"[3.13] Rename typing._collect_parameters (GH-118900) (#118917)\n\nCo-authored-by: Jelle Zijlstra ","shortMessageHtmlLink":"[3.13] Rename typing._collect_parameters (GH-118900) (#118917)"}},{"before":"f5c6b9977a561fcf9c2a803fb08652fd39b13d3b","after":"ec9d12be9648ee60a2eb02d67069d74f8b314df9","ref":"refs/heads/main","pushedAt":"2024-05-10T16:55:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"Rename typing._collect_parameters (#118900)\n\nUnfortunately, released versions of typing_extensions\r\nmonkeypatch this function without the extra parameter, which makes\r\nit so things break badly if current main is used with typing_extensions.\r\n\r\nFortunately, the monkeypatching is not needed on Python 3.13, because CPython\r\nnow implements PEP 696. By renaming the function, we prevent the monkeypatch\r\nfrom breaking typing.py internals.\r\n\r\nWe keep the old name (raising a DeprecationWarning) to help other external users who call it.","shortMessageHtmlLink":"Rename typing._collect_parameters (#118900)"}},{"before":"941eea0a27de6e5c02d3c80924235a7a07bd095a","after":"f5c6b9977a561fcf9c2a803fb08652fd39b13d3b","ref":"refs/heads/main","pushedAt":"2024-05-10T16:43:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markshannon","name":"Mark Shannon","path":"/markshannon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9448417?s=80&v=4"},"commit":{"message":"GH-118910: Less boilerplate in the tier 2 optimizer (#118913)","shortMessageHtmlLink":"GH-118910: Less boilerplate in the tier 2 optimizer (#118913)"}},{"before":"0becae366c9d0b98d3f53849098e76bc8b1ef574","after":"6df49134b3f59a84c6d9a3883b23fa2873db2534","ref":"refs/heads/3.13","pushedAt":"2024-05-10T16:36:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"[3.13] gh-118895: Call PyType_Ready() on typing.NoDefault (GH-118897) (#118914)\n\n(cherry picked from commit 13d7cf997bc9c22cf67c42fd799413e8325e0039)\r\n\r\nCo-authored-by: Jelle Zijlstra ","shortMessageHtmlLink":"[3.13] gh-118895: Call PyType_Ready() on typing.NoDefault (GH-118897) ("}},{"before":"f772d0d08af2beef53db1e076c864cbdf3f5bac9","after":"941eea0a27de6e5c02d3c80924235a7a07bd095a","ref":"refs/heads/main","pushedAt":"2024-05-10T16:20:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"encukou","name":"Petr Viktorin","path":"/encukou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302922?s=80&v=4"},"commit":{"message":"gh-118771: Ensure names defined in optimizer.h start with Py/_Py (GH-118825)","shortMessageHtmlLink":"gh-118771: Ensure names defined in optimizer.h start with Py/_Py (GH-…"}},{"before":"13d7cf997bc9c22cf67c42fd799413e8325e0039","after":"f772d0d08af2beef53db1e076c864cbdf3f5bac9","ref":"refs/heads/main","pushedAt":"2024-05-10T15:53:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"barneygale","name":"Barney Gale","path":"/barneygale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/960340?s=80&v=4"},"commit":{"message":"GH-78707: Drop deprecated `pathlib.PurePath.[is_]relative_to()` arguments (#118780)\n\nRemove support for supplying additional positional arguments to\r\n`PurePath.relative_to()` and `is_relative_to()`. This has been deprecated\r\nsince Python 3.12.","shortMessageHtmlLink":"GH-78707: Drop deprecated pathlib.PurePath.[is_]relative_to() argum…"}},{"before":"c444362c6e0b6c01f49c3bee864100f52bd3b640","after":"13d7cf997bc9c22cf67c42fd799413e8325e0039","ref":"refs/heads/main","pushedAt":"2024-05-10T15:42:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JelleZijlstra","name":"Jelle Zijlstra","path":"/JelleZijlstra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/906600?s=80&v=4"},"commit":{"message":"gh-118895: Call PyType_Ready() on typing.NoDefault (#118897)","shortMessageHtmlLink":"gh-118895: Call PyType_Ready() on typing.NoDefault (#118897)"}},{"before":"0874a400a86c563cff71847f35674d4e1bcc3957","after":"0becae366c9d0b98d3f53849098e76bc8b1ef574","ref":"refs/heads/3.13","pushedAt":"2024-05-10T15:13:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"[3.13] gh-117657: Fix QSBR race condition (GH-118843) (#118905)\n\n`_Py_qsbr_unregister` is called when the PyThreadState is already\r\ndetached, so the access to `tstate->qsbr` isn't safe without locking the\r\nshared mutex. Grab the `struct _qsbr_shared` from the interpreter\r\ninstead.\r\n(cherry picked from commit 33d20199af65c741bdc908a968edd8dc179b6974)\r\n\r\nCo-authored-by: Alex Turner ","shortMessageHtmlLink":"[3.13] gh-117657: Fix QSBR race condition (GH-118843) (#118905)"}},{"before":"4480dd86d917dffbf020e68446579bfa48c8eb25","after":"0874a400a86c563cff71847f35674d4e1bcc3957","ref":"refs/heads/3.13","pushedAt":"2024-05-10T14:56:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"encukou","name":"Petr Viktorin","path":"/encukou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302922?s=80&v=4"},"commit":{"message":"[3.13] Correct the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst` (GH-118098) (GH-118906)\n\nCorrect the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst` (GH-118098)\r\n\r\nCorrect the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst`.\r\n(cherry picked from commit c444362c6e0b6c01f49c3bee864100f52bd3b640)\r\n\r\nCo-authored-by: Adam Dangoor ","shortMessageHtmlLink":"[3.13] Correct the argument names for secrets.choice and `secrets.r…"}},{"before":"9f8f14a6daebc6e22bc1c787699157a478ea94fb","after":"af8db2b6817e1ae25cbee98e67d1f4bac9d6af9c","ref":"refs/heads/3.12","pushedAt":"2024-05-10T14:45:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"encukou","name":"Petr Viktorin","path":"/encukou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302922?s=80&v=4"},"commit":{"message":"[3.12] Correct the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst` (GH-118098) (GH-118907)\n\nCorrect the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst` (GH-118098)\r\n\r\nCorrect the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst`.\r\n(cherry picked from commit c444362c6e0b6c01f49c3bee864100f52bd3b640)\r\n\r\nCo-authored-by: Adam Dangoor ","shortMessageHtmlLink":"[3.12] Correct the argument names for secrets.choice and `secrets.r…"}},{"before":"bb5bf2422618506dca45912bd174d02b40b4113c","after":"4480dd86d917dffbf020e68446579bfa48c8eb25","ref":"refs/heads/3.13","pushedAt":"2024-05-10T14:40:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"[3.13] gh-117657: Fix data races reported by TSAN on `interp->threads.main` (GH-118865) (#118904)\n\nUse relaxed loads/stores when reading/writing to this field.\r\n(cherry picked from commit 22d5185308f85efa22ec1e8251c409fe1cbd9e6b)\r\n\r\nCo-authored-by: mpage ","shortMessageHtmlLink":"[3.13] gh-117657: Fix data races reported by TSAN on `interp->threads…"}},{"before":"33d20199af65c741bdc908a968edd8dc179b6974","after":"c444362c6e0b6c01f49c3bee864100f52bd3b640","ref":"refs/heads/main","pushedAt":"2024-05-10T14:30:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"encukou","name":"Petr Viktorin","path":"/encukou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302922?s=80&v=4"},"commit":{"message":"Correct the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst` (GH-118098)\n\nCorrect the argument names for `secrets.choice` and `secrets.randbelow` in `secrets.rst`.","shortMessageHtmlLink":"Correct the argument names for secrets.choice and `secrets.randbelo…"}},{"before":"22d5185308f85efa22ec1e8251c409fe1cbd9e6b","after":"33d20199af65c741bdc908a968edd8dc179b6974","ref":"refs/heads/main","pushedAt":"2024-05-10T14:26:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"gh-117657: Fix QSBR race condition (#118843)\n\n`_Py_qsbr_unregister` is called when the PyThreadState is already\r\ndetached, so the access to `tstate->qsbr` isn't safe without locking the\r\nshared mutex. Grab the `struct _qsbr_shared` from the interpreter\r\ninstead.","shortMessageHtmlLink":"gh-117657: Fix QSBR race condition (#118843)"}},{"before":"93fce2dcd5198fc742971e4aed0f023aa63c92fb","after":"bb5bf2422618506dca45912bd174d02b40b4113c","ref":"refs/heads/3.13","pushedAt":"2024-05-10T14:20:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"encukou","name":"Petr Viktorin","path":"/encukou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302922?s=80&v=4"},"commit":{"message":"[3.13] gh-118789: Restore hidden `_PyWeakref_ClearRef` (GH-118797) (GH-118903)\n\ngh-118789: Restore hidden `_PyWeakref_ClearRef` (GH-118797)\r\n\r\n_PyWeakref_ClearRef was previously exposed in the public C-API, although\r\nit begins with an underscore and is not documented. It's used by a few\r\nC-API extensions. There is currently no alternative public API that can\r\nreplace its use.\r\n\r\n_PyWeakref_ClearWeakRefsExceptCallbacks is the only thread-safe way to\r\nuse _PyWeakref_ClearRef in the free-threaded build. This exposes the C\r\nsymbol, but does not make the API public.\r\n(cherry picked from commit db5af7da092409030c9fbe0a3a986bd0ee441b8b)\r\n\r\nCo-authored-by: Sam Gross ","shortMessageHtmlLink":"[3.13] gh-118789: Restore hidden _PyWeakref_ClearRef (GH-118797) (G…"}},{"before":"db5af7da092409030c9fbe0a3a986bd0ee441b8b","after":"22d5185308f85efa22ec1e8251c409fe1cbd9e6b","ref":"refs/heads/main","pushedAt":"2024-05-10T13:59:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"colesbury","name":"Sam Gross","path":"/colesbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/655866?s=80&v=4"},"commit":{"message":"gh-117657: Fix data races reported by TSAN on `interp->threads.main` (#118865)\n\nUse relaxed loads/stores when reading/writing to this field.","shortMessageHtmlLink":"gh-117657: Fix data races reported by TSAN on interp->threads.main (#…"}},{"before":"a895756aec688c049a983199e2d7fb801d6502c8","after":"db5af7da092409030c9fbe0a3a986bd0ee441b8b","ref":"refs/heads/main","pushedAt":"2024-05-10T13:54:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"encukou","name":"Petr Viktorin","path":"/encukou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/302922?s=80&v=4"},"commit":{"message":"gh-118789: Restore hidden `_PyWeakref_ClearRef` (#118797)\n\n_PyWeakref_ClearRef was previously exposed in the public C-API, although\r\nit begins with an underscore and is not documented. It's used by a few\r\nC-API extensions. There is currently no alternative public API that can\r\nreplace its use.\r\n\r\n_PyWeakref_ClearWeakRefsExceptCallbacks is the only thread-safe way to\r\nuse _PyWeakref_ClearRef in the free-threaded build. This exposes the C\r\nsymbol, but does not make the API public.","shortMessageHtmlLink":"gh-118789: Restore hidden _PyWeakref_ClearRef (#118797)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER3Bj4gA","startCursor":null,"endCursor":null}},"title":"Activity · python/cpython"}