Title: more algorithm-independent GC infra by youknowone · Pull Request #7194 · RustPython/RustPython · GitHub
Open Graph Title: more algorithm-independent GC infra by youknowone · Pull Request #7194 · RustPython/RustPython
X Title: more algorithm-independent GC infra by youknowone · Pull Request #7194 · RustPython/RustPython
Description: separated from #6849 Summary by CodeRabbit New Features CPython-compatible generational garbage collector with cycle detection, finalization, resurrection handling, and uncollectable tracking. Deferred-drop and trashcan mechanisms to safely handle deep or recursive deallocation. Public GC triggers to run targeted collections. Bug Fixes Reordered interpreter shutdown to run atexit, set finalizing, force GC, then finalize modules—improves finalization and unraisable reporting. Improved weakref/finalizer and GC untracking semantics. Chores Spell-check vocabulary expanded; GC feature enabled in build config.
Open Graph Description: separated from #6849 Summary by CodeRabbit New Features CPython-compatible generational garbage collector with cycle detection, finalization, resurrection handling, and uncollectable tracking. ...
X Description: separated from #6849 Summary by CodeRabbit New Features CPython-compatible generational garbage collector with cycle detection, finalization, resurrection handling, and uncollectable tracking. ...
Opengraph URL: https://github.com/RustPython/RustPython/pull/7194
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:935d3d7b-1ba8-d314-c18b-a4c44a8f76ca |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | B572:2F3AB6:5842178:74716F7:6A5DB372 |
| html-safe-nonce | 9de48641e9cf8acb9220867d5e7419d3b8b4cc6811ee8d93b2e5b92f89ba1f96 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNTcyOjJGM0FCNjo1ODQyMTc4Ojc0NzE2Rjc6NkE1REIzNzIiLCJ2aXNpdG9yX2lkIjoiMzAwNDMyMzU0Nzk1NzgwMTg0MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 324fb51f61fb912d553f5583fb4028adeee0a6a06240f5a0f1d17d35c0a427f9 |
| hovercard-subject-tag | pull_request:3310253111 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/7194/files |
| twitter:image | https://avatars.githubusercontent.com/u/69878?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/69878?s=400&v=4 |
| og:image:alt | separated from #6849 Summary by CodeRabbit New Features CPython-compatible generational garbage collector with cycle detection, finalization, resurrection handling, and uncollectable tracking. ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git |
| octolytics-dimension-user_id | 39710557 |
| octolytics-dimension-user_login | RustPython |
| octolytics-dimension-repository_id | 135201145 |
| octolytics-dimension-repository_nwo | RustPython/RustPython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 135201145 |
| octolytics-dimension-repository_network_root_nwo | RustPython/RustPython |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9c975978430e9ad293956f2bbdaf153b1bd84a99 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width