Resolve "Pooling not working with unfolding / algorithm-wrapped cuts"
Release notes
Fixed algorithms not being correctly finalized on SampleFolders by the MCASV. This, for example, prevented unfolding/migration matrix creation from working properly with pooling.
Details
- Added missing calls to algorithm finalization functions
- Fixed existing algo finalization functions to not finalize all non-singleton algorithms with every (active) Sample(Folder)...
- Fixed what seemed like a bad memory leak: when checking if an algorithm had already been cloned for a particular channel not the channel name itself but the "tagKey" was used in the check (but the correct channel name later in the assignment). This practically means that non-singleton algorithms were cloned over and over again for every Sample (or even SampleFolder) being visited, the previous instance simply staying in memory but inaccessible...
Closes #346 (closed)
Edited by Ralf Gugel