I've had this cramp bugging me for a while. In OSGI how far down should one go in making items bundles? It would seem that on one hand if a bundle/plugin is broken down into specific pieces of functionality that adopters can more easily create their own feature packaging. However, this also leads to many many bundles/plugins needing to be maintained.

Are there any common guidelines as it seems to be all over the place with eclipse bundles. Some are broken down to very fine detail, others are just two main plugins core and ui.