-
Notifications
You must be signed in to change notification settings - Fork 4.4k
chore: evaluate UtilityScript
lazily
#36019
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
Conversation
Test results for "tests others"4 failed 4 flaky22006 passed, 517 skipped Merge workflow run. |
This comment has been minimized.
This comment has been minimized.
Test results for "tests 2"67 failed 137 flaky238921 passed, 9372 skipped Merge workflow run. |
2b62669
to
c6b9dbe
Compare
This comment has been minimized.
This comment has been minimized.
c6b9dbe
to
5283fcd
Compare
Test results for "tests 1"3 failed 5 flaky39211 passed, 804 skipped Merge workflow run. |
This change stops evaluating
UtilityScript
lazily through an init script. As such, we no longer save builtins in a pristine world, and do not protect againstMap
/Set
being tampered with.Builtins protection turned out to be too complex to maintain, so we decided to offer
evaluate
,addInitScript
andexposeBinding
in the utility world instead, over time.