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.