I am thinking of merging the components branch in trunk and start thinking about doing a v1.6 for SC.
For the record the components branch contains: 1) A rework of the backend infrastructure to make the core much more readable (basically all changes in *.[ch] files). Now we add new backends by declaring component structures with callbacks and flags. I think this part is good to go. 2) Plugin support (basically all changes in the build system). It looks ok on everything but AIX and Windows (disabled there) but it's harder to test all cases. Fortunately it's disabled by default so we shouldn't see much problems unless --enable-plugins is passed. By the way, I (privately) merged the components branch into the cuda branch to make sure CUDA plugins would work, didn't find any issue. I could also try to merge (1) without (2) if that's really necessary. Brice