{"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:1714830468.0","currentOid":""},"activityList":{"items":[{"before":"d629819f60b84583714595e5a2c1f4ad69d1ccc1","after":"68316a04f3d298fb9ea446d6825713fa2f36ef09","ref":"refs/heads/3.12","pushedAt":"2024-05-05T06:49:19.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":"[3.12] gh-118476: Fix corner cases in islice() rough equivalent. (Gh-118559) (#118587)","shortMessageHtmlLink":"[3.12] gh-118476: Fix corner cases in islice() rough equivalent. (Gh-…"}},{"before":"fd0ea63f82bf9b8f766ea40cfa5befa653461e8a","after":"c7c9b913c01afb8d2ff4048f82155969f7ef75b1","ref":"refs/heads/main","pushedAt":"2024-05-05T06:42:30.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-118476: Fix corner cases in islice() rough equivalent. (Gh-118559)","shortMessageHtmlLink":"gh-118476: Fix corner cases in islice() rough equivalent. (Gh-118559)"}},{"before":"0c605244a8f91b96b87eb5000bfe9e64428b8084","after":"d629819f60b84583714595e5a2c1f4ad69d1ccc1","ref":"refs/heads/3.12","pushedAt":"2024-05-05T06:35:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"[3.12] gh-118455: Fix mangle_from_ default value in email.policy.Policy.__doc__ (GH-118456) (#118586)\n\ngh-118455: Fix mangle_from_ default value in email.policy.Policy.__doc__ (GH-118456)\r\n\r\n* Fix mangle_from_ default value in email.policy.Policy.__doc__\r\n\r\nThe docstring says it defaults to True, but it actually defaults\r\nto False. Only the Compat32 subclass overrides that.\r\n\r\n---------\r\n\r\n(cherry picked from commit fed8d73fde779fca41026398376cb3038e9b2b5f)\r\n\r\nCo-authored-by: wim glenn \r\nCo-authored-by: Nikita Sobolev ","shortMessageHtmlLink":"[3.12] gh-118455: Fix mangle_from_ default value in email.policy.Poli…"}},{"before":"3b32575ed6b0905f434f9395d26293c0ae928032","after":"fd0ea63f82bf9b8f766ea40cfa5befa653461e8a","ref":"refs/heads/main","pushedAt":"2024-05-05T06:35:07.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":"Minor edit: Simplify and tighten the distribution test (gh-118585)\n\nSimplify and tighten the distribution test","shortMessageHtmlLink":"Minor edit: Simplify and tighten the distribution test (gh-118585)"}},{"before":"53e8bdd1e6434a06ac67ae0dd250d1abf7d2dc4c","after":"0c605244a8f91b96b87eb5000bfe9e64428b8084","ref":"refs/heads/3.12","pushedAt":"2024-05-05T06:34:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"[3.12] gh-118164: str(10**10000) hangs if the C _decimal module is missing (GH-118503) (GH-118584)\n\nSerhiy and I independently concluded that exact powers of 10\r\naren't possible in these contexts, so just checking the\r\nstring length is sufficient.\r\n\r\n(cherry picked from commit 999f0c512281995fb61a0d9eda075fd846e8c505)\r\n\r\nCo-authored-by: Tim Peters \r\nCo-authored-by: Serhiy Storchaka ","shortMessageHtmlLink":"[3.12] gh-118164: str(10**10000) hangs if the C _decimal module is mi…"}},{"before":"fed8d73fde779fca41026398376cb3038e9b2b5f","after":"3b32575ed6b0905f434f9395d26293c0ae928032","ref":"refs/heads/main","pushedAt":"2024-05-05T06:30:03.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-118131: Command-line interface for the `random` module (#118132)","shortMessageHtmlLink":"gh-118131: Command-line interface for the random module (#118132)"}},{"before":"711c80bfca5dd17cb7c6ec26f0e44848b33aec04","after":"fed8d73fde779fca41026398376cb3038e9b2b5f","ref":"refs/heads/main","pushedAt":"2024-05-05T06:18:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"gh-118455: Fix mangle_from_ default value in email.policy.Policy.__doc__ (#118456)\n\n* Fix mangle_from_ default value in email.policy.Policy.__doc__\r\n\r\nThe docstring says it defaults to True, but it actually defaults\r\nto False. Only the Compat32 subclass overrides that.\r\n\r\n---------\r\n\r\nCo-authored-by: Nikita Sobolev ","shortMessageHtmlLink":"gh-118455: Fix mangle_from_ default value in email.policy.Policy.__do…"}},{"before":"5dd36732c850084ce262b7869ed90d73a281296a","after":"711c80bfca5dd17cb7c6ec26f0e44848b33aec04","ref":"refs/heads/main","pushedAt":"2024-05-05T05:20:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-118164: Break a loop between _pydecimal and _pylong and optimize int to str conversion (GH-118483)\n\nFor converting large ints to strings, CPython invokes a function in _pylong.py,\r\nwhich uses the decimal module to implement an asymptotically waaaaay\r\nsub-quadratic algorithm. But if the C decimal module isn't available, CPython\r\nuses _pydecimal.py instead. Which in turn frequently does str(int). If the int\r\nis very large, _pylong ends up doing the work, which in turn asks decimal to do\r\n\"big\" arithmetic, which in turn calls str(big_int), which in turn ... it can\r\nbecome infinite mutual recursion.\r\n\r\nThis change introduces a different int->str function that doesn't use decimal.\r\nIt's asymptotically worse, \"Karatsuba time\" instead of quadratic time, so\r\nstill a huge improvement. _pylong switches to that when the C decimal isn't\r\navailable. It is also used for not too large integers (less than 450_000 bits),\r\nwhere it is faster (up to 2 times for 30_000 bits) than the asymptotically\r\nbetter implementation that uses the C decimal.\r\n\r\nCo-authored-by: Tim Peters ","shortMessageHtmlLink":"gh-118164: Break a loop between _pydecimal and _pylong and optimize i…"}},{"before":"1b22d801b86ed314c4804b19a1fc4b13484e3cea","after":"5dd36732c850084ce262b7869ed90d73a281296a","ref":"refs/heads/main","pushedAt":"2024-05-05T03:06:42.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-74929: Remove undesirable DECREF in PEP 667 implementation (#118583)\n\nWith tests.","shortMessageHtmlLink":"gh-74929: Remove undesirable DECREF in PEP 667 implementation (#118583)"}},{"before":"999f0c512281995fb61a0d9eda075fd846e8c505","after":"1b22d801b86ed314c4804b19a1fc4b13484e3cea","ref":"refs/heads/main","pushedAt":"2024-05-05T01:07:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pablogsal","name":"Pablo Galindo Salgado","path":"/pablogsal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11718525?s=80&v=4"},"commit":{"message":"gh-118518: Allow perf to work without frame pointers (#112254)","shortMessageHtmlLink":"gh-118518: Allow perf to work without frame pointers (#112254)"}},{"before":"08d169f14a715ceaae3d563ced2ff1633d009359","after":"999f0c512281995fb61a0d9eda075fd846e8c505","ref":"refs/heads/main","pushedAt":"2024-05-04T23:22:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tim-one","name":"Tim Peters","path":"/tim-one","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14852019?s=80&v=4"},"commit":{"message":"gh-118164: str(10**10000) hangs if the C _decimal module is missing (#118503)\n\n* Initial stab.\r\n\r\n* Test the tentative fix. Hangs \"forever\" without this change.\r\n\r\n* Move the new test to a better spot.\r\n\r\n* New comment to explain why _convert_to_str allows any poewr of 10.\r\n\r\n* Fixed a comment, and fleshed out an existing test that appeared unfinished.\r\n\r\n* Added temporary asserts. Or maybe permanent ;-)\r\n\r\n* Update Lib/_pydecimal.py\r\n\r\nCo-authored-by: Serhiy Storchaka \r\n\r\n* Remove the new _convert_to_str().\r\n\r\nSerhiy and I independently concluded that exact powers of 10\r\naren't possible in these contexts, so just checking the\r\nstring length is sufficient.\r\n\r\n* At least for now, add the asserts to the other block too.\r\n\r\n* 📜🤖 Added by blurb_it.\r\n\r\n---------\r\n\r\nCo-authored-by: Serhiy Storchaka \r\nCo-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>","shortMessageHtmlLink":"gh-118164: str(10**10000) hangs if the C _decimal module is missing (#…"}},{"before":"291cfa454b9c5b677c955aaf53fab91f0186b6fa","after":"08d169f14a715ceaae3d563ced2ff1633d009359","ref":"refs/heads/main","pushedAt":"2024-05-04T21:41:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ambv","name":"Łukasz Langa","path":"/ambv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55281?s=80&v=4"},"commit":{"message":"gh-109617: fix ncurses incompatibility on macOS with Xcode 15 (#111258)\n\nCo-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>\r\nCo-authored-by: Łukasz Langa ","shortMessageHtmlLink":"gh-109617: fix ncurses incompatibility on macOS with Xcode 15 (#111258)"}},{"before":"978fba58aef347de4a1376e525df2dacc7b2fff3","after":"291cfa454b9c5b677c955aaf53fab91f0186b6fa","ref":"refs/heads/main","pushedAt":"2024-05-04T21:24:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ericsnowcurrently","name":"Eric Snow","path":"/ericsnowcurrently","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1152074?s=80&v=4"},"commit":{"message":"gh-117953: Track Extra Details in Global Extensions Cache (gh-118532)\n\nWe have only been tracking each module's PyModuleDef. However, there are some problems with that. For example, in some cases we load single-phase init extension modules from def->m_base.m_init or def->m_base.m_copy, but if multiple modules share a def then we can end up with unexpected behavior.\r\n\r\nWith this change, we track the following:\r\n\r\n* PyModuleDef (same as before)\r\n* for some modules, its init function or a copy of its __dict__, but specific to that module\r\n* whether it is a builtin/core module or a \"dynamic\" extension\r\n* the interpreter (ID) that owns the cached __dict__ (only if cached)\r\n\r\nThis also makes it easier to remember the module's kind (e.g. single-phase init) and if loading it previously failed, which I'm doing separately.","shortMessageHtmlLink":"gh-117953: Track Extra Details in Global Extensions Cache (gh-118532)"}},{"before":"5f547585fa56c94c5d836b5313a7200f4937ebc4","after":"978fba58aef347de4a1376e525df2dacc7b2fff3","ref":"refs/heads/main","pushedAt":"2024-05-04T15:45:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fidget-Spinner","name":"Ken Jin","path":"/Fidget-Spinner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28750310?s=80&v=4"},"commit":{"message":"gh-117139: Fix missing semicolon (GH-118573)","shortMessageHtmlLink":"gh-117139: Fix missing semicolon (GH-118573)"}},{"before":"7da5737bd8250fe6d77866d8de21ad97f1a83c86","after":"53e8bdd1e6434a06ac67ae0dd250d1abf7d2dc4c","ref":"refs/heads/3.12","pushedAt":"2024-05-04T15:26:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"[3.12] gh-118569: Add a test for dynamic PEP695 classes (GH-118570) (#118574)\n\ngh-118569: Add a test for dynamic PEP695 classes (GH-118570)\r\n(cherry picked from commit 5f547585fa56c94c5d836b5313a7200f4937ebc4)\r\n\r\nCo-authored-by: Nikita Sobolev ","shortMessageHtmlLink":"[3.12] gh-118569: Add a test for dynamic PEP695 classes (GH-118570) (#…"}},{"before":"f34e965e52b9bdf157b829371870edfde45b80bf","after":"5f547585fa56c94c5d836b5313a7200f4937ebc4","ref":"refs/heads/main","pushedAt":"2024-05-04T15:08:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sobolevn","name":"Nikita Sobolev","path":"/sobolevn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660275?s=80&v=4"},"commit":{"message":"gh-118569: Add a test for dynamic PEP695 classes (#118570)","shortMessageHtmlLink":"gh-118569: Add a test for dynamic PEP695 classes (#118570)"}},{"before":"f6b5d3bdc83f8daca05e8b379190587a236585ef","after":"f34e965e52b9bdf157b829371870edfde45b80bf","ref":"refs/heads/main","pushedAt":"2024-05-04T14:44:49.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-111744: Support opcode events in bdb (GH-111834)","shortMessageHtmlLink":"GH-111744: Support opcode events in bdb (GH-111834)"}},{"before":"d5e6c7cb667465125ff7fe2c643ccb2abb40fcd0","after":"f6b5d3bdc83f8daca05e8b379190587a236585ef","ref":"refs/heads/main","pushedAt":"2024-05-04T13:47:48.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":"build(deps): bump hypothesis from 6.100.0 to 6.100.2 in /Tools (#118462)\n\nBumps [hypothesis](https://github.com/HypothesisWorks/hypothesis) from 6.100.0 to 6.100.2.\r\n- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)\r\n- [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.100.0...hypothesis-python-6.100.2)","shortMessageHtmlLink":"build(deps): bump hypothesis from 6.100.0 to 6.100.2 in /Tools (#118462)"}},{"before":"1f76bd0d8ced552f79148aa2d449f4bf5edf1354","after":null,"ref":"refs/heads/dependabot/pip/Tools/hypothesis-6.100.2","pushedAt":"2024-05-04T13:47:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AlexWaygood","name":"Alex Waygood","path":"/AlexWaygood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66076021?s=80&v=4"}},{"before":"b034f14a4b6e9197d3926046721b8b4b4b4f5b3d","after":"d5e6c7cb667465125ff7fe2c643ccb2abb40fcd0","ref":"refs/heads/main","pushedAt":"2024-05-04T13:46:32.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":"fix comment typo in importlib (#118567)","shortMessageHtmlLink":"fix comment typo in importlib (#118567)"}},{"before":"1ab6356ebec25f216a0eddbd81225abcb93f2d55","after":"b034f14a4b6e9197d3926046721b8b4b4b4f5b3d","ref":"refs/heads/main","pushedAt":"2024-05-04T11:12:10.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-74929: Implement PEP 667 (GH-115153)","shortMessageHtmlLink":"gh-74929: Implement PEP 667 (GH-115153)"}},{"before":"00da0afa0d98ce1fae67f7258c7f3db2b81a07e7","after":"1ab6356ebec25f216a0eddbd81225abcb93f2d55","ref":"refs/heads/main","pushedAt":"2024-05-04T11:11:11.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-118095: Use broader specializations of CALL in tier 1, for better tier 2 support of calls. (GH-118322)\n\n* Add CALL_PY_GENERAL, CALL_BOUND_METHOD_GENERAL and call CALL_NON_PY_GENERAL specializations.\r\n\r\n* Remove CALL_PY_WITH_DEFAULTS specialization\r\n\r\n* Use CALL_NON_PY_GENERAL in more cases when otherwise failing to specialize","shortMessageHtmlLink":"GH-118095: Use broader specializations of CALL in tier 1, for better …"}},{"before":"85af78996117dbe8ad45716633a3d6c39ff7bab2","after":"00da0afa0d98ce1fae67f7258c7f3db2b81a07e7","ref":"refs/heads/main","pushedAt":"2024-05-04T10:26:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pablogsal","name":"Pablo Galindo Salgado","path":"/pablogsal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11718525?s=80&v=4"},"commit":{"message":"gh-113081: Print colorized exception just like built-in traceback in pdb (#113082)","shortMessageHtmlLink":"gh-113081: Print colorized exception just like built-in traceback in …"}},{"before":"da2cfc4cb6b756b819b45bf34dd735c27b74d803","after":"85af78996117dbe8ad45716633a3d6c39ff7bab2","ref":"refs/heads/main","pushedAt":"2024-05-04T08:23:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iritkatriel","name":"Irit Katriel","path":"/iritkatriel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055913?s=80&v=4"},"commit":{"message":"gh-111997: C-API for signalling monitoring events (#116413)","shortMessageHtmlLink":"gh-111997: C-API for signalling monitoring events (#116413)"}},{"before":"0b7814e0b638631fa2f5c81bcbab7b94064948d7","after":"da2cfc4cb6b756b819b45bf34dd735c27b74d803","ref":"refs/heads/main","pushedAt":"2024-05-04T07:50:25.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-113464: Remove the extra jump via `_SIDE_EXIT` in `_EXIT_TRACE` (GH-118545)","shortMessageHtmlLink":"GH-113464: Remove the extra jump via _SIDE_EXIT in _EXIT_TRACE (G…"}},{"before":"42dc5b4ace39a3983cd9853719527f4724693adc","after":"0b7814e0b638631fa2f5c81bcbab7b94064948d7","ref":"refs/heads/main","pushedAt":"2024-05-04T07:39:58.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-110850: Use _PyDeadline_Get() in EnterNonRecursiveMutex() (#118556)\n\nUse _PyDeadline_Init() and _PyDeadline_Get() in\r\nEnterNonRecursiveMutex() of thread_nt.h.\r\n\r\n_PyDeadline_Get() uses the monotonic clock which is now the same as\r\nthe perf counter clock on all platforms. So this change does not\r\ncause any behavior change. It just reuses existing helper functions.","shortMessageHtmlLink":"gh-110850: Use _PyDeadline_Get() in EnterNonRecursiveMutex() (#118556)"}},{"before":"1b7e5e6e60e0d22b2a928cbbb36ebb989183450f","after":"42dc5b4ace39a3983cd9853719527f4724693adc","ref":"refs/heads/main","pushedAt":"2024-05-04T04:13:36.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-115532 Add kde_random() to the statistic module (#118210)","shortMessageHtmlLink":"gh-115532 Add kde_random() to the statistic module (#118210)"}},{"before":"139dc487b5ac37b0c2c4b93f2bfba194507d8310","after":"1b7e5e6e60e0d22b2a928cbbb36ebb989183450f","ref":"refs/heads/main","pushedAt":"2024-05-03T23:41:07.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-113464: Generate a more efficient JIT (GH-118512)","shortMessageHtmlLink":"GH-113464: Generate a more efficient JIT (GH-118512)"}},{"before":"37c31bea72fb6971f1008faa2e253d12167c221f","after":"139dc487b5ac37b0c2c4b93f2bfba194507d8310","ref":"refs/heads/main","pushedAt":"2024-05-03T23:10:03.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-118251: Fix incomplete ternary expression in JIT workflow (GH-118564)","shortMessageHtmlLink":"GH-118251: Fix incomplete ternary expression in JIT workflow (GH-118564)"}},{"before":"4a18a9b4b3cd7d8ef1b5095f0aeadc75f6338848","after":"7da5737bd8250fe6d77866d8de21ad97f1a83c86","ref":"refs/heads/3.12","pushedAt":"2024-05-03T22:20:29.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":"[3.12] Minor improvements to the itertools recipes (GH-118563) (#118565)","shortMessageHtmlLink":"[3.12] Minor improvements to the itertools recipes (GH-118563) (#118565)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQbm75AA","startCursor":null,"endCursor":null}},"title":"Activity · python/cpython"}