Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tests to demonstrate async-to-async unloadAll(<type>) issue (#9151) #9185

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

runspired
Copy link
Contributor

these tests demonstrate the unloadAll() edge case described in #9151

After debugging these tests, I've reached the conclusion this issue cannot be reasonably addressed without a major rewrite of our GC behavior. The unload APIs have always been a poor-man's escape hatch with tons of caveats, and I'm inclined to believe the lift needed to fix this issue is large enough that its not the right time to pursue it unless someone just happens to really want a fun graph traversal optimization problem to hack on.

At some point we're going to want to remove the unload APIs anyway, either as part of exploring #8162 or whenever we land support for store forking.

@runspired runspired marked this pull request as draft December 17, 2023 07:00
@runspired runspired added 🎯 canary PR is targeting canary (default) 🏷️ test This PR primarily adds tests for a feature 🏷️ bug This PR primarily fixes a reported issue labels Dec 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎯 canary PR is targeting canary (default) 🏷️ bug This PR primarily fixes a reported issue 🏷️ test This PR primarily adds tests for a feature
Projects
Status: needs champion
Development

Successfully merging this pull request may close these issues.

1 participant