After seeing a lot of commit activity on DependencyManager I decided to try to understand what it's for, and after looking at the documentation I'm still not sure. It looks to me like the main feature is a fluent api that provides something like DS, although less declaratively, and then there are some special cases that might be slightly simpler than just declaring a service that does the same thing (aspects, temporal)
So as a DS partisan :-) I'm wondering what the big advantages of DependencyManager are. I also wonder if it would be useful to add to DS a fluent api for adding components at runtime. I think this would be pretty easy, just construct ComponentMetadata and add it to the appropriate BundleComponentActivator. thanks david jencks
