@chk Upcoming previews should do a better job in tracking the save state of a document. It’s not perfect yet but better than the status quo.
@seltzdesign
Since 5.0-676
(around one week) the system will by default compile all packages, no matter whether they were installed via nuget install
or you passed them via the --package-repositories
command line argument. That means when it sees a package the first time, it will open its documents, compile them to a dll, close the documents and continue loading the compiled dll. Once the system is ready, no documents should be loaded at all. One can observe that by looking at the “All Documents” menu entry, there should be none. Hence closing vvvv will not lead to any query for saving it all. So under normal circumstances we should no longer see those endless long document lists to save.
Now say you want to modify/contribute to the VL.Stride packages, you’ll need to start the system with --editable-packages VL.Stride*
in order to tell vvvv that you want to work on them. All the documents of those packages will now again be loaded into memory and we basically come back to the situation you were describing.
In order to address this, we re-saved all our documents (thereby getting rid of changes which accumulated over the 4.0 to 5.0 transitioning phase) and fixed some areas where the save state of documents wasn’t properly preserved. In general the situation should therefor be better now.
Edit: I forgot mentioning that these fixes will be an upcoming build >= 5.0-687