The problem is that msout=. indicates that input and output MS are the same. You would like to be able to indicate that you do not want to generate output, but that's currently not possible. Below is the relevant part of the Slack discussion on this topic (in Dutch):
Tammo Jan Dijkema 5:15 PM
Eh ja, dat zou wel kunnen... Er zou een truuk moeten zijn om te zeggen 'ik wil geen output'. Ik geloof niet dat die er nu is. Misschien wel met een workaround, maar daar moet ik even over nadenken.
André Offringa 5:26 PM
betekent dit dat de output nog steeds geschreven wordt? zou wel een mooie performance improvement kunnen gegeven als dat schrijven overgeslagen wordt (edited)
Tammo Jan Dijkema 8:39 AM
Nee, de output wordt niet geschreven; dat wordt overgeslagen als needswritedata uitstaat (en alleen stappen die iets met de data doen zetten dat).
Ik ben het ermee eens dat dit ongewenst gedrag is, de oplossing kan op twee niveaus: MSUpdater zo optimaliseren dat als needsWriteData en needsWriteFlag enzo uit staan, dat hij dan helemaal niks doet; of in de DPRun-logica zorgen dat er in dit geval helemaal geen MSUpdater komt.
Lars Krombeen 5 days ago
ik vind het oplossen ind e DPRun wel mooi, want dat is gelijk een feature die je wel zou willen toch? :slightly_smiling_face:
Tammo Jan Dijkema 5 days ago
Precies. Maar dit zou ik wel op een backward-compatible manier willen.
DPPP
tries to open an MS for read/write, even when the MS will not be modified. Here's an example:The problem is that
msout=.
indicates that input and output MS are the same. You would like to be able to indicate that you do not want to generate output, but that's currently not possible. Below is the relevant part of the Slack discussion on this topic (in Dutch):