Community
Participate
Working Groups
Currently, session-related IO (resource loading, creation, saving, unloading, reloading, etc.) happens in a mostly uncontrolled way, triggered by different threads, sometimes as synchronous operation and sometimes as deffered jobs etc. We suspect this is the cause of parts of the stability issues when resources appear/disappear/change while a session is open. This is particularly visible in our automated test suites, which very quickly create/update/remove files and projects in the workspace, causing some hard to reproduce issues. This ticket is to explore this area, better identify the concrete issues and their causes, and propose solutions to enforce a better control and predictability.
I've added several other issues as "See Also", but only based on a quick glance of their description. This does not mean they fill be fixed/improved by the work on this ticket, just that they look like the kind of issues that could be caused by uncontrolled session IO.
Moving out of the scope of 3.1, to make it clearer that this is exploratory and may not result in anything actionable (at least in the short term).