{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91151442,"defaultBranch":"main","name":"pyo3","ownerLogin":"PyO3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-13T05:22:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28156855?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715438940.0","currentOid":""},"activityList":{"items":[{"before":"e61acbd38abd1c4ed41f809a61612f4973f17252","after":"95183b9c7845de71e1e179d9cc341a6abf9fc436","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T15:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pyo3-bench (cargo) benchmark result for 033caa8fd1fefbf51fba97f85f5fbcb191c264bb","shortMessageHtmlLink":"add pyo3-bench (cargo) benchmark result for 033caa8"}},{"before":null,"after":"c5f9001985c21ec9c5616c3ee09f2f1e5ca746af","ref":"refs/heads/gh-readonly-queue/main/pr-4095-033caa8fd1fefbf51fba97f85f5fbcb191c264bb","pushedAt":"2024-05-11T14:49:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Remove deferred reference count increments and make the global reference pool optional (#4095)\n\n* Add feature controlling the global reference pool to enable avoiding its overhead.\n\n* Document reference-pool feature in the performance guide.\n\n* Invert semantics of feature to disable reference pool so the new behaviour becomes opt-in\n\n* Remove delayed reference count increments as we cannot prevent reference count errors as long as these are available\n\n* Adjust tests to be compatible with disable-reference-pool feature\n\n* Adjust tests to be compatible with py-clone feature\n\n* Adjust the GIL benchmark to the updated reference pool semantics.\n\n* Further extend and clarify the documentation of the py-clone and disable-reference-pool features\n\n* Replace disable-reference-pool feature by pyo3_disable_reference_pool conditional compilation flag\n\nSuch a flag is harder to use and thereby also harder to abuse. This seems\nappropriate as this is purely a performance-oriented change which show only be\nenabled by leaf crates and brings with it additional highly implicit sources of\nprocess aborts.\n\n* Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leaks when the global reference pool is disabled and the GIL is not held","shortMessageHtmlLink":"Remove deferred reference count increments and make the global refere…"}},{"before":"033caa8fd1fefbf51fba97f85f5fbcb191c264bb","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-4175-444be3bafaec65c8293e76b6f9086d85ea3e793c","pushedAt":"2024-05-11T14:25:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"444be3bafaec65c8293e76b6f9086d85ea3e793c","after":"033caa8fd1fefbf51fba97f85f5fbcb191c264bb","ref":"refs/heads/main","pushedAt":"2024-05-11T14:25:30.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"split more impl blocks (#4175)","shortMessageHtmlLink":"split more impl blocks (#4175)"}},{"before":"fb3727037a1cd5431ab0426dedc99c269e8fbd53","after":"04f0f05f61b655de3b3ef31aacb6b916f2bbffc5","ref":"refs/heads/opt-ref-pool","pushedAt":"2024-05-11T14:01:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamreichold","name":"Adam Reichold","path":"/adamreichold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12997846?s=80&v=4"},"commit":{"message":"Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leaks when the global reference pool is disabled and the GIL is not held","shortMessageHtmlLink":"Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leak…"}},{"before":null,"after":"033caa8fd1fefbf51fba97f85f5fbcb191c264bb","ref":"refs/heads/gh-readonly-queue/main/pr-4175-444be3bafaec65c8293e76b6f9086d85ea3e793c","pushedAt":"2024-05-11T13:48:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"split more impl blocks (#4175)","shortMessageHtmlLink":"split more impl blocks (#4175)"}},{"before":"8b27c5a076642c40c72a5c04177963395e53cfc3","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-4095-444be3bafaec65c8293e76b6f9086d85ea3e793c","pushedAt":"2024-05-11T13:20:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"8b27c5a076642c40c72a5c04177963395e53cfc3","ref":"refs/heads/gh-readonly-queue/main/pr-4095-444be3bafaec65c8293e76b6f9086d85ea3e793c","pushedAt":"2024-05-11T12:59:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Remove deferred reference count increments and make the global reference pool optional (#4095)\n\n* Add feature controlling the global reference pool to enable avoiding its overhead.\n\n* Document reference-pool feature in the performance guide.\n\n* Invert semantics of feature to disable reference pool so the new behaviour becomes opt-in\n\n* Remove delayed reference count increments as we cannot prevent reference count errors as long as these are available\n\n* Adjust tests to be compatible with disable-reference-pool feature\n\n* Adjust tests to be compatible with py-clone feature\n\n* Adjust the GIL benchmark to the updated reference pool semantics.\n\n* Further extend and clarify the documentation of the py-clone and disable-reference-pool features\n\n* Replace disable-reference-pool feature by pyo3_disable_reference_pool conditional compilation flag\n\nSuch a flag is harder to use and thereby also harder to abuse. This seems\nappropriate as this is purely a performance-oriented change which show only be\nenabled by leaf crates and brings with it additional highly implicit sources of\nprocess aborts.\n\n* Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leaks when the global reference pool is disabled and the GIL is not held","shortMessageHtmlLink":"Remove deferred reference count increments and make the global refere…"}},{"before":"d7901a11a9ab7be800a91f367e470e6e7a9bfb14","after":"fb3727037a1cd5431ab0426dedc99c269e8fbd53","ref":"refs/heads/opt-ref-pool","pushedAt":"2024-05-11T10:30:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamreichold","name":"Adam Reichold","path":"/adamreichold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12997846?s=80&v=4"},"commit":{"message":"Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leaks when the global reference pool is disabled and the GIL is not held","shortMessageHtmlLink":"Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leak…"}},{"before":"44276ee598a907ce3af9fc447512d4c95c0424f3","after":"d7901a11a9ab7be800a91f367e470e6e7a9bfb14","ref":"refs/heads/opt-ref-pool","pushedAt":"2024-05-11T10:28:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamreichold","name":"Adam Reichold","path":"/adamreichold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12997846?s=80&v=4"},"commit":{"message":"Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leaks when the global reference pool is disabled and the GIL is not held","shortMessageHtmlLink":"Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leak…"}},{"before":"822e4ae7adb44977dbf0825dba66617b4629df31","after":"44276ee598a907ce3af9fc447512d4c95c0424f3","ref":"refs/heads/opt-ref-pool","pushedAt":"2024-05-11T10:22:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamreichold","name":"Adam Reichold","path":"/adamreichold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12997846?s=80&v=4"},"commit":{"message":"If the global reference pool is disabled, leak by default and abort only if pyo3_abort_on_drop_without_reference_pool is set additionally","shortMessageHtmlLink":"If the global reference pool is disabled, leak by default and abort o…"}},{"before":"b96e7ec94c94e52635618c0c27042a4f5ebca24e","after":"e61acbd38abd1c4ed41f809a61612f4973f17252","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T19:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pytest-bench (pytest) benchmark result for 444be3bafaec65c8293e76b6f9086d85ea3e793c","shortMessageHtmlLink":"add pytest-bench (pytest) benchmark result for 444be3b"}},{"before":"77add6bb0fc40a707dea0d5a88d21760422ed211","after":"b96e7ec94c94e52635618c0c27042a4f5ebca24e","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T19:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pyo3-bench (cargo) benchmark result for 444be3bafaec65c8293e76b6f9086d85ea3e793c","shortMessageHtmlLink":"add pyo3-bench (cargo) benchmark result for 444be3b"}},{"before":"444be3bafaec65c8293e76b6f9086d85ea3e793c","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-4173-1e8e09dce3fccadaf19295c2db98004a49cb0f32","pushedAt":"2024-05-10T19:01:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"1e8e09dce3fccadaf19295c2db98004a49cb0f32","after":"444be3bafaec65c8293e76b6f9086d85ea3e793c","ref":"refs/heads/main","pushedAt":"2024-05-10T19:01:03.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feature gate deprecated APIs for `Python` (#4173)","shortMessageHtmlLink":"feature gate deprecated APIs for Python (#4173)"}},{"before":null,"after":"444be3bafaec65c8293e76b6f9086d85ea3e793c","ref":"refs/heads/gh-readonly-queue/main/pr-4173-1e8e09dce3fccadaf19295c2db98004a49cb0f32","pushedAt":"2024-05-10T18:28:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feature gate deprecated APIs for `Python` (#4173)","shortMessageHtmlLink":"feature gate deprecated APIs for Python (#4173)"}},{"before":"5cc11ca361ad014efcb6671d89485567c1ec5d74","after":"77add6bb0fc40a707dea0d5a88d21760422ed211","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T18:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pytest-bench (pytest) benchmark result for 1e8e09dce3fccadaf19295c2db98004a49cb0f32","shortMessageHtmlLink":"add pytest-bench (pytest) benchmark result for 1e8e09d"}},{"before":"8afdb3702cf1b30c90cbe3cc04051b5af125d740","after":"5cc11ca361ad014efcb6671d89485567c1ec5d74","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T18:17:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pyo3-bench (cargo) benchmark result for 1e8e09dce3fccadaf19295c2db98004a49cb0f32","shortMessageHtmlLink":"add pyo3-bench (cargo) benchmark result for 1e8e09d"}},{"before":"1e8e09dce3fccadaf19295c2db98004a49cb0f32","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-4172-aef0a05719db45caba0ab90315d1b250a690e35b","pushedAt":"2024-05-10T17:42:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"aef0a05719db45caba0ab90315d1b250a690e35b","after":"1e8e09dce3fccadaf19295c2db98004a49cb0f32","ref":"refs/heads/main","pushedAt":"2024-05-10T17:42:18.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feature gate `as/into_gil_ref` APIs (Part 3) (#4172)","shortMessageHtmlLink":"feature gate as/into_gil_ref APIs (Part 3) (#4172)"}},{"before":null,"after":"1e8e09dce3fccadaf19295c2db98004a49cb0f32","ref":"refs/heads/gh-readonly-queue/main/pr-4172-aef0a05719db45caba0ab90315d1b250a690e35b","pushedAt":"2024-05-10T17:04:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feature gate `as/into_gil_ref` APIs (Part 3) (#4172)","shortMessageHtmlLink":"feature gate as/into_gil_ref APIs (Part 3) (#4172)"}},{"before":"ac0196e982af9a745852566231e5603c378df2fd","after":"8afdb3702cf1b30c90cbe3cc04051b5af125d740","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T11:43:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pytest-bench (pytest) benchmark result for aef0a05719db45caba0ab90315d1b250a690e35b","shortMessageHtmlLink":"add pytest-bench (pytest) benchmark result for aef0a05"}},{"before":"23e3920b2afa70e43a66326d09e98ba13d56d83d","after":"ac0196e982af9a745852566231e5603c378df2fd","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T11:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pyo3-bench (cargo) benchmark result for aef0a05719db45caba0ab90315d1b250a690e35b","shortMessageHtmlLink":"add pyo3-bench (cargo) benchmark result for aef0a05"}},{"before":"aef0a05719db45caba0ab90315d1b250a690e35b","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-4078-104328ce14a786a290537c6b2d542419a9e9f514","pushedAt":"2024-05-10T11:06:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"104328ce14a786a290537c6b2d542419a9e9f514","after":"aef0a05719db45caba0ab90315d1b250a690e35b","ref":"refs/heads/main","pushedAt":"2024-05-10T11:06:53.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"deprecate implicit default for trailing optional arguments (#4078)\n\n* deprecate \"trailing optional arguments\" implicit default behaviour\n\n* add newsfragment\n\n* generate individual deprecation messages per function\n\n* add migration guide entry","shortMessageHtmlLink":"deprecate implicit default for trailing optional arguments (#4078)"}},{"before":null,"after":"aef0a05719db45caba0ab90315d1b250a690e35b","ref":"refs/heads/gh-readonly-queue/main/pr-4078-104328ce14a786a290537c6b2d542419a9e9f514","pushedAt":"2024-05-10T10:35:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"deprecate implicit default for trailing optional arguments (#4078)\n\n* deprecate \"trailing optional arguments\" implicit default behaviour\n\n* add newsfragment\n\n* generate individual deprecation messages per function\n\n* add migration guide entry","shortMessageHtmlLink":"deprecate implicit default for trailing optional arguments (#4078)"}},{"before":"104328ce14a786a290537c6b2d542419a9e9f514","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-4169-f3c7b90deff8abf0c3bc2dcfd8c08fa7e0e05a91","pushedAt":"2024-05-10T06:58:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f3c7b90deff8abf0c3bc2dcfd8c08fa7e0e05a91","after":"104328ce14a786a290537c6b2d542419a9e9f514","ref":"refs/heads/main","pushedAt":"2024-05-10T06:57:59.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feature gate deprecated more APIs for `Py` (#4169)","shortMessageHtmlLink":"feature gate deprecated more APIs for Py (#4169)"}},{"before":null,"after":"104328ce14a786a290537c6b2d542419a9e9f514","ref":"refs/heads/gh-readonly-queue/main/pr-4169-f3c7b90deff8abf0c3bc2dcfd8c08fa7e0e05a91","pushedAt":"2024-05-10T05:54:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feature gate deprecated more APIs for `Py` (#4169)","shortMessageHtmlLink":"feature gate deprecated more APIs for Py (#4169)"}},{"before":"68b2c9e650ab5a5e0e7981f174da85c94ac8938b","after":"23e3920b2afa70e43a66326d09e98ba13d56d83d","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T00:11:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"add pytest-bench (pytest) benchmark result for f3c7b90deff8abf0c3bc2dcfd8c08fa7e0e05a91","shortMessageHtmlLink":"add pytest-bench (pytest) benchmark result for f3c7b90"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER0o-EwA","startCursor":null,"endCursor":null}},"title":"Activity · PyO3/pyo3"}