You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yes. It is a rather large change, but it will be a huge QOL improvement avoiding things that lead to subtle bugs today.
Note that we have consistency issues (eg. mixing "old trace symbols" and "new trace symbols" in the visitor transformation leading to inconsistent shape data) with the tooling at the moment, so the required tooling changes are probably in places we need to work on.
Currently, we do not guard against inconsistencies in traces resulting from proxies not being linked to them except through the names attribute.
This proposes to change it:
Proxy.owning_trace
/BoundSymbol.owning_trace
a weak ref to the owning trace,Note that many of the hard to debug "key error" issues in 2024 came from inconsistencies that would be disallowed.
cc @apaz-cli
The text was updated successfully, but these errors were encountered: