{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":431415781,"defaultBranch":"main","name":"cpython","ownerLogin":"kumaraditya303","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-11-24T09:09:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59607654?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726762977.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c429deb5b6e18cbd95f61b80d63627e2328b9276","ref":"refs/heads/crash","pushedAt":"2024-09-19T16:22:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"fix possible crash in asyncio","shortMessageHtmlLink":"fix possible crash in asyncio"}},{"before":"9dacf430c2f4af2acd870291a649b7b957efcd2c","after":"7331d0f70bc9fbac177b76b6ec03486430383425","ref":"refs/heads/main","pushedAt":"2024-09-19T16:12:11.000Z","pushType":"push","commitsCount":47,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-124160: Pass main_tstate to update_global_state_for_extension() (#124164)","shortMessageHtmlLink":"pythongh-124160: Pass main_tstate to update_global_state_for_extensio…"}},{"before":"962304a54ca79da0838cf46dd4fb744045167cdd","after":"9dacf430c2f4af2acd870291a649b7b957efcd2c","ref":"refs/heads/main","pushedAt":"2024-09-14T16:42:32.000Z","pushType":"push","commitsCount":60,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"Remove unused `_allowed_types` from `typing.py` (#124090)","shortMessageHtmlLink":"Remove unused _allowed_types from typing.py (python#124090)"}},{"before":"77a2fb4bf1a1b160d6ce105508288fc77f636943","after":"962304a54ca79da0838cf46dd4fb744045167cdd","ref":"refs/heads/main","pushedAt":"2024-09-10T13:09:27.000Z","pushType":"push","commitsCount":81,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-123609: Clarify usage of standalone `PyBUF_FORMAT` (GH-123778)","shortMessageHtmlLink":"pythongh-123609: Clarify usage of standalone PyBUF_FORMAT (pythonGH…"}},{"before":"084e0f35d1492495b01e7cf24c3106849e854188","after":"77a2fb4bf1a1b160d6ce105508288fc77f636943","ref":"refs/heads/main","pushedAt":"2024-09-02T15:30:20.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-123409: fix `IPv6Address.reverse_pointer` for IPv4-mapped addresses (GH-123419)\n\nFix functionality that was broken with better textual representation for IPv4-mapped addresses (gh-87799)","shortMessageHtmlLink":"pythongh-123409: fix IPv6Address.reverse_pointer for IPv4-mapped ad…"}},{"before":"3d60dfbe1755e00ab20d0ee81281886be77ad5da","after":"084e0f35d1492495b01e7cf24c3106849e854188","ref":"refs/heads/main","pushedAt":"2024-09-01T09:27:11.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-123553: Fix compiler warning in `Python/compile.c` (#123554)","shortMessageHtmlLink":"pythongh-123553: Fix compiler warning in Python/compile.c (python#1…"}},{"before":"58ce131037ecb34d506a613f21993cde2056f628","after":"3d60dfbe1755e00ab20d0ee81281886be77ad5da","ref":"refs/heads/main","pushedAt":"2024-08-30T14:20:54.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-121645: Add PyBytes_Join() function (#121646)\n\n* Replace _PyBytes_Join() with PyBytes_Join().\r\n* Keep _PyBytes_Join() as an alias to PyBytes_Join().","shortMessageHtmlLink":"pythongh-121645: Add PyBytes_Join() function (python#121646)"}},{"before":"2231286d78d328c2f575e0b05b16fe447d1656d6","after":"58ce131037ecb34d506a613f21993cde2056f628","ref":"refs/heads/main","pushedAt":"2024-08-29T09:30:39.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-123446: Fix empty function names in `TypeError`s in `_csv` module (#123462)","shortMessageHtmlLink":"pythongh-123446: Fix empty function names in TypeErrors in _csv m…"}},{"before":"03f5abf15a20f6e623282a393bc2a0affac69bb0","after":"2231286d78d328c2f575e0b05b16fe447d1656d6","ref":"refs/heads/main","pushedAt":"2024-08-28T03:54:30.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-123270: Replaced SanitizedNames with a more surgical fix. (#123354)\n\nApplies changes from zipp 3.20.1 and jaraco/zipp#124","shortMessageHtmlLink":"pythongh-123270: Replaced SanitizedNames with a more surgical fix. (p…"}},{"before":"91c1df0c329b91609ad2881d0a87b97cd4b4c0e9","after":null,"ref":"refs/heads/thread-safe-weakset","pushedAt":"2024-08-27T13:48:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"}},{"before":"a373973f42341e3445f8c85f9d45bcbe9b5281b4","after":null,"ref":"refs/heads/workaround","pushedAt":"2024-08-27T13:42:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"}},{"before":null,"after":"a373973f42341e3445f8c85f9d45bcbe9b5281b4","ref":"refs/heads/workaround","pushedAt":"2024-08-27T13:14:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"remove old weakset workaround","shortMessageHtmlLink":"remove old weakset workaround"}},{"before":"a1ddaaef58e21551399ee3d30d592cd336baec4c","after":"03f5abf15a20f6e623282a393bc2a0affac69bb0","ref":"refs/heads/main","pushedAt":"2024-08-27T13:04:58.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-123089: Make weakref.WeakSet safe against concurrent mutations while it is being iterated (#123279)\n\n* Make `weakref.WeakSet` safe against concurrent mutations while it is being iterated.\r\n\r\n`_IterationGuard` is no longer used for `WeakSet`, it now relies on copying the underlying set which is an atomic operation while iterating so that it can be modified by other threads.","shortMessageHtmlLink":"pythongh-123089: Make weakref.WeakSet safe against concurrent mutatio…"}},{"before":"05dba45fb2e2e380db68b365158cd0c034a2086c","after":"91c1df0c329b91609ad2881d0a87b97cd4b4c0e9","ref":"refs/heads/thread-safe-weakset","pushedAt":"2024-08-27T12:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blurb-it[bot]","name":null,"path":"/apps/blurb-it","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1525981?s=80&v=4"},"commit":{"message":"📜🤖 Added by blurb_it.","shortMessageHtmlLink":"📜🤖 Added by blurb_it."}},{"before":"6401cdf90810252a0de1775cac2f4f2f7c6b1d5a","after":"a1ddaaef58e21551399ee3d30d592cd336baec4c","ref":"refs/heads/main","pushedAt":"2024-08-26T14:41:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-111495: Remove test_capi test_rshift_print() (#123338)\n\nThe suggestion for \"print >> value\" was removed recently:\r\ncommit 9375b9ca3a4998678ba74ff5c77ed540a4dcf887.","shortMessageHtmlLink":"pythongh-111495: Remove test_capi test_rshift_print() (python#123338)"}},{"before":"58fdb169c8a93925541fecc74ba73c566147f2ca","after":"6401cdf90810252a0de1775cac2f4f2f7c6b1d5a","ref":"refs/heads/main","pushedAt":"2024-08-26T06:39:45.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"Rewrite idlelib/Icons/README.txt (#123329)","shortMessageHtmlLink":"Rewrite idlelib/Icons/README.txt (python#123329)"}},{"before":"62b42013643890e41e29cd96c60a4b67dfb32d21","after":"05dba45fb2e2e380db68b365158cd0c034a2086c","ref":"refs/heads/thread-safe-weakset","pushedAt":"2024-08-24T03:27:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"avoid _IterationGuard for WeakSet, use copy of the set instead","shortMessageHtmlLink":"avoid _IterationGuard for WeakSet, use copy of the set instead"}},{"before":"35d8ac7cd7ed6cd3d84af721dce970da59bd5f68","after":"58fdb169c8a93925541fecc74ba73c566147f2ca","ref":"refs/heads/main","pushedAt":"2024-08-23T17:51:03.000Z","pushType":"push","commitsCount":52,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"Fix typo mentioning threads instead of tasks (#123203)","shortMessageHtmlLink":"Fix typo mentioning threads instead of tasks (python#123203)"}},{"before":"f8030c85e5ba2edab80563f4d1ccec8b0fae004f","after":null,"ref":"refs/heads/imgbot","pushedAt":"2024-08-17T06:31:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"}},{"before":"4f81fb16d9259e5b86c40d791a377aad1cff4dfb","after":"62b42013643890e41e29cd96c60a4b67dfb32d21","ref":"refs/heads/thread-safe-weakset","pushedAt":"2024-08-17T06:31:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"avoid _IterationGuard for WeakSet, use copy of the set instead","shortMessageHtmlLink":"avoid _IterationGuard for WeakSet, use copy of the set instead"}},{"before":"c13e7d98fb8581014a225b900b1b88ccbfc28097","after":"35d8ac7cd7ed6cd3d84af721dce970da59bd5f68","ref":"refs/heads/main","pushedAt":"2024-08-17T06:30:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"GH-120754: Disable buffering in Path.read_bytes (#122111)\n\n`Path.read_bytes()` is used to read a whole file. buffering /\r\nBufferedIO is focused around making small, possibly interleaved,\r\nread/write efficient which doesn't add value in this case.\r\n\r\nOn my Mac, running the benchmark:\r\n\r\n```python\r\nimport pyperf\r\nfrom pathlib import Path\r\n\r\ndef read_all(all_paths):\r\n for p in all_paths:\r\n p.read_bytes()\r\n\r\ndef read_file(path_obj):\r\n path_obj.read_bytes()\r\n\r\nall_rst = list(Path(\"Doc\").glob(\"**/*.rst\"))\r\nall_py = list(Path(\".\").glob(\"**/*.py\"))\r\nassert all_rst, \"Should have found rst files\"\r\nassert all_py, \"Should have found python source files\"\r\n\r\nrunner = pyperf.Runner()\r\nrunner.bench_func(\"read_file_small\", read_file, Path(\"Doc/howto/clinic.rst\"))\r\nrunner.bench_func(\"read_file_large\", read_file, Path(\"Doc/c-api/typeobj.rst\"))\r\n```\r\n\r\nbefore:\r\n```python\r\n.....................\r\nread_file_small: Mean +- std dev: 6.80 us +- 0.07 us\r\n.....................\r\nread_file_large: Mean +- std dev: 10.8 us +- 0.2 us\r\n````\r\n\r\nafter:\r\n```python\r\n.....................\r\nread_file_small: Mean +- std dev: 5.67 us +- 0.05 us\r\n.....................\r\nread_file_large: Mean +- std dev: 9.77 us +- 0.52 us\r\n```","shortMessageHtmlLink":"pythonGH-120754: Disable buffering in Path.read_bytes (python#122111)"}},{"before":null,"after":"4f81fb16d9259e5b86c40d791a377aad1cff4dfb","ref":"refs/heads/thread-safe-weakset","pushedAt":"2024-08-16T19:28:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"avoid _IterationGuard for WeakSet, use copy of the set instead","shortMessageHtmlLink":"avoid _IterationGuard for WeakSet, use copy of the set instead"}},{"before":"53ebb6232a8ebc03827cf2251bfc67f1886ffd70","after":"c13e7d98fb8581014a225b900b1b88ccbfc28097","ref":"refs/heads/main","pushedAt":"2024-08-16T18:04:04.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"GH-118093: Specialize `CALL_KW` (GH-123006)","shortMessageHtmlLink":"pythonGH-118093: Specialize CALL_KW (pythonGH-123006)"}},{"before":"2f5c3b09e45798a18d60841d04a165fb062be666","after":"53ebb6232a8ebc03827cf2251bfc67f1886ffd70","ref":"refs/heads/main","pushedAt":"2024-08-12T16:27:27.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-122888: Fix crash on certain calls to str() (#122889)\n\nFixes #122888","shortMessageHtmlLink":"pythongh-122888: Fix crash on certain calls to str() (python#122889)"}},{"before":"1d03dd1a545cfe65aa5bb779e14347b5cecc084c","after":null,"ref":"refs/heads/async-thread-safe","pushedAt":"2024-08-11T15:19:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"}},{"before":"beb012ae571c7dafa76d295d8d3c557111ff2ee4","after":"1d03dd1a545cfe65aa5bb779e14347b5cecc084c","ref":"refs/heads/async-thread-safe","pushedAt":"2024-08-10T17:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"fix it","shortMessageHtmlLink":"fix it"}},{"before":"5bd9aa7eefcbbdb61e639495d1c5794a39c2894b","after":"beb012ae571c7dafa76d295d8d3c557111ff2ee4","ref":"refs/heads/async-thread-safe","pushedAt":"2024-08-10T16:54:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"use critical section","shortMessageHtmlLink":"use critical section"}},{"before":"833eb106f5ebbac258f236d50177712d98a36715","after":"2f5c3b09e45798a18d60841d04a165fb062be666","ref":"refs/heads/main","pushedAt":"2024-08-09T08:23:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-116622: Rename build variable MODULE_LDFLAGS back to LIBPYTHON (#122764)\n\n(LIBPYTHON was renamed MODULE_LDFLAGS in commit 7f5e3f04f.)","shortMessageHtmlLink":"pythongh-116622: Rename build variable MODULE_LDFLAGS back to LIBPYTH…"}},{"before":"bc93923a2dee00751e44da58b6967c63e3f5c392","after":"833eb106f5ebbac258f236d50177712d98a36715","ref":"refs/heads/main","pushedAt":"2024-08-08T14:22:06.000Z","pushType":"push","commitsCount":120,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"gh-122562: fix dump_symtable for ste_free and ste_child_free removal (#122825)","shortMessageHtmlLink":"pythongh-122562: fix dump_symtable for ste_free and ste_child_free re…"}},{"before":"f72dc299c432f435e310f7f5afebd868b7ca8617","after":"5bd9aa7eefcbbdb61e639495d1c5794a39c2894b","ref":"refs/heads/async-thread-safe","pushedAt":"2024-08-08T04:35:32.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"kumaraditya303","name":"Kumar Aditya","path":"/kumaraditya303","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59607654?s=80&v=4"},"commit":{"message":"Merge branch 'main' into async-thread-safe","shortMessageHtmlLink":"Merge branch 'main' into async-thread-safe"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjoyMjo1Ny4wMDAwMDBazwAAAAS7FrWv","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNjoyMjo1Ny4wMDAwMDBazwAAAAS7FrWv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOFQwNDozNTozMi4wMDAwMDBazwAAAASU1eBr"}},"title":"Activity · kumaraditya303/cpython"}