Hi,
Well, the only objection to changing to much at this point in time would be that we are are really late in 0.8 release cycle. The idea of moving the idea of moving the dependencies of these plugins to other existing features is probably something that we should do post-0.8. I just realized that I get confused about why we even need these explicit dependencies anyway, now seeing the proposed Gerrit change where I see that for the common.base plugin we already have a dependency from an existing plugin (in the code-generator) to this plugin. Then why do we even need an explicit dependency to it?
I don't know why these are on the rcp. I didn't add them there. And I think you are right, there shouldn't be an explicit need to add them there.
Anyway, I suggest that we continue that discussion post-0.8 and decide what to do with the dependencies to the remaining two plugins. I have a strong feeling that the common.base dependency belongs to the code-generator feature and the cpp.library dependency belongs to the C++ language feature.
I think you are right. Currently, the library is listed as a dependency, but not included in the codegen feature. It is also listed as a dependency but not included in the umlrt.cpp feature.